Основные понятия XML для аналитики

 

Применимо к: SQL Server 2016 Preview

Открытый стандарт XML для аналитики (XMLA) поддерживает доступ к данным в источниках данных, находящихся в Интернете. MicrosoftSQL Server Службы Analysis Services реализует XML для Аналитики в соответствии со спецификацией XML для Аналитики 1.1.

XML для аналитики (XMLA) — это XML-протокол, основанный на протоколе SOAP, который специально предназначен для обеспечения унифицированного доступа к данным в любом стандартном многомерном источнике данных, находящемся в Интернете. XML для Аналитики также избавляет от необходимости развертывать клиентский компонент, предоставляющий модели компонентных объектов (COM) или Microsoft интерфейсы платформы .NET Framework. Протокол XMLA оптимизирован для работы с Интернетом, особенно если обмен данными с сервером требует больших затрат времени и ресурсов, а в связи с применением поддерживающих состояние соединений с источниками данных количество соединений пользователя с сервером может стать ограниченным.

XML для Аналитики — это собственный протокол для Microsoft SQL Server Службы Analysis Services, используемым для взаимодействия между клиентским приложением и экземпляром Службы Analysis Services. Службы Analysis Services полностью поддерживает стандарт XML для аналитики (XMLA) версии 1.1, а также реализует расширения по управлению метаданными, управлению сеансами и блокировке. При обмене данными с экземпляром служб Службы Analysis Services протокол XMLA используется и объектами AMO, и компонентом ADOMD.NET.

В открытом стандарте XMLA описаны два общедоступных метода: Discover и Execute. В этих методах для обработки входящей и исходящей информации в экземпляре служб Службы Analysis Services используется слабо связанная архитектура клиента и сервера, поддерживаемая XML.

Discover метод получает информацию и метаданные из веб-службы. Эти сведения могут содержать список имеющихся источников данных, а также информацию о любом из поставщиков источника данных. Свойства определяют и формируют данные, получаемые из источника данных. Discover является метод общего метода для определения многие типы данных, клиентское приложение может запрашивать из источников данных на Службы Analysis Services экземпляров. Свойства метода и его универсальный интерфейс обеспечивают расширяемость, при этом переписывать существующие функции в клиентском приложении не требуется.

Execute метод позволяет приложениям выполнять команды от поставщика к источникам данных XML для Аналитики.

Несмотря на то, что протокол XMLA оптимизирован для веб-приложений, его можно также использовать для приложений, работающих в локальной сети. Преимуществами этого API-интерфейса на основе XML могут воспользоваться следующие приложения.

  • Приложения «клиент-сервер», которым требуется наличие гибкой технологии взаимодействия между клиентом и сервером.

  • Клиентские и серверные приложения, работающие с несколькими операционными системами.

  • Клиенты, которым не требуется значительная поддержка состояния, что позволяет повысить производительность сервера.

XMLA — это протокол, который применяется для приложений бизнес-аналитики, использующих методологию унифицированной многомерной модели.

Добавления сообщества

Показ: