Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi WS-I konformes SOAP (RPC/literal oder document/literal) (https://www.delphipraxis.net/175331-ws-i-konformes-soap-rpc-literal-oder-document-literal.html)

christophspaeth 13. Jun 2013 09:54

WS-I konformes SOAP (RPC/literal oder document/literal)
 
Hallo,

leider musste ich die letzten Tage feststellen, dass Delphi XE2 als SOAP-Server "out of the box" nur das betagte und nicht WC-I-konforme RPC/encoding zum (de)marshalling unterstützt. (Wird ein SOAP-Client mit Delphi erstellt sieht die Sache wohl anders aus.)
Jetzt habe ich ein (mehr oder weniger) fertiges Produkt, das der Kunde leider aus diesem Grund nicht ansprechen/verwenden kann.

Bei meiner Recherche bin ich als Alternativframeworks auf IndySOAP, WST (Web Service Toolkit) von Freepascal oder das kommerzielle RemObjects gestoßen.

Hat jemand Erfahrung mit dem Einsatz eines oder mehrerer dieser Frameworks, auch wie aufwändig das Umstellen von einem fertigen Projekt auf dieses Framework ist?
Auch (begründetes) Abraten von Frameworks würde mir weiterhelfen.

Danke!

slemke76 21. Jun 2013 16:41

AW: WS-I konformes SOAP (RPC/literal oder document/literal)
 
Hallo,

erstmal herzliches Beileid ;-)
Ich habe mich vor einigen Tagen mit den besagten Frameworks beschäftigt, da ich am überlegen war, diese auf der Client Seite einzusetzen, bin dann aber bei der Delphi-eigenen Lösung geblieben (hat gereicht).

Angetestet und quergelesen habe ich alle drei - deswegen meine subjektiven (!) Eindrücke mit Vorsicht geniessen ;-) Wie ich gelesen habe, wird IndySoap wohl eher "stiefmütterlich" entwickelt, bzw. gar nicht mehr - siehe Releasehistory (letzter Eintrag 2003).
WST ist prinzipiell eher auf Lazarus zugeschnitten, es gibt auch Delphi Komponenten, aber ich habs relativ schnell dran gegeben.

Ich würde mit an deiner Stelle RemObjects ansehen - hat auf mich den besten Eindruck gemacht (auch technologisch). Zumindest würde ich mich an deiner Stelle damit als erstes beschäftigen.

Ich hoffe, ich habe dir trotz der etwas Vagen Beschreibung ein wenig helfen können ;-)

Grüße,
Sebastian

christophspaeth 24. Jun 2013 08:49

AW: WS-I konformes SOAP (RPC/literal oder document/literal)
 
Hallo Sebastian,

Danke für deine Antwort.

WST fällt sowieso aus, weil das laut wiki serverseitig ebenfalls nur encoded kann, wie wir feststellen mussten, nachdem wir den von mir verlinkten wiki-Eintrag genauer angesehen haben (Punkt 5.2.2 Server side).

Bei IndySOAP hatte ich auch meine Bedenken, mir da was uraltes ins Boot zu holen und die zusätzlichen Interface-Informationen (ITI) sind mir auch etwas suspekt.

Kurz gesagt: Wir hatten uns auch entschieden, zunächst mal RemObjects anzusehen, aber gut das nochmal von jemandem anderen zu hören.

Gruß
Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz