Datasnap.Win.SConnect.TWebConnection
Delphi
TWebConnection = class(TStreamedConnection, ITransport)
C++
class PASCALIMPLEMENTATION TWebConnection : public TStreamedConnection
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Datasnap.Win.SConnect.pas Datasnap.Win.SConnect.hpp |
Datasnap.Win.SConnect | Datasnap.Win.SConnect |
Beschreibung
TWebConnection verwendet HTTP, um Verbindungen mit einem Anwendungsserver zu verwalten.
TWebConnection wird im Client-Bereich einer mehrschichtigen Datenbankanwendung dazu verwendet, die Verbindung zwischen dem Client und dem Remote-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 IAppServer-Interface für den Anwendungsserver.
Abrufen einer Liste der auf dem Anwendungsserver verfügbaren Provider.
Beenden der Verbindung zum Anwendungsserver.
TWebConnection richtet die Erstverbindung zwischen Client-Anwendung und Remote-Anwendungsserver mithilfe des Protokolls HTTP ein. Dazu müssen folgende Voraussetzungen erfüllt sein:
Die Systembibliothek WININET.DLL muss auf dem Client installiert sein. Diese Datei wird bei der Installation von IE3 (Internet Explorer) oder einer neueren Version automatisch in das Windows-Systemverzeichnis kopiert.
Auf dem Server muss IIS4 (Internet Information Server) oder eine neuere Version bzw. Netscape Enterprise Version 3.6 oder höher installiert sein.
Die Systembibliothek HTTPSRVR.DLL muss auf dem Server installiert sein, mit dem Verbindung hergestellt wird. HTTPsrvr.dll startet den Anwendungsserver und führt das Marshaling für alle Aufrufe des Interface des Anwendungsservers durch.
Nachdem die Verbindung eingerichtet ist, registriert der Client einige oder alle seiner Client-Datenmengen. Diese kommunizieren dann über das IAppServer-Interface der Web-Verbindungskomponente mit den Providern auf dem Anwendungsserver oder rufen das Datenmodul-Interface des Anwendungsservers auf.
Verwenden Sie die Komponente TDCOMConnection, wenn die Verbindung zu Remote-Anwendungsservern über DCOM aufgebaut werden soll. Um eine Verbindung zu Remote-Anwendungsservern über TCP/IP herzustellen, verwenden Sie stattdessen die Komponente TSocketConnection. Für die Verbindung mit einem externen Anwendungsserver über SOAP verwenden Sie die Komponente TSoapConnection.