XMLHTTP Technology:
----------------------------------------------------------------------
1. Технология удаленного управления базой данных
Важной частью современных интернет-приложений WAN является удаленный мониторинг баз данных. Во -первых, давайте кратко рассмотрим процесс разработки и методы технологии удаленного управления базой данных в Интернете:
В первые дни база данных управляли дистанционно, написав программный модуль CGI-бин. Тем не менее, CGI-бин медленно работает и неудобен для поддержания, и теперь в основном устарел.
В последние годы было много приложений с использованием моделей компонентов объектов (ComponentObjectModel, com), и эффект также очень хорош. Однако, если вы используете сторонний сервер (веб-сайт автора построен на стороннем виртуальном хосте), сервер часто не позволяет пользователям регистрировать свои собственные компоненты из-за конфиденциальности или других коммерческих причин.
В последние годы платформа .NET, запускаемая Microsoft и J2EE Platform of Sun, являются очень высококачественными платформами удаленного управления базой и сервисными платформами. Все могут предоставить высококачественные многослойные (n-уровневые) услуги приложений.
Среди них простой протокол доступа к объекту (SOAP) использует технологию HypertextTransferProtocol (HTTP) и расширяющуюся языка разметки (XML) для реализации методов взаимосвязи межсистемы (например, Windows-Linux), были широко приняты и использованы разработчиками. Многие крупномасштабные приложения, такие как планирование ресурсов предприятия (ERP), построены на таких крупномасштабных платформах.
Тем не менее, для малых и средних приложений, таких как строительство и обслуживание веб-сайта, такие крупномасштабные платформы приложений кажутся слишком большими, а накладные расходы слишком огромны.
Microsoft, которая когда -то отставала в интернет -технологии и технологии Java, опережает разработку приложения XML. Протокол XMLHTTP в ее анализаторе XML (MSXML) является очень удобным и практическим конвейером по связям с клиентами/обслуживанием. Комплексное использование объектов данных XMLHTTP и ActiveX (ActiveXDataObjects, ADO/ADOX) может легко и удобно реализовать удаленное управление базой данных.
В этой статье представлено, как использовать XMLHTTP и ADO/ADOX в полном объеме для управления удаленной базой данных.
2. Система удаленного управления базой данных
Задача процесса для удаленного управления базами данных:
1. Клиент выдает запрос или изменяет инструкции для структуры базы данных и данных на сервер.
2. Сервер принимает и выполняет соответствующие инструкции и возвращает результаты клиенту.
3. Клиент принимает и отображает результаты выполнения инструкции, возвращаемой сервером.
Две основные ключевые ссылки в реализации удаленного управления базами данных:
1. Канал данных для загрузки инструкций и результатов загрузки между клиентом и сервером реализован протоколом XMLHTTP.
2. Передача инструкций и возврат результатов между фронтальной частью сервера и базой данных завершаются интерфейсом ADO/ADOX, который играет роль промежуточного уровня.
3. Использование XMLHTTP
Как следует из названия, XMLHTTP является гипертекстовым протоколом передачи, который передает данные формата XML.
Фактически, процесс передачи данных XMLHTTP более гибкий:
Инструкциями, которые он загружает, могут быть данные формата XML, строку, поток или массив не знаковых целых чисел. Это также может быть параметр URL.