Поделиться через


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

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

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

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

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

Архитектурная диаграмма

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

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

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

Здесь показано, что единственным путем доступа к экземпляру является прослушиватель XML для аналитики или использование протокола HTTP или TCP.

ПредупреждениеВнимание!

Объекты 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 — интеллектуальный анализ данных)