Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)


 

 

 

 



Поиск сохраненных документов XML и фрагментов



 

Вы можете сгенерировать набор строк из документов и фрагментов XML и запросить его с помощью языка Transact-SQL. Это делается посредством OpenXML, который позволяет использовать операторы Transact-SQL для выделения данных из документа XML. Используя OpenXML, вы можете отыскивать данные из документа XML, как если бы они были реляционной таблицей. (OpenXML является международным стандартом для документов; он может быть свободно реализован множеством приложений на множестве платформ.) В примере 28.9 показано, как вы можете запрашивать документ из примера 28.8 с помощью OpenXML.

 

 

В качестве приложения в системе аудита вычислительных сетей используются сервер аутентификации и разграничения доступа (САРД) и система анализа данных (САД). В качестве СУБД используется Oracle 8.0, поддерживающийстандарты JDBC и ODBC.

Задачи, решаемые XML-сервером:

организация удобного для программистов XML-интерфейса для доступа к СУБД (отпадает необходимость низкоуровнего взаимодействия с СУБД)

поддержка распределенных и разнородных баз данных

(так как каждая СУБД обладает присущими только ей характеристиками, возникает проблема поддержки распределенных и разнородных баз данных. XML Server может учитывать конкретные реализации СУБД, обеспечивая “прозрачность” информацион-ной системы для разработчиков)

промежуточное хранение данных (однократно запускаемые JAVA сервлеты и CGI процессы не могут хранить промежуточные данные в ОП. Соответственно XML server может устранить данный недостаток)

кэширование данных (повторные данные берутся непосредственно из XML Server без обращения к СУБД)

индексирование данных (частичный выбор данных, определенных пользователем)

Входной XML поток, поступающий от приложения к XML серверу, называется управляющим. Управляющий поток содержит информацию о том как и в каком виде получить информацию из СУБД (занести информацию в СУБД).

XML-формат управляющего потока делится по типам. Каждый тип описывает свои определенные правила взаимодействия XML-сервер с СУБД. Основные компоненты управляющего XML – список запросов и список параметров. Данные списки могут быть различны для каждого типа XML. Например, для получения данных для графиков в системе аудита ВС, применяется определенного типа ХML-формат, в котором передаются списки запросов и параметров, на основе которых XML Server выбирает нужную информацию из СУБД. Количество типов управляющих ХМL можно расширять в соответствие с требуемой задачей.

Выходной XML поток, поступающий от XML сервера к приложению называется результирующим. Результирующий поток представляет собой данные полученные из СУБД и преобразованные в XML-формат.Формат результирующего XML-потока делится на такие же типы как и формат управляющего XML.

 

По существу, XML сервер – это сервер, на котором хранятся и с которого можно скачать документы в формате XML.

 

На рынке имеется множество доступных для приобретения серверов такого типа. Наиболее популярные среди них Tamino Server, Sonic Server и FDX XML Server. Хотя базовые функции этих серверов одни и те же, пути их реализации и поддерживаемые функции отличаются.

 

Tamino XML Server

Tamino XML Server выпускается компанией Software AG и предназначен для публикации и обмена всеми видами данных, в частности документами XML в формате оригинала. Он работает по стандартам открытых систем. Применение технологий XML улучшает организациям доступ к данным.

Используя технологии XML, можно производить обмен данными между различными приложениями на различных платформах. Поэтому организации переходят на хранение своих данных в формате XML, чтобы пользоваться преимуществами XML-технологий. Хранение данных в этом формате улучшает доставку и масштабируемость Ваших приложений при низких управленческих и эксплуатационных расходах.

В традиционных реляционных базах данных данные хранятся в виде строк и столбцов, что может быть слишком сложным. Но в случае XML сервера эта сложность устранена и здесь можно хранить любые данные, включая мультимедийные файлы и даже реляционные данные. С помощью Tamino XML Server эти данные можно легко извлекать с молниеносной скоростью.

В Tamino XML Server для извлечения данных, запрашиваемых любым приложением, используется язык запросов XQuery. В этом сервере применяется спецификация XQuery. Следовательно, запросы на сервер можно отправлять через Интернет, а данные при использовании таблицы стилей XSL возвращаются в любом формате. Таким образом, пользователи могут управлять форматом представления данных, которые представлены с использованием таблицы стилей. В случае использования XML-сервера имеется возможность очень быстрого извлечения данных.

Tamino XML Server – устойчивый к ошибкам, надежный и масштабируемый. Он используется для решения критически важных задач и обеспечивает почти полное отсутствие отказов и потери данных. Этот сервер надежен в том смысле, что поддерживает резервное копирование данных, которое может осуществляться на внешних или удаленных устройствах и использоваться в упорядоченной среде. При этом можно увеличить количество пользователей и нагрузку на север.

В структуру документа можно вносить дополнительные элементы, не меняя общей структуры массива данных. Эти характеристики XML сервера способствуют тому, что он используется при решении критически важных задач. Используя Tamino XML Server, разработчики могут значительно быстрее создавать XML-приложения. Также его можно легко интегрировать с серверами приложений.

Другой XML сервер, имеющийся на рынке, называется FDX XML Server. Его создатель – компания Snapbridge. Этот сервер используется также для создания и развертывания сложных приложений XML. Этим сервером поддерживаются XSL, XSLT и скрипты, поэтому данные можно преобразовать в любой другой формат, заказанный пользователем или любым другим приложением.

 

Sonic XML Server

Еще один программный продукт от компании Sonic – Sonic XML Server – построен на "родном" механизме XML processing engine. Это помогает осуществлять конвейерную обработку документов XML, избавляя от необходимости генерирования для обработки промежуточного текстового файла xml. Это радикальным образом увеличивает скорость проведения транзакций.

Такая конвейерная обработка документов позволяет при выполнении объемных и сложных задач по обработке данных увеличить скорость выполнения этих задач. Встроенный в Sonic XML Server механизм позволяет пользователю хранить на этом сервере документ XML любого размера, а также делать запросы к данным такого документа, возвращать документы и обновлять.

Как видим, XML-сервер – это любой сервер, выходным продуктом для которого является документ XML, который может использоваться другими приложениями для обработки. Используя механизмы XSL и XSLT, такой документ может поставляться в любом формате. Мы можем написать некоторый код в ASP, который будет играть роль документа XML для пользователей, рассматривающих эту ASP страницу. Мы можем хранить этот код на Веб-сервере и можно сказать, что это очень упрощенный XML-сервер, поскольку он предоставляет в распоряжение пользователя документ XML.

 

Sonic XML Server™ является набором сервисов высокоскоростной обработки, хранения и запроса XML документов, необходимых для управления операционными данными Sonic ESB. Обрабатывая XML-сообщения в исходном XML-формате, XML Server работает очень быстро и не накладывает ограничений на схему XML-сообщений.

Обзор

 

Появление языка XML (Extensible Markup Language), настоящего программно и аппаратно независимого формата данных, была революционным шагом вперед. Поскольку XML описывает информацию независимо от конкретной системы или правил форматирования данных приложения, этот язык является ключевой технологией поддержки гибкого обмена разнородными данными. Тем не менее, эта гибкость может потребовать большого количества времени и ресурсов для обработки XML-формата. Sonic XML Server осуществляет быструю обработку операционных данных и хранение XML сообщений, необходимых для эффективной реализации сервисно-ориентированной архитектуры.


Sonic XML Server предлагает сервисы быстрого сохранения и обработки XML сообщений

Sonic XML Server расширяет и улучшает модель обработки XML сообщений, принятую в Sonic ESB, за счет предоставления сервисов формирования запросов, хранения и обработки XML сообщений в "родном" виде. Ключевой элемент в семействе продуктов инфраструктуры Sonic SOA, Sonic XML Server обеспечивает производительность, необходимую организациям для эффективного обмена XML-данными между системами и хранения операционных данных, находящихся в процессе доставки.

Используя Sonic XML Server, организации могут упростить обработку и хранение XML-документов, добиваясь более высоких результатов скорости и масштабируемости, и в то же время, сохраняя высокую степень гибкости в своих системах - с более низкими затратами, чем в других решениях.

Sonic XML Server расширяет и улучшает модель обработки XML сообщений, принятую в Sonic ESB за счет предоставления сервисов формирования запросов, хранения и обработки XML сообщений "в родном" виде. Ключевой элемент в семействе продуктов инфраструктуры Sonic SOA, Sonic XML Server обеспечивает производительность, необходимую организациям для эффективного обмена XML-данными между системами и хранения операционных данных, находящихся в процессе доставки.

Используя Sonic XML Server, организации могут упростить обработку и хранение XML-документов, добиваясь более высоких результатов скорости и масштабируемости, и в то же время, сохраняя высокую степень гибкости в своих системах - с более низкими затратами, чем в других решениях.



Просмотров 762

Эта страница нарушает авторские права




allrefrs.su - 2024 год. Все права принадлежат их авторам!