Физическая архитектура (Analysis Services — интеллектуальный анализ данных)

Службы Microsoft Analysis Services используют серверные и клиентские компоненты для предоставления функциональных возможностей интеллектуального анализа данных для приложений бизнес-аналитики:

  • Серверный компонент реализуется как служба Microsoft Windows. На одном компьютере можно использовать несколько экземпляров, каждый экземпляр служб Analysis Services реализован как отдельный экземпляр службы Windows.

  • Клиенты взаимодействуют со службами Analysis Services с помощью общедоступного стандарта XML для анализа (XMLA), протокола на основе SOAP для выдачи команд и получения ответов, предоставляемых в виде веб-службы. Клиентские объектные модели также предоставляются через XMLA и могут быть доступны либо с помощью управляемого поставщика, например ADOMD.NET, либо собственного поставщика OLE DB.

  • Команды запросов можно выдавать с помощью расширений интеллектуального анализа данных (DMX), стандартного языка запросов в отрасли, ориентированного на интеллектуальный анализ данных. Язык сценариев служб Analysis Services (ASSL) также можно использовать для управления объектами базы данных Служб Analysis Services.

Схема архитектуры

Экземпляр служб Analysis Services работает как автономная служба, и обмен данными со службой осуществляется через XMLA, используя либо HTTP, либо TCP.

AMO — это слой между пользовательским приложением и экземпляром Analysis Services, обеспечивающий доступ к их административным объектам. AMO — это библиотека классов, которая принимает команды из клиентского приложения и преобразует эти команды в сообщения XMLA для экземпляра служб Analysis Services. AMO представляет объекты экземпляров Analysis Services как классы для приложения конечного пользователя, где элементы методов выполняют команды, а элементы свойств содержат данные для этих объектов.

На следующем рисунке показана архитектура компонентов служб Analysis Services, включая службы в экземпляре служб Analysis Services и пользовательские компоненты, взаимодействующие с экземпляром.

На иллюстрации показано, что единственным способом доступа к экземпляру является использование прослушивателя XML для анализа (XMLA) через HTTP или TCP.

Предупреждение

DSO не рекомендуется. Для разработки решений не следует использовать DSO.

Схема системной архитектуры Analysis Services

Конфигурация сервера

Один экземпляр сервера может поддерживать несколько баз данных Служб Analysis Services, каждый из которых имеет собственный экземпляр службы Analysis Services, которая отвечает на клиентские запросы и объекты процессов.

Если вы хотите работать как с табличными моделями, так и с моделями для анализа данных и/или многомерными моделями, необходимо установить отдельные экземпляры. Службы Analysis Services поддерживают параллельную установку экземпляров, работающих в табличном режиме (использующем подсистему хранения xVelocity в памяти (VertiPaq)) и экземпляров, работающих в одной из стандартных конфигураций OLAP, MOLAP или ROLAP. Для получения дополнительной информации см. Определение режима сервера для экземпляра Analysis Services.

Все коммуникации между клиентом и сервером служб Analysis Services используют XMLA, который является независимым от платформы и независимым от языка протоколом. При получении запроса от клиента службы Analysis Services определяют, относится ли запрос к OLAP или интеллектуальному анализу данных, а также направляет запрос соответствующим образом. Дополнительные сведения см. в разделе "Компоненты сервера подсистемы OLAP".

См. также

Логическая архитектура (службы Analysis Services — Data Mining)