Acerca de la implementación de cubos

 

Publicado: julio de 2016

Se aplica a: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

La implementación de cubos de procesamiento analítico en línea (OLAP) utiliza la infraestructura de implementación de Service Manager para crear cubos OLAP en la base de datos de SQL Server Analysis Services (SSAS).

En resumen, un elemento que se puede implementar devuelve un implementador con una colección de recursos que se serializan y que se utilizan para crear el cubo OLAP en la base de datos de SSAS. Para los cubos OLAP, el nombre del objeto que se puede implementar es CubeDeployable, para el elemento SystemCenterCube, y CubeExtensionDeployable, para el elemento CubeExtension. El implementador de ambos elementos es CubeDeployer.

La tabla dbo.Selector, en la base de datos DWStagingAndConfig, contiene una entrada para los elementos SystemCenterCube y CubeExtension del módulo de administración. El motor de implementación utiliza este metadato si es necesario realizar un procesamiento adicional para un elemento del módulo de administración al importar dicho módulo al almacenamiento de datos mediante el trabajo MPSync.

Las implementaciones utilizan la interfaz de programación de aplicaciones (API) de Analysis Management Objects (AMO) para crear y modificar todos los componentes del cubo en la base de datos de SSAS. En concreto, se utiliza AMO en modo desconectado, ya que el elemento CubeDeployable no tiene una conexión a la base de datos de SSAS. Al trabajar con AMO en un modo sin conexión, es posible crear un árbol completo de objetos AMO sin tener que conectarse al servidor. Service Manager serializa la jerarquía de objetos como recursos de secuencia y los asocia al objeto del implementador que se ha pasado a la infraestructura de implementación. A continuación, el objeto del implementador se deserializa, establece una conexión con la base de datos de SSAD y crea los objetos mediante el envío de las solicitudes correspondientes al servidor.

Sólo los objetos principales se pueden serializar. En AMO, los principales objetos se consideran clases que representan un objeto completo como una entidad completa y no como parte de otro objeto. Por ejemplo, entre los objetos principales se incluyen Servidor, Cubo y Dimensión, que son entidades independientes. Sin embargo, DimensionAttribute no es un objeto principal, porque sólo se puede crear como parte de un objeto principal primario de Dimensión. Por lo tanto, DimensionAttribute es un objeto secundario. El diseño del cubo OLAP se centra en la creación de todos los objetos principales que son necesarios para los cubos, junto con los objetos dependientes de menor importancia. Estos objetos principales son los objetos que se van a serializar (y, finalmente, deserializar) antes de crearlos en la base de datos de SSAS.

Los recursos que ajustan los objetos principales se deben crear en un orden específico para que la implementación se realice correctamente y satisfaga los requisitos de dependencia de los elementos del cubo OLAP. Las dos listas siguientes ilustran la secuencia de implementación de los elementos SystemCenterCube y CubeExtension, respectivamente:

  1. Elementos DataSourceView

  2. elementos de dimensión

  3. elemento de dimensión de fecha

  4. elemento de cubo

  5. Elementos DataSourceView

  6. elemento de cubo

Véase también

Información sobre los cubos OLAP