Arquitetura física (Analysis Services – Mineração de Dados)
O Microsoft Analysis Services usa componentes de servidor e cliente para fornecer funcionalidade de mineração de dados para aplicativos de business intelligence:
O componente de servidor é implementado como um serviço do Microsoft Windows. Você pode ter várias instâncias no mesmo computador, com cada instância do Analysis Services implementada como uma instância separada do serviço Windows.
Os clientes se comunicam com o Analysis Services usando o XMLA (XML for Analysis) padrão público, um protocolo baseado em SOAP para emitir comandos e receber respostas, exposto como um serviço Web. Os modelos de objeto de cliente são também fornecidos por XMLA e podem ser acessados pelo uso de um provedor gerenciado, como ADOMD.NET ou um provedor OLE DB.
Os comandos de consulta podem ser emitidos usando-se extensões DMX, uma linguagem de consulta padrão do setor orientada à mineração de dados. A ASSL (Analysis Services Scripting Language) também pode ser usada para gerenciar objetos de banco de dados do Analysis Services.
Diagrama de arquitetura
Uma instância do Analysis Services é executada como um serviço autônomo e a comunicação com o serviço ocorre por meio do XMLA (XML for Analysis), usando HTTP ou TCP.
AMO é uma camada entre o aplicativo de usuário e a instância do Analysis Services que fornece acesso a objetos administrativos do Analysis Services. AMO é uma biblioteca de classes que usa comandos de um aplicativo cliente e converte esses comandos em mensagens XMLA para a instância do Analysis Services. O AMO apresenta objetos de instância do Analysis Services como classes para o aplicativo de usuário final, com membros de método que executam comandos e membros de propriedade que contêm os dados para os objetos do Analysis Services.
A ilustração a seguir mostra a arquitetura de componentes do Analysis Services, incluindo serviços na instância do Analysis Services e componentes de usuário que interagem com a instância.
A ilustração mostra que a única forma de acessar a instância é usando o ouvinte XML for Analysis (XMLA), através do HTTP ou do TCP.
Aviso
O DSO foi substituído. Você não deve usar o DSO para desenvolver soluções.
de
Configuração do Servidor
Uma instância de servidor pode suportar vários bancos de dados do Analysis Services, cada um com sua própria instância do serviço Analysis Services que responde a solicitações de clientes e processa objetos.
Instâncias separadas devem ser instaladas quando você deseja trabalhar com modelos de tabela e mineração de dados e/ou modelos multidimensionais. O Analysis Services dá suporte à instalação lado a lado de instâncias em execução no modo tabular (que usa o mecanismo de armazenamento vertiPaq (mecanismo de análise na memória) xVelocity) e instâncias em execução em uma das configurações convencionais de OLAP, MOLAP ou ROLAP. Para obter mais informações, consulte Determinar o modo de servidor de uma instância do Analysis Services.
Todas as comunicações entre um cliente e o servidor do Analysis Services usam XMLA, que é um protocolo independente de plataforma e de idioma. Quando é recebida uma solicitação de um cliente, o Analysis Services determina se ela está relacionada ao OLAP ou à mineração de dados e roteia a solicitação adequadamente. Para obter mais informações, consulte Componentes de servidor do mecanismo OLAP.