Compartilhar via


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 do servidor é implementado como um serviço 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 cliente também são fornecidos por XMLA e podem ser acessados usando um provedor gerenciado, como ADOMD.NET ou um provedor OLE DB nativo.

  • Os comandos de consulta podem ser emitidos usando DMX (Extensões de Mineração de Dados), 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 do método que executam comandos e membros de propriedade que contêm os dados dos 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 maneira de acessar a instância é usando o ouvinte XMLA (XML for Analysis), usando HTTP ou TCP.

Aviso

O DSO foi preterido. Você não deve usar o DSO para desenvolver soluções.

Diagrama da Arquitetura do Sistema

Configuração do servidor

Uma instância de servidor pode dar suporte a 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 cliente e processa objetos.

Instâncias separadas devem ser instaladas se você quiser trabalhar com modelos tabulares 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 dos Serviços de Análise.

Todas as comunicações entre um cliente e o servidor do Analysis Services usam XMLA, que é um protocolo independente de plataforma e independente de linguagem. Quando uma solicitação é recebida de um cliente, o Analysis Services determina se a solicitação está relacionada ao OLAP ou à mineração de dados e roteia a solicitação adequadamente. Para obter mais informações, consulte Componentes do servidor do mecanismo OLAP.

Consulte Também

Arquitetura lógica (Analysis Services – Mineração de dados)