Tecnología XMLHTTP:
----------------------------------------------------------
1. Base de datos Tecnología de gestión remota
Una parte importante de las aplicaciones modernas basadas en Internet de WAN es el monitoreo remoto de las bases de datos. Primero, revisemos brevemente el proceso de desarrollo y los métodos de la tecnología de gestión remota de la base de datos en Internet:
En los primeros días, la base de datos se administró de forma remota escribiendo el módulo del programa CGI-bin. Sin embargo, CGI-Bin es lento para funcionar y es inconveniente de mantener, y ahora está básicamente en desuso.
En los últimos años, ha habido muchas aplicaciones que utilizan modelos de objetos componentes (ComponentObjectModel, COM) y el efecto también es muy bueno. Sin embargo, si está utilizando un servidor de terceros (el sitio web del autor se basa en un host virtual de terceros), el servidor a menudo no permite a los usuarios registrar sus propios componentes debido a la confidencialidad u otras razones comerciales.
En los últimos años, la plataforma .NET lanzada por Microsoft y la plataforma J2EE de Sun son plataformas de administración y servicio remotas de base de datos de muy alta gama. Todos pueden proporcionar servicios de aplicaciones múltiples de alta calidad (N-TIER).
Entre ellos, el Protocolo de acceso de objetos simple de .NET (SOAP) utiliza la tecnología HypteTextTransferProtocol (HTTP) y el lenguaje de marcado extensible (XML) para implementar los métodos de servicio de comunicación del sistema cruzado (como Windows-Linux) han sido ampliamente aceptados y utilizados por los desarrolladores. Muchas aplicaciones a gran escala, como la planificación de recursos empresariales (ERP), se basan en plataformas a gran escala.
Sin embargo, para aplicaciones pequeñas y medianas, como la construcción y mantenimiento de un sitio web, tales plataformas de aplicaciones a gran escala parecen ser demasiado grandes y la sobrecarga es demasiado grande.
Microsoft, que una vez se retrasó en la tecnología de Internet y la tecnología Java, está por delante del desarrollo de la aplicación XML. El protocolo XMLHTTP en su analizador XML (MSXML) es una tubería de comunicación de cliente/servicio muy conveniente y práctica. El uso integral de los objetos de datos XMLHTP y ActiveX (ActiveXDataObjects, ADO/ADOX) puede implementar fácil y convenientemente la gestión de bases de datos remotas.
Este artículo presenta cómo usar XMLHTTP y ADO/ADOX de una manera integral para la gestión de bases de datos remotas.
2. Sistema de gestión remota de la base de datos
El proceso de tarea para la gestión de bases de datos remotas es:
1. El cliente emite consultas o modifica las instrucciones para la estructura y datos de la base de datos al servidor.
2. El servidor acepta y ejecuta instrucciones relevantes y devuelve los resultados al cliente.
3. El cliente acepta y muestra los resultados de ejecución de la instrucción devuelta por el servidor.
Los dos enlaces clave principales para realizar la gestión de bases de datos remotas son:
1. El canal de datos para cargar instrucciones y descargar resultados entre el cliente y el servidor es implementado por el protocolo XMLHTTP.
2. La transmisión de instrucciones y el retorno de resultados entre el front-end del servidor y la base de datos se completan mediante la interfaz ADO/ADOX que juega el papel de la capa intermedia.
3. Uso de xmlhttp
Como su nombre indica, XMLHTTP es un protocolo de transmisión de hipertexto que transmite datos de formato XML.
De hecho, el proceso de transmisión de datos de XMLHTTP es más flexible:
Las instrucciones que se carga pueden ser datos de formato XML, una cadena, una transmisión o una matriz de enteros sin firmar. También puede ser un parámetro URL.