/ / Existujú nejaké problémy pri používaní Delphi na vytvorenie klienta Web-Service? - webové služby, delphi, delphi-xe

Existujú nejaké problémy pri používaní Delphi na vytvorenie klienta Web-Service? - webové služby, delphi, delphi-xe

Mám v pláne začať s vývojom klientov webových služieb pomocou Delphi XE. Vyzerá to, že vytváranie klientov webových služieb na Delphi je jednoduché.

Existujú nejaké chyby alebo problémy pri vytváraní WebService na Delphi XE? Existujú nejaké problémy s inými verziami Delphi (nie XE)?

(Vytvorenie plánu pre webovú službu pomocou dialógového okna WSDL importéra)

Prosím, vložte verziu Delphi, ktorú ste použili pri vytváraní webových služieb v odpovedi.

odpovede:

2 pre odpoveď č. 1

Vytvoril som niekoľko klientov webových služieb v roku 2009Delphi, všetko pomocou wsdl. Doteraz som nepriniesol žiadne problémy. Som sa stretol s niektorými malými problémami, ale nič, ktoré nebolo možné vyriešiť pomocou služby Google alebo Stackoverflow :-)


2 pre odpoveď č. 2

Záleží. Najskôr na poslednú otázku odpoviete, neskoršie verzie programu Delphi sú pri vytváraní klienta webových služieb lepšie ako v predchádzajúcich verziách.

Pokiaľ ide o vašu prvú otázku. Tiež som vytvoril rad klientov a serverov webových služieb pomocou rôznych verzií Delphi (naposledy Delphi 2007 a Delphi XE, aj keď som použil aj Delphi 6, Delphi 7 a Delphi 2005). Keď metódy webových služieb používajú v parametroch metód a návratových hodnotách (reťazce a celá čísla) jednoduché dátové typy, Delphi často robí dobrú prácu pri vytváraní kódu klienta pomocou dovozcu WSDL. Pri komplexných dátových typoch (napr. Objekty) to môže byť viac challanging. Napríklad, ak webová služba používa zložité typy a WSDL je jediným zdrojom informácií o týchto typoch (nevytvorili ste webovú službu, neexistuje žiadna dokumentácia alebo nemôžete získať zdrojový kód), môže to byť veľa práce. Skutočne záleží na tom, ako zložitý je komplexný typ.

Okrem toho, ak webová služba používaďalšie funkcie, ako je autentifikácia alebo iné špecializované hlavičky, budete musieť manuálne upraviť kód vytvorený dovozcom WSDL. Avšak, ako poznamenal birger, väčšina týchto problémov môže byť vyriešená výskumom.

Na druhej strane, ak bola webová služba vytvorená v spoločnosti Delphi, zvyčajne je veľmi jednoduché vytvoriť klienta webových služieb.