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