Business Objects Introducción Marzo de 2015 Unidad de Arquitectura Software de Aplicaciones Área de Arquitecturas Dirección de Ingeniería
Índice Introducción Portal de Conocimiento Normativa Modelos de Datos Procedimiento de Entrega Framework Atlas Página 2
Introducción Fases de un proyecto de BI: Framework Atlas Página 3
Introducción La herramienta corporativa para proyectos de Business Intelligence en la Comunidad de Madrid es: SAP Business Objects XI 3.1 FP3.3: Para reporting SAP Busines Objects Data Services 3.2: Para ETL Herramientas Utilizadas: Data Services 3.2: No incluye Data Quality DataWarehouse alimentado por procesos de ETL Business Objects XI 3.1 FP3.3: V4 para proyectos Nexus WebIntelligence + Universe Designer: BI Crystal Reports 2008: Reporting orientado a la impresión Xcelsius (SAP Crystal Dashboard Design para Nexus). InfoView: Portal de Acceso a los informes DVD Disponible con las versiones homologadas Framework Atlas Página 4
Introducción Antes de Comenzar un Nuevo Proyecto: Consensuar todos los temas técnicos con el Área de Arquitectura Decidir cuáles de las herramientas se van a utilizar Disponer del entorno de desarrollo en las instalaciones del proveedor: Orígenes de datos con con datos reales Esquema de Oracle vacío en el destino de datos (datawarehouse) Herramientas instaladas en el entorno del desarrollador Conocer perfectamente la Normativa de BI: Informes ETL Conocer perfectamente la Normativa de Base de Datos Framework Atlas Página 5
Índice Introducción Portal de Conocimiento Normativa Modelos de Datos Procedimiento de Entrega Framework Atlas Página 6
Portal de Conocimiento http://www.madrid.org/arquitecturasw Framework Atlas Página 7
Portal de Conocimiento Incluye Libro Blanco de introducción a Business Intelligence Normativa para proyectos de BI Fichas de Entrega para instalar en los distintos entornos de ICM: Módulo de Base de Datos Módulo BO Módulo ETL Procedimiento para Entregas Incrementales Normativa para Modelos de Datos Parte específica para modelos de BI Acceso a la web de SoporteSw del Área de Arqutiectura Framework Atlas Página 8
Índice Introducción Portal de Conocimiento Normativa Modelos de Datos Procedimiento de Entrega Framework Atlas Página 9
Normativa Incluye Normas Buenas Prácticas Necesaria por homogeneizar Los proyectos comparten plataforma (Unix) Es de obligado cumplimiento, de lo contrario un proyecto no pasará a producción Excepciones deben estar firmadas por el Área de Arquitectura y solicitarse a través de la web de SoporteSw Framework Atlas Página 10
Normativa La normativa de BO incluye información sobre: Nomenclatura de todos los Objetos Estructura de Carpetas Arquitectura de Seguridad Requisitos para Universos Requisitos para Informes (Web Intelligence y Crystal Reports) Estructura, requisitos y procedimiento para realización de entregas Requisitos específicos para el ETL (Data Services) Framework Atlas Página 11
Normativa La normativa de ETL con Data Services incluye Nomenclatura de todos los Objetos Estructura de los Jobs Información para configurar el proyecto con múltiples entornos: System Configurations: Una por entorno de ICM Substitution Parameters: spin_path_ficheros Variables de los Jobs: varin_load_init DataStores: Un DataStore por esquema de origen, no por base de datos. Configuración de los DataStores para cada uno de los entornos de ICM Framework Atlas Página 12
Índice Introducción Portal de Conocimiento Normativa Modelos de Datos Procedimiento de Entrega Framework Atlas Página 13
Modelo de Datos Diagrama de Arquitectura de Acceso a Bases de Datos para proyectos de BI -> Dos esquemas por proyecto: DBA_DW_XXXX: El Datawarehouse DBA_ETL_XXXX: Propio de la herramienta Data Services Para acceder a estos esquemas no se utilizan los usuarios DBA, se utilizan usuarios con permisos: BO_DW_XXXX BO_ETL_XXXX Los permisos están asignados a los siguientes roles: BO_DW_ALL (*) BO_ETL_ALL (*) Según la normativa de BBDD, este ROL debe crearse en un Prescript SQL Framework Atlas Página 14
Modelos de Datos El esquema DBA_ETL_XXXX es propio de la herramienta Data Services, alberga su repositorio de información. NO debe crearse un modelo ERWIN para este esquema, el modelo lo genera la herramienta Data Services Repository Manager. El esquema DBA_DW_XXXX contiene el Datawarehouse y debe cumplir la Normativa de Base de Datos: Disponible en el portal de ArquitecturaSw Uso de ERWIN v7 para su modelado Contiene información específica acerca de proyectos de Business Objects Obliga a definir Integridad Referencial Permite comparar el modelo Erwin con la base de datos real para ver diferencias Incluye una plantilla de partida, un ejemplo, y ficheros para configurar ERWIN correctamente Se deben definir correctamente las UDP s Se debe incluir un Pre-Script SQL para creación del Rol BO_DW_ALL. Este rol se asigna a todos los sinónimos públicos (no se hace un GRANT TO ALL, se hace un GRANT a este rol) No se pueden hacer truncates de tablas de BBDD Framework Atlas Página 15
Modelos de Datos Framework Atlas Página 16
Índice Introducción Portal de Conocimiento Normativa Modelos de Datos Procedimiento de Entrega Framework Atlas Página 17
Procedimiento de Entrega Estructura de Entrega definida en la Normativa Solicitud de entrega a través de GPAP: Una por módulo técnico Entrega por Subversion Disponibles Fichas de Entrega Independientes para los tres tipos de módulo técnico: Business Objects Data Services Modelo de Datos Framework Atlas Página 18