Wie erstellt man eigenständige SOAP-Webdienste mit Delphi?

7

Wie kann ich einen eigenständigen SOAP-basierten Web-Service mit Delphi erstellen? Muss mit Delphi 2009 arbeiten, aber es wäre schön, wenn es auch mit älteren funktioniert.

Die integrierten WebBroker-Webdienste erstellen CGI oder ISAPI. Es wäre schön, eine eigenständige ausführbare Datei zu erstellen, die ich insbesondere während der Entwicklung von unten nach oben steuern kann.

    
Eugene Yokota 10.05.2009, 22:03
quelle

7 Antworten

7

Dave Nottage schrieb Erstellen eines eigenständigen Web-Service mit Indy ( Quellcode ).

  

Dieser Artikel erklärt, wie man Indy anpasst   in die Web Services von Delphi 6 (SOAP)   Unterstützung.

Laut dem Kommentar auf der Seite funktioniert es mit Delphi 2009 mit einigen Modifikationen.

Bearbeiten : Personen in Indy 10 und IdHTTPWebBrokerBridge mit CBuilder 2009 wurden veröffentlicht modifizierte Version. Zum Beispiel ist IdHTTPWebBrokerBridge.pas von Jochanan van der Niet .

    
Eugene Yokota 10.05.2009, 22:05
quelle
10

RemObjects SDK für Delphi (RO / Delphi) .

  

Verschiedene Nachrichtenformate sind   zur Verfügung gestellt, einschließlich unserer eigenen hoch   effizientes binäres BinMessage-Format, z   Sowie Unterstützung für SOAP, XML-RPC und   - neu - JSON-Kodierung, falls Sie Ihre Server zugänglich machen wollen   an Kunden, die RO nicht verwenden oder schreiben   Clients für den Zugriff auf Webdienste   von anderen zur Verfügung gestellt.

    
Eugene Yokota 10.05.2009 22:10
quelle
4

Es sollte möglich sein, einen Webdienst mit VCL für das Web (früher: Intraweb) zu erstellen. Es hat die Möglichkeit, eine eigenständige ausführbare Datei zu erstellen, die beides enthält: Web-Server und Web-Anwendung

    
Paweł Głowacki 11.05.2009 03:52
quelle
3

In D7 habe ich IdHTTPWebBrokerBridge (Indy 9) benutzt. Aber ich weiß nicht, ob es noch in D2009 verfügbar ist.

    
ErvinS 11.05.2009 06:13
quelle
3

Es gibt eine Reihe von SOAP-Artikeln auf der Website von Dr. Bob und speziell gibt es RAD Studio 2007 XML, SOAP und Web Services Development Handbuch, aber es ist 99 Euro.

    
Pauk 13.05.2009 19:50
quelle
2

Etwas, das ich in der Vergangenheit benutzt habe, war idRunner , das eine Erweiterung der Indy-Bibliothek ist und es Ihnen erlaubt, ISAPI-DLLs zu entwickeln welche Ihre Anwendung dann ausführt. Der Vorteil dieses Ansatzes besteht darin, dass Sie eine eigenständige Anwendung bereitstellen können, um Ihren Soap-Service auszuführen, der zu einem späteren Zeitpunkt problemlos über IIS bereitgestellt werden kann.

Zum Debuggen empfehle ich dringend den idDebugger auf der gleichen Seite. Es macht das Debuggen von ISAPI-Anwendungen sehr einfach.

    
skamradt 11.05.2009 02:15
quelle
2

Hier ist eine Schritt-für-Schritt-Lösung "Delphi 7 Indy Standalone Web Services / SOAP Server", die aussieht, als könnte sie auch für Delphi 2009 nützlich sein:

Ссылка

Aktualisierung:

Diese Lösung verwendet IdHTTPWebBrokerBridge, sie kann in Delphi 2009 mit geringfügigen Änderungen verwendet werden.

    
mjn 19.10.2009 11:42
quelle

Tags und Links