XMLBrokr.TXMLBroker
Delphi
TXMLBroker = class(TComponent, IWebDispatch, IGetXMLStream)
C++
class PASCALIMPLEMENTATION TXMLBroker : public System::Classes::TComponent
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| class | public | XMLBrokr.pas XMLBrokr.hpp |
XMLBrokr | XMLBrokr |
Description
TXMLBroker prend en charge les paquets de données XML d'un serveur d'application et applique les mises à jour XML au serveur d'application.
Utilisez TXMLBroker dans une application qui est simultanément le client d'une application de bases de données multiniveaux et une application serveur Web. Cette classe a deux fonctions principales :
- Elle prend en charge les paquets de données XML d'un fournisseur en utilisant l'interface IAppServer.
- Elle reçoit les messages HTTP des navigateurs Web qui contiennent des paquets delta XML et les applique au serveur d'application.
Ajoutez un objet TXMLBroker à un module Web pour rendre les informations d'une base de données disponibles sur le serveur d'application comme XML. Un producteur de page InternetExpress (TInetXPageProducer) du même module Web utilise cet XML pour construire les pages HTML qui représentent les informations de la base de données.
Le courtier XML s'enregistre automatiquement avec le module Web (ou le répartiteur Web) comme un objet auto-distributeur. Cela signifie que le module Web ou le répartiteur Web expédie tous les messages HTTP entrant dirigés vers le courtier XML sans qu'il soit nécessaire d'utiliser les éléments d'actions Web.
Ces messages entrant sont considérés comme des messages de mise à jour créés par le navigateur en réponse à HTML généré par un composant TApplyUpdatesButton. Le courtier XML applique automatiquement le paquet delta (le contenu du message de requête HTTP) au serveur d'application, et transmet toutes les erreurs de mise à jour à un producteur de contenu séparé, qui peut générer un message de réponse.