Tecnologia XMLHTTP:
------------------------------------------------------------
1. Tecnologia de gerenciamento remoto de banco de dados
Uma parte importante dos aplicativos modernos baseados na Internet da WAN é o monitoramento remoto dos bancos de dados. Primeiro, vamos revisar brevemente o processo de desenvolvimento e os métodos da tecnologia de gerenciamento remoto de banco de dados na Internet:
Nos primeiros dias, o banco de dados era gerenciado remotamente escrevendo o módulo do programa CGI-BIN. No entanto, o CGI-bin é lento para correr e é inconveniente de manter, e agora está basicamente depreciado.
Nos últimos anos, houve muitas aplicações usando modelos de objetos componentes (ComponentObjectModel, COM) e o efeito também é muito bom. No entanto, se você estiver usando um servidor de terceiros (o site do autor será construído em um host virtual de terceiros), o servidor geralmente não permite que os usuários registrem seus próprios componentes devido a confidencialidade ou outros motivos comerciais.
Nos últimos anos, a plataforma .NET lançada pela Microsoft e a plataforma J2EE da Sun são ambos as plataformas de gerenciamento e serviço remotas de banco de dados muito sofisticadas. Todos podem fornecer serviços de aplicativos de alta camada de alta qualidade (N-Tier).
Entre eles, o protocolo simples de acesso a objetos (SOAP) da .NET usa a tecnologia HypertextTransferProtocol (HTTP) e os métodos de serviço de comunicação de marcação extensível (XML) para implementar os métodos de serviço de comunicação cruzados (como o Windows-Linux) têm sido amplamente aceitos e usados pelos desenvolvedores. Muitos aplicativos em larga escala, como o Enterprise Resource Planning (ERP), são construídos nessas plataformas em larga escala.
No entanto, para aplicações pequenas e médias, como a construção e manutenção de um site, essas plataformas de aplicativos em larga escala parecem um pouco grandes demais e a sobrecarga é muito grande.
A Microsoft, que uma vez ficou para trás na tecnologia da Internet e na tecnologia Java, está à frente do desenvolvimento do aplicativo XML. O protocolo XMLHTTP em seu analisador XML (MSXML) é um pipeline de comunicação de cliente/serviço muito conveniente e prático. O uso abrangente de objetos de dados XMLHTTP e ActiveX (ActiveXDataObjects, ADO/ADOX) pode implementar de maneira fácil e convenientemente o gerenciamento de banco de dados remoto.
Este artigo apresenta como usar o XMLHTTP e o ADO/ADOX de maneira abrangente para o gerenciamento de banco de dados remoto.
2. Sistema de gerenciamento remoto de banco de dados
O processo de tarefa para gerenciamento de banco de dados remoto é:
1. O cliente emite consultar ou modificar instruções para estrutura e dados do banco de dados para o servidor.
2. O servidor aceita e executa instruções relevantes e retorna os resultados ao cliente.
3. O cliente aceita e exibe os resultados da execução da instrução retornada pelo servidor.
Os dois principais links principais na realização de gerenciamento de banco de dados remotos são:
1. O canal de dados para fazer upload de instruções e baixar resultados entre o cliente e o servidor é implementado pelo protocolo XMLHTTP.
2. A transmissão de instruções e o retorno do resultado entre o front-end do servidor e o banco de dados são concluídos pela interface ADO/ADOX que desempenha o papel da camada intermediária.
3. Uso de xmlHttp
Como o nome sugere, o XMLHTTP é um protocolo de transmissão de hipertexto que transmite dados de formato XML.
De fato, o processo de transmissão de dados do XMLHTTP é mais flexível:
As instruções que ele usa podem ser dados de formato XML, uma string, um fluxo ou uma matriz de números inteiros não assinados. Também pode ser um parâmetro de URL.