Soap.SOAPConn.TSoapConnection

Delphi
TSoapConnection = class(TCustomRemoteServer)
C++
class PASCALIMPLEMENTATION TSoapConnection : public Datasnap::Dbclient::TCustomRemoteServer
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Soap.SOAPConn.pas Soap.SOAPConn.hpp |
Soap.SOAPConn | Soap.SOAPConn |
Beschreibung
TSoapConnection stellt eine Verbindung zu einem Anwendungsserver her, der als Web-Service implementiert ist.
TSoapConnection wird in der Client-Komponente einer mehrschichtigen Anwendung verwendet, um die Verbindung zwischen dem Client und einem externen, als Web-Service implementierten Anwendungsserver einzurichten und zu verwalten.
Mit den Eigenschaften und Methoden dieser Klasse können folgende Operationen durchgeführt werden:
- Einrichten der Verbindung zu einem externen Anwendungsserver.
- Abrufen eines Interface für den Anwendungsserver.
- Abrufen einer Liste der auf dem Anwendungsserver verfügbaren Provider.
- Beenden der Verbindung zum Anwendungsserver.
TSoapConnection verwendet SOAP, um die Verbindung zwischen der Client-Anwendung und einem externen Anwendungsserver herzustellen.
TSoapConnection verwendet ein internes THTTPRio-Objekt, um von der Web-Service-Anwendung ein Interface abzurufen. Dabei handelt es sich je nach Wert der Eigenschaft UseSOAPAdapter um das Interface IAppServer oder IAppServerSOAP (oder um ein davon abgeleitetes Interface). Es ist ratsam, IAppServerSOAP zu verwenden, da dieses Interface besser an SOAP angepasst ist. Dies wird jedoch von manchen Anwendungsservern (die mit Delphi 6 oder Kylix 2 erstellt wurden) nicht unterstützt. Setzen Sie in diesem Fall UseSOAPAdapter auf false.
Unabhängig von dem Interface für die Kommunikation mit dem Anwendungsserver stellt TSoapConnection über das Interface IAppServer den Client-Datenmengen in der Client-Anwendung Informationen zur Verfügung. Client-Datenmengen kommunizieren über das IAppServer-Interface der SOAP-Verbindungskomponente mit den Providern auf dem Anwendungsserver, oder sie verwenden dieses Interface für den Aufruf des Datenmodul-Interface des Anwendungsservers.
Wenn die Verbindung zu Remote-Anwendungsservern über DCOM aufgebaut werden soll, verwenden Sie die Komponente TDCOMConnection. Um eine Verbindung zu Remote-Anwendungsservern über TCP/IP herzustellen, verwenden Sie stattdessen die Komponente TSocketConnection. Wenn die Verbindung mit dem externen Anwendungsserver durch HTTP (aber nicht SOAP) hergestellt werden soll, verwenden Sie die Komponente TWebConnection.