XMLBrokr.TXMLBroker
Contents |
Delphi-Informationen
von XMLBrokr.pas
TXMLBroker = class(TComponent)
Unit: XMLBrokr
Typ: Klasse
Geerbte Klassen-Member: Member von XMLBrokr.TXMLBroker
Klasseneigenschaften: Eigenschaften von XMLBrokr.TXMLBroker
Klassenmethoden: Methoden von XMLBrokr.TXMLBroker
Klassenkonstruktoren und -destruktoren: Konstruktoren von XMLBrokr.TXMLBroker
Klassenereignisse: Ereignisse von XMLBrokr.TXMLBroker
C++-Informationen
von XMLBrokr.hpp
TXMLBroker = class(TComponent)
Unit: XMLBrokr
Typ: Klasse
Geerbte Klassen-Member: Member von XMLBrokr.TXMLBroker
Klasseneigenschaften: Eigenschaften von XMLBrokr.TXMLBroker
Klassenmethoden: Methoden von XMLBrokr.TXMLBroker
Klassenkonstruktoren und -destruktoren: Konstruktoren von XMLBrokr.TXMLBroker
Klassenereignisse: Ereignisse von XMLBrokr.TXMLBroker
Beschreibung
TXMLBroker ruft XML-Datenpakete von einem Anwendungsserver ab und trägt XML-Aktualisierungen auf dem Anwendungsserver ein.
TXMLBroker-Komponenten eignen sich für Anwendungen, die gleichzeitig als Client einer mehrschichtigen Datenbankanwendung und als Web-Server verwendet werden. Die Klasse führt hauptsächlich folgende Aufgaben durch:
- Sie ruft über das Interface IAppServer XML-Datenpakete von einem Provider ab.
- Sie nimmt von Web-Browsern HTTP-Botschaften mit XML-Deltapaketen entgegen und leitet diese an den Anwendungsserver weiter.
Ein TXMLBroker-Objekt in einem Web-Modul stellt die von einer Provider-Komponente auf dem Anwendungsserver gelieferten Datenbankinformationen im XML-Format bereit. Die Daten werden von einem InternetExpress-Seitengenerator (TInetXPageProducer) im selben Modul dazu verwendet, aus den Datenbankinformationen HTML-Seiten zu erstellen.
Die TXMLBroker-Komponente registriert sich beim Web-Modul (oder Web-Dispatcher) als selbstverteilendes Objekt. Dadurch werden alle eingehenden HTTP-Botschaften an sie weitergeleitet, ohne dass Web-Aktionselemente verwendet werden müssen.
Bei den Botschaften wird vorausgesetzt, dass es sich um Aktualisierungen handelt, die vom Browser als Reaktion auf den von einer TApplyUpdatesButton-Komponente generierten HTML-Code erstellt werden. Der XML-Broker sendet das Deltapaket (den Inhalt der HTTP-Anforderung) automatisch an den Anwendungsserver und übergibt die Aktualisierungsfehler an einen eigenen String-Generator, der eine Antwortbotschaft generiert.