/ / Comment créer des services Web SOAP autonomes à l'aide de Delphi? - services web, delphi, soap, indy

Comment créer des services Web SOAP autonomes à l'aide de Delphi? - services web, delphi, soap, indy

Comment créer des services Web autonomes basés sur SOAP à l'aide de Delphi? Il faut travailler avec Delphi 2009, mais c’est bien si cela fonctionnait aussi avec les anciens.

Les Web Services WebBroker intégrés créent CGI ou ISAPI. Il serait bien de créer un exécutable autonome que je puisse contrôler de bas en haut, en particulier pendant le développement.

Réponses:

10 pour la réponse № 1

SDK RemObjects pour Delphi (RO / Delphi).

Différents formats de messagerie sont à condition de,y compris notre propre très format binMessage binaire efficace, comme ainsi que le support de SOAP, XML-RPC et - nouveau - encodage JSON, au cas où vous souhaiteriez rendre vos serveurs accessibles aux clients n'utilisant pas le RO, ou écrivez clients pour accéder aux services Web fourni par d'autres.


7 pour la réponse № 2

Dave Nottage a écrit Construire un service Web autonome avec Indy (code source).

Cet article explique comment adapter Indy dans les services Web de Delphi 6 (SOAP) soutien.

Selon le commentaire sur la page, cela fonctionne avec Delphi 2009 avec quelques modifications.

modifier: Personnes en Indy 10 et IdHTTPWebBrokerBridge avec CBuilder 2009 posté version modifiée. Par exemple, IdHTTPWebBrokerBridge.pas est de Jochanan van der Niet.


4 pour la réponse № 3

Il devrait être possible de créer un service Web avec VCL pour le Web (anciennement: Intraweb). Il est possible de créer un fichier exécutable autonome contenant à la fois: serveur Web et application Web.


3 pour la réponse № 4

Dans D7, j'ai utilisé IdHTTPWebBrokerBridge (Indy 9). Mais je ne sais pas s’il est encore disponible dans D2009.


3 pour la réponse № 5

Il y a une série de Articles de savon sur le site Web de Dr. Bob et plus précisément sur le manuel de développement XML, SOAP et Web Services de RAD Studio 2007, mais sa valeur est de 99 euros.


2 pour la réponse № 6

Quelque chose que j'ai utilisé dans le passé était idRunner qui est une extension de la bibliothèque indy etvous permet de développer des dll "ISAPI que votre application exécute ensuite. L’avantage de cette approche est que vous pouvez déployer une application autonome pour exécuter votre service soap, qui peut facilement être déployé via IIS à une date ultérieure.

Pour le débogage, je suggère fortement le idDebugger sur la même page. Cela facilite le débogage des applications ISAPI.


2 pour la réponse № 7

Voici une solution étape par étape "Serveur Web / Serveur SOAP autonome Delphi 7 Indy" qui peut s’avérer utile pour Delphi 2009 également:

http://www.digicoast.com/delphi_soap_standalone.html

Mettre à jour:

cette solution utilise IdHTTPWebBrokerBridge, elle peut être utilisée dans Delphi 2009 avec des modifications mineures.