XMLHTTP -Technologie:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/
1. Datenbank Fernverwaltungstechnologie
Ein wichtiger Bestandteil moderner internetbasierter Anwendungen von WAN ist die Fernüberwachung von Datenbanken. Lassen Sie uns zunächst kurz den Entwicklungsprozess und die Methoden der Datenbank -Remote -Management -Technologie im Internet überprüfen:
In den frühen Tagen wurde die Datenbank durch das Schreiben von CGI-BIN-Programmmodul aus der Ferne verwaltet. CGI-Bin ist jedoch nur langsam und ist unpraktisch zu warten und ist nun im Grunde veraltet.
In den letzten Jahren gab es viele Anwendungen, die Komponentenobjektmodelle (ComponentObjectModel, COM) verwendeten, und der Effekt ist ebenfalls sehr gut. Wenn Sie jedoch einen Server von Drittanbietern verwenden (die Website des Autors basiert auf einem virtuellen Host von Drittanbietern), erlaubt der Server den Benutzern häufig nicht, ihre eigenen Komponenten aufgrund von Vertraulichkeit oder anderen kommerziellen Gründen zu registrieren.
In den letzten Jahren sind die von Microsoft und die J2EE-Plattform von Sun gestartete .NET-Plattform beide sehr hochwertige Datenbank-Remote-Management- und Serviceplattformen. Alle können qualitativ hochwertige Multi-Layer-Anwendungsdienste (N-Tier) anbieten.
Unter diesen verwendet .NETs Simple Object Access Protocol (SOAP) HypertextTransferProtocol (HTTP) und Extensible Markup Language (XML) -Technologie, um das Cross-System (wie Windows-Linux) -Kommunikationsdienstmethoden zu implementieren und von Entwicklern verwendet zu werden. Viele groß angelegte Anwendungen, wie z. B. ERP (Enterprise Resource Planning), basieren auf solch groß angelegten Plattformen.
Für kleine und mittelgroße Anwendungen wie den Bau und die Wartung einer Website scheinen solche groß angelegten Anwendungsplattformen jedoch etwas zu groß zu sein und der Overhead ist zu groß.
Microsoft, das einst in der Internet -Technologie und der Java -Technologie zurückbleibte, ist der Entwicklung der XML -Anwendung voraus. Das XMLHTTP -Protokoll in ihrem XML -Parser (MSXML) ist eine sehr bequeme und praktische Pipeline für Kunden-/Servicekommunikation. Umfassende Verwendung von XMLHTTP- und ActiveX -Datenobjekten (ActiveXDataObjects, ADO/ADOX) kann die Remote -Datenbankverwaltung einfach und zweckmäßig implementieren.
In diesem Artikel wird die Verwendung von XMLHTTP und ADO/ADOX auf umfassende Weise für die Remote -Datenbankverwaltung verwendet.
2. Datenbank Fernverwaltungssystem
Der Aufgabenprozess für die Remote -Datenbankverwaltung lautet:
1. Die Client gibt Abfrage oder Änderungen von Anweisungen für Datenbankstruktur und Daten auf den Server aus.
2. Der Server akzeptiert und führt relevante Anweisungen aus und gibt die Ergebnisse an den Client zurück.
3. Der Client akzeptiert und zeigt die Ausführungsergebnisse der vom Server zurückgegebenen Anweisung an.
Die beiden wichtigsten Links zur Realisierung der Remote -Datenbankverwaltung sind:
1. Der Datenkanal zum Hochladen von Anweisungen und zum Herunterladen der Ergebnisse zwischen dem Client und dem Server wird vom XMLHTTP -Protokoll implementiert.
2. Die Anweisungsübertragung und das Ergebnis rendieren zwischen dem Server-Front-End und der Datenbank werden von der ADO/ADOX-Schnittstelle abgeschlossen, die die Rolle der Zwischenschicht spielt.
3. Verwendung von XMLHTTP
Wie der Name schon sagt, ist XMLHTTP ein Hypertextübertragungsprotokoll, das XML -Formatdaten überträgt.
Tatsächlich ist der Datenübertragungsprozess von XMLHTTP flexibler:
Die Anweisungen IT -Uploads können XML -Formatdaten, eine Zeichenfolge, ein Stream oder ein Array unsignierter Ganzzahlen sein. Es kann auch ein URL -Parameter sein.