Wie baut stand-alone-SOAP-web services mit Delphi?
Wie kann ich ein stand-alone-SOAP-basierten Web Services mit Delphi? Müssen arbeiten mit Delphi 2009, aber es wäre schön, wenn es funktionierte mit den älteren zu.
Den built-in-WebBroker-Web-Services erstellt CGI-oder ISAPI. Es wäre schön, einen stand-alone ausführbare Datei, die kann ich von unten nach oben, vor allem während der Entwicklung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die SDK für Delphi (RO/Delphi).
Dave Nottage schrieb Aufbau eines stand-alone-Web-service mit Indy (source code).
Laut dem Kommentar auf der Seite, es funktioniert mit Delphi 2009 mit einigen änderungen.
Bearbeiten: die Menschen in Indy 10 und IdHTTPWebBrokerBridge mit CBuilder 2009 gepostet modifizierte version. Zum Beispiel, IdHTTPWebBrokerBridge.pas ist von Jochanan van der Niet.
Sollte es möglich sein, erstellen Sie einen Webdienst mit der VCL für das Web (ehemals: Intraweb). Es hat eine option erstellen Sie eine eigenständige ausführbare Datei, die enthält: web-server und web-Anwendung
In D7, die ich verwendet IdHTTPWebBrokerBridge (Indy 9). Aber ich weiß nicht, ob es noch verfügbar ist, in D2009.
Gibt es eine Reihe von SOAP-Artikel auf Dr. Bob ' s website und speziell dort ist RAD Studio 2007, XML, SOAP und Web-Services-Entwicklungs-Handbuch, aber es ist zu 99 Euro.
Etwas, was ich in der Vergangenheit verwendet wurde idRunner ist eine Erweiterung zu dem indy-Bibliothek und ermöglicht es Ihnen, zu entwickeln, die ISAPI-dll, die die Anwendung dann läuft. Der Vorteil dieses Ansatzes ist, können Sie Sie stellen eine eigenständige Anwendung zum ausführen von soap-Dienst, das kann leicht bereitgestellt werden, die über IIS zu einem späteren Zeitpunkt.
Für das Debuggen, empfehle ich die idDebugger auf der gleichen Seite. Es macht Debuggen von ISAPI-Anwendungen sehr einfach.
Hier ist eine Schritt-für-Schritt-Lösung "Delphi 7 Indy Standalone-Web-Services/SOAP-Server", der aussieht wie es kann nützlich sein, für Delphi 2009 zu:
http://www.digicoast.com/delphi_soap_standalone.html
Update:
diese Lösungen verwendet IdHTTPWebBrokerBridge, es kann verwendet werden, in Delphi 2009 mit geringfügigen änderungen.