Datasnap.Win.SConnect.TWebConnection

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Datasnap.Win.SConnect.TStreamedConnectionDatasnap.Win.MConnect.TDispatchConnectionDatasnap.DBClient.TCustomRemoteServerData.DB.TCustomConnectionSystem.Classes.TComponentTWebConnection

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.

Siehe auch