Физическая архитектура (службы Analysis Services — интеллектуальный анализ данных)
Службы Microsoft Analysis Services используют серверные и клиентские компоненты для предоставления функций интеллектуального анализа данных для приложений бизнес-аналитики:
Серверный компонент реализован в виде службы Microsoft Windows. На одном компьютере может быть несколько экземпляров, каждый из которых реализуется как отдельный экземпляр службы Windows.
Клиенты взаимодействуют со службами Analysis Services, используя общедоступный стандарт XML для анализа (XMLA), протокол на основе SOAP для выдачи команд и получения ответов, предоставляемый в виде веб-службы. Клиентские модели объектов также предоставляются через XML для аналитики, и доступ к ним производится через управляемый поставщик, например ADOMD.NET, или через собственный поставщик данных OLE DB.
Команды запросов могут создаваться с помощью расширений интеллектуального анализа данных — языка запросов, который является отраслевым стандартом и ориентирован на интеллектуальный анализ данных. Язык сценариев служб Analysis Services (ASSL) также можно использовать для управления объектами базы данных служб Analysis Services.
Архитектурная диаграмма
Экземпляр служб Analysis Services выполняется как автономная служба, и обмен данными со службой осуществляется через XML для анализа (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 поддерживают параллельную установку экземпляров, работающих в табличном режиме (который использует подсистему хранилища xVelocity в памяти (VertiPaq), и экземпляров, работающих в одной из стандартных конфигураций OLAP, MOLAP или ROLAP. Дополнительные сведения см. в разделе Определение режима работы сервера экземпляра служб Analysis Services.
Вся связь между клиентом и сервером служб Analysis Services основана на протоколе XMLA, независимом от платформы или языка. Если от клиента поступает запрос, службы Analysis Services определяют, связан ли он с OLAP или с интеллектуальным анализом данных, и соответствующим образом назначают маршрут. Дополнительные сведения см. в разделе Серверные компоненты ядра OLAP.
См. также:
Логическая архитектура (службы Analysis Services — интеллектуальный анализ данных)