Technologie XMLHTTP:
----------------------------------------------------------
1. Technologie de gestion à distance de la base de données
Une partie importante des applications Internet modernes de WAN est la surveillance à distance des bases de données. Tout d'abord, passons en revue brièvement le processus de développement et les méthodes de technologie de gestion à distance de base de données sur Internet:
Au début, la base de données a été gérée à distance en écrivant le module du programme CGI-BIN. Cependant, CGI-BIN est lent à fonctionner et n'est pas pratique à maintenir, et est désormais essentiellement obsolète.
Ces dernières années, il y a eu de nombreuses applications utilisant des modèles d'objets composants (ComponentObjectModel, Com) et l'effet est également très bon. Cependant, si vous utilisez un serveur tiers (le site Web de l'auteur est construit sur un hôte virtuel tiers), le serveur ne permet souvent pas aux utilisateurs d'enregistrer leurs propres composants en raison de la confidentialité ou d'autres raisons commerciales.
Ces dernières années, la plate-forme .NET lancée par Microsoft et la plate-forme J2EE de Sun sont toutes deux des plates-formes de gestion et de service à distance de base de données très haut de gamme. Tous peuvent fournir des services d'application multicouches de haute qualité (N-niveau).
Parmi eux, le protocole d'accès à objet simple (SOAP) de .NET utilise la technologie HypertextTransferProtocol (HTTP) et le langage de balisage extensible (XML) pour implémenter les méthodes de service de communication transversal (telles que Windows-Linux) ont été largement acceptées et utilisées par les développeurs. De nombreuses applications à grande échelle, telles que la planification des ressources d'entreprise (ERP), sont construites sur de telles plates-formes à grande échelle.
Cependant, pour les petites et moyennes applications, telles que la construction et l'entretien d'un site Web, de telles plates-formes d'applications à grande échelle semblent être un peu trop grandes et les frais généraux sont trop énormes.
Microsoft, qui a autrefois pris du retard dans la technologie Internet et la technologie Java, est en avance sur le développement de l'application XML. Le protocole XMLHTTP dans son analyseur XML (MSXML) est un pipeline de communication client / service très pratique et pratique. L'utilisation complète des objets de données XMLHTTP et ActiveX (ActiveXDataObjects, ADO / ADOX) peut implémenter facilement et facilement la gestion de la base de données distante.
Cet article présente comment utiliser XMLHTTP et ADO / ADOX d'une manière complète pour la gestion de la base de données distante.
2. Système de gestion à distance de la base de données
Le processus de tâche pour la gestion de la base de données distants est:
1. Le client émet une question de requête ou de modifier les instructions pour la structure de la base de données et les données sur le serveur.
2. Le serveur accepte et exécute des instructions pertinentes et renvoie les résultats au client.
3. Le client accepte et affiche les résultats d'exécution de l'instruction renvoyée par le serveur.
Les deux liens principaux principaux dans la réalisation de la gestion de la base de données distants sont:
1. Le canal de données pour le téléchargement des instructions et le téléchargement des résultats entre le client et le serveur est implémenté par le protocole XMLHTTP.
2. La transmission d'instructions et le rendement des résultats entre le serveur frontal et la base de données sont complétés par l'interface ADO / ADOX qui joue le rôle de la couche intermédiaire.
3. Utilisation de xmlhttp
Comme son nom l'indique, XMLHTTP est un protocole de transmission hypertexte qui transmet des données de format XML.
En fait, le processus de transmission des données de XMLHTTP est plus flexible:
Les instructions qu'il télécharge peut être des données de format XML, une chaîne, un flux ou un tableau d'entiers non signés. Il peut également s'agir d'un paramètre URL.