Ersun PEHLİVAN

Software Developer / Process Management Consultant

Delphi ile DataSnap Server

Datasnap katmanlı mimari yapmak istediğimiz durumlarda ve istemci ile sunucu arasında köprü vazifesi gören sunucu katmanı diyebiliriz.

Web uygulamaları, windows ve mobil platformlarda kullanabiliriz.

Örnek bir uygulamayla devam edelim.

File / New diyerek Other sektemesini seçiyoruz.



Açılan pencereden DataSnap Server sekmesini tıklayarak / DataSnap Server seçelim.



Çıkan seçeneklerden proje tipi olarak Form Application seçelim



VCL seçerek devam edelim.



Bizim için gerekli olan connector ve protocol'leri seçerek devam edelim. 



Kullanmak istediğimiz açık olan port yazıp test port dememiz yeterli next diyerek devam ediyoruz.



TDSServerModule diyerek finish diyelim.



Project Manager penceremizde ServerMethodUnit1 seçelim.



DataSetProvider'ın dataset özelliğine FDTable1 atayalım

 



Firedac Connection çift tıklayarak ilgili bağlantı bilgilerini belirtelim.



DataSetProvider'ın dataset özelliğine FDTable1 atayalım



F9 diyerek projemizi çalıştıralım. Sunucu tarafını yapmış olduk. Sıra istemci tarafına geldi.



DataSnap İstemci tarafını geliştirelim. Project Group sağ tıllayarak add new project diyelim.



DataSnap İstemci tarafını geliştirelim. Project Group sağ tıklayarak add new project diyelim.



Delphi project sekmesinden VCL Form Application seçelim.



Örnek form arayüz
SQLConnection1 / Driver özelliğine DataSnap olarak ayarlayalım.

 



DSProviderConnection1 ' in ServerClassName -> TServerMethod1 ' i atayalım, SQLConnectionözelliğine SQLConnection1 olarak atayalım.



SQLConnection1 ' in Connection özelliğini True yapalım.



ClientDataSet1 ' in Remote server özelliğini DSProviderConnection1 seçelim

ProviderName kısmınıda DatasetProvider1 olarak ayarlayıp Active özelliğini True yapalım.

DataSource1 ' in Dataset özelliğini ClientDataset1,

DBGrid ve DBNavigator ' un Datasource özelliklerini DataSource1 olarak ayarlayalım



F9 Diyerek projemizi çalıştıralım.

 

 

Saygılarımla
Ersun PEHLİVAN

firemonkey asp net web api
delphi asp net web api
delphi asp net web api parameter
firemonkey developer
delphi for rest application
delphi for asmx
delphi asmx web service
firemonkey datasnap
delphi datasnap application
datasnap application