Compartilhar via


Arquitetura física (Analysis Services – Mineração de Dados)

O Microsoft Analysis Services usa componentes cliente e de servidor para fornecer funcionalidades 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, sendo que cada instância do Analysis Services é implementada como uma instância separada do serviço do Windows.

  • Os clientes comunicam-se com o Analysis Services, usando o XML padrão público para análise (XMLA), um protocolo com base em SOAP para emissão de comandos e recebimento de respostas, expostos 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. O ASSL (Analysis Services Scripting Language) também pode ser usado para gerenciar objetos de banco de dados do Analysis Services.

Diagrama de arquitetura

Uma instância do Analysis Services executada como serviço e comunicação autônomos com o serviço acontece por meio do XML for Analysis (XMLA), usando HTTP ou TCP.

O 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 classe que recebe comandos de um aplicativo cliente e os converte em mensagens de XMLA para a instância do Analysis Services. 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 mantêm os dados para os objetos Analysis Services.

A ilustração a seguir mostra a arquitetura de componentes do Analysis Services, inclusive serviços da 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.

Observação sobre cuidadosCuidado

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

Diagrama da arquitetura de sistema do Analysis Services

Configuração do servidor

Uma instância de servidor pode oferecer 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 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 oferece suporte à instalação lado a lado de instâncias executadas em modo de tabela (que usa o mecanismo de armazenamento do mecanismo analítico na memória xVelocity (VertiPaq)) e instâncias executadas em uma das configurações convencionais OLAP, MOLAP ou ROLAP. Para obter mais informações, consulte Determina 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 do servidor de mecanismo OLAP.

Consulte também

Conceitos

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