Compartir a través de


Arquitectura física (Analysis Services - Minería de datos)

Microsoft Analysis Services usa componentes de servidor y cliente para proporcionar funcionalidad de minería de datos para aplicaciones de inteligencia empresarial:

  • El componente de servidor se implementa como servicio de Microsoft Windows. Puede tener varias instancias en el mismo equipo, con cada instancia de Analysis Services implementada como una instancia independiente del servicio De Windows.

  • Los clientes se comunican con Analysis Services mediante el xml estándar público para el análisis (XMLA), un protocolo basado en SOAP para emitir comandos y recibir respuestas, expuestas como un servicio web. Además, se proporcionan modelos de objetos de cliente en XMLA, a los que se puede obtener acceso mediante un proveedor administrado, como ADOMD.NET, o un proveedor OLE DB nativo.

  • Los comandos de consulta se pueden emitir mediante Extensiones de minería de datos (DMX), un lenguaje de consulta estándar del sector orientado hacia la minería de datos. Analysis Services Scripting Language (ASSL) también se puede usar para administrar objetos de base de datos de Analysis Services.

Diagrama de la arquitectura

Una instancia de Analysis Services se ejecuta como un servicio independiente y la comunicación con el servicio se produce a través de XML for Analysis (XMLA), mediante HTTP o TCP.

AMO es una capa entre la aplicación de usuario y la instancia de Analysis Services que proporciona acceso a objetos administrativos de Analysis Services. AMO es una biblioteca de clases que toma comandos de una aplicación cliente y convierte esos comandos en mensajes XMLA para la instancia de Analysis Services. AMO presenta objetos de instancia de Analysis Services como clases a la aplicación de usuario final, con miembros del método que ejecutan comandos y miembros de propiedad que contienen los datos de los objetos de Analysis Services.

En la ilustración siguiente se muestra la arquitectura de componentes de Analysis Services, incluidos los servicios de la instancia de Analysis Services y los componentes de usuario que interactúan con la instancia.

La ilustración muestra que la única manera de tener acceso a la instancia es utilizando el agente de escucha de XML for Analysis (XMLA), ya sea mediante HTTP o TCP.

Advertencia

DSO está en desuso. No debe utilizar DSO para desarrollar soluciones.

Diagrama de arquitectura del sistema

Configuración del servidor

Una instancia del servidor puede admitir varias bases de datos de Analysis Services, cada una con su propia instancia del servicio de Analysis Services que responde a las solicitudes de cliente y procesa los objetos.

Las instancias independientes deben estar instaladas si desea trabajar tanto con modelos de minería de datos tabulares (TDS) como con modelos multidimensionales. Analysis Services admite la instalación en paralelo de instancias que se ejecutan en modo tabular (que usa el motor de almacenamiento xVelocity en memoria (VertiPaq) y las instancias que se ejecutan en una de las configuraciones OLAP, MOLAP o ROLAP convencionales. Para obtener más información, vea Determinar el modo de servidor de una instancia de Analysis Services.

Todas las comunicaciones entre un cliente y el servidor de Analysis Services usan XMLA, que es un protocolo independiente de la plataforma y del lenguaje. Cuando se recibe una solicitud de un cliente, Analysis Services determina si está relacionada con OLAP o con la minería de datos, y la enruta apropiadamente. Para obtener más información, vea Componentes de servidor del motor OLAP.

Consulte también

Arquitectura lógica (Analysis Services - Minería de datos)