XMLBrokr.TXMLBroker

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Classes.TComponentSystem.Classes.TPersistentSystem.TObject
TXMLBroker

Delphi

TXMLBroker = class(TComponent, IWebDispatch, IGetXMLStream)

C++

class PASCALIMPLEMENTATION TXMLBroker : public System::Classes::TComponent

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
XMLBrokr.pas
XMLBrokr.hpp
XMLBrokr XMLBrokr

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.

Siehe auch

Übersetzungen