Integrando Oracle BI, BPM y BAM 11g: El ciclo completo de la información

Preview:

DESCRIPTION

Cómo integrar Oracle BI con BPM y BAM.

Citation preview

Integrando Oracle BI, BPM y BAM 11g: El ciclo completo de la información

Edelweiss Kammermann

AROUG BI DAY – Buenos Aires Junio 2013

Edelweiss Kammermann• Ingeniera en Computación. Especialista en BI y BPM con más de

17 años de experiencia en consultoría y liderazgo de proyectos con tecnología Oracle en varios países de Latino América.

• Instructora de Oracle University de distintos cursos incluyendo OBI, BPM, Warehouse Builder y ODI.

• Co-fundadora y Vice Presidenta del Grupo de Usuarios de Oracle Uruguay (UYOUG)

• Co-fundadora y Directora de AWEN Consulting.

• Email: edelweiss@awen.com.uy• Twitter: @EdelweissK

Agenda• Qué es OBIEE?• Qué es Oracle BPM?• Que es Oracle BAM?• Integración entre BI y BPM

– Desde BI– Desde BPM

• Configuración de BPM y BAM• Integración entre BI y BAM

– Desde BI– Desde BAM

• Otras integraciones• Conclusiones

Agenda• Qué es OBIEE?• Qué es Oracle BPM?• Qué es Oracle BAM?• Integración entre BI y BPM

– Desde BI– Desde BPM

• Configuración de BPM y BAM• Integración entre BI y BAM

– Desde BI– Desde BAM

• Otras integraciones• Conclusiones

Qué es OBIEE?Oracle BIEE es una plataforma de Inteligencia de Negocios

completa que provee de un amplio rango de capacidades como por ejemplo:

• Cuadros de Mando (Dashboards) Interactivos• Consultas Ad hoc y Reportes Interactivos• Reportes Empresariales.• Detección y alertas Proactivos• Actionable Intelligence.• Spatial Intelligence via Map-based Visualizations• Scorecard and Strategy Management• Mobile

Qué es OBIEE?

Qué es BPM?• Oracle Business Process Management es un conjunto

completo de herramientas para crear, ejecutar y optimizar procesos de negocios.

Qué es BAM?• Oracle BAM brinda a los ejecutivos de negocio la habilidad de

monitorear sus procesos y servicios de negocio y de cambiar estos procesos rapidamente o tomar acciones correctivas.

Agenda• Qué es OBIEE?• Qué es Oracle BPM?• Qué es Oracle BAM?• Integración entre BI y BPM

– Desde BI– Desde BPM

• Configuración de BPM y BAM• Integración entre BI y BAM

– Desde BI– Desde BAM

• Otras integraciones• Conclusiones

Integración entre BI y BPMDesde BI

• Un proceso de BPM puede ser publicado como Web Service por lo que BI puede llamarlo desde• Analyses• Dashboard• Agents

• BPM provee vistas sobre su Esquema Estrella (Process Cubes) para monitorear los procesos y evaluar la performance de los procesos completados y de las instancias que se están ejecutando

Publicar un proceso BPM como Web Service

1) Cambiar la start activity por Start Message Activity.2) Cambiar Implementation Property como “Define Interface” o

elegir una en el Business Catalog3) Definir parámetros de entrada4) En la seccion Advance, elegir la opción synchronous service5) Mapear el mensaje entrante con process data objects.6) Hacer lo mismo con la End Activity (End Message)7) Salvar todo y hacer Deploy del projecto8) En EM , presionar el botón Service Endpoint and WSDL y

copiar la WSDL url

Publicar un proceso BPM como Web Service

Publicar un proceso BPM como Web Service

Publicar un proceso BPM como Web Service

Publicar un proceso BPM como Web Service

Publicar un proceso BPM como Web Service

Llamar a un BPM Process desde BI Analysis

Llamar a un BPM Process desde BI Analysis

Llamar a un BPM Process desde BI Analysis

Llamar a un BPM Process desde BI Analysis

Llamar a un BPM Process desde BI Dashboard

Llamar a un BPM Process desde BI Agent

Integración entre BI y BPMUsando Process Cubes

• BPM provee vistas sobre su STAR Schema (Process Cubes) para monitorear los procesos y evaluar la performance de los procesos completados y las instancias que están en ejecucución.

Integración entre BI y BPMUsando Process Cubes

Facts Views

Dimensions Views

Integración entre BI y BPMUsando Process Cubes

En BPM Studio, habilitar BPM Process Cubes para un Projecto.

Integración entre BI y BPMUsando Process Cubes

Opciones en BI:1. Incluir este Star Schema como parte de la Metadata de OBI 2. Usarlo directamente en BI Publisher 3. Cargar esta información en otro esquema.

• Mejor performance• Los datos en el Process Cube no es permanente.

Integración entre BI y BPMUsando Process Cubes

Integración entre BI y BPMUsando Process Cubes

Integración entre BI y BPMUsando Process Cubes

Integración entre BI y BPMUsando Process Cubes

Agenda• Qué es OBIEE?• Qué es Oracle BPM?• Qué es Oracle BAM?• Integración entre BI y BPM

– Desde BI– Desde BPM

• Configuración de BPM y BAM• Integración entre BI y BAM

– Desde BI– Desde BAM

• Otras integraciones• Conclusiones

Integración entre BI y BPMDesde BPM

BI ofrece diferentes WebServices con el fin de ser usados por otras herramientas clientes:

• ExecuteAgent• ExecuteAnalysis• EvaluateCondition

Web Services for SOA provee documentos WSIL que permite buscar y seleccionar agentes, análisis y condiciones almacenadas en el catalogo

WSIL URL: http://localhost:7001/biservices/inspection?wsil

Integración entre BI y BPMDesde BPM

1) En EM, crear una clave de entrada (key entry) llamada wsil.browsing en la carpeta de mapeos (map folder) oracle.bi.enterprise

2) Reiniciar BI Services

Integración entre BI y BPMDesde BPM

Opciones para llamar a un Web Service en BPM :

• Send/ Receive Tasks

Integración entre BI y BPMDesde BPM

Opciones para llamar a un Web Service en BPM :

• Message Throw/Catch Tasks

Integración entre BI y BPMDesde BPM

Opciones para llamar a un Web Service en BPM:

• Service Task

Integración entre BI y BPMDesde BPM

1) Crear un service en el Business Catalog referenciando el WS de BI.

Integración entre BI y BPMDesde BPM

Integración entre BI y BPMDesde BPM

2) Crear un Service Task para llamar el WS de BI

Integración entre BI y BPMDesde BPM

Usos:

1 – Cuando se necesita información adicional information desde BI.

2 – Usar BI para proveer datos en puntos de decisión (decision points) - routing

3 – Llamar alertas de BI alert desde un Business Process para alertar por un caso en particular.

Agenda• Qué es OBIEE?• Qué es Oracle BPM?• Qué es Oracle BAM?• Integración entre BI y BPM

– Desde BI– Desde BPM

• Configuración de BPM y BAM• Integración entre BI y BAM

– Desde BI– Desde BAM

• Otras integraciones• Conclusiones

Configuración de BPM y BAM

Configuraciones necesarias para BPM y BAM para manejar el análisis de procesos:

1) Configurar BAM Adapter en la consola de Web Logic2) Configurar BPM Engine en EM3) Habilitar BAM a nivel de Project4) Cambiar seteos a nivel de Process y Activity (opcional)

Configuración de BPM y BAM

1) Configurar BAM Adapter en la consola de Web Logic

Configuración de BPM y BAM

1) Configurar BAM Adapter en la consola de Web Logic

Configuración de BPM y BAM

1) Configurar BAM Adapter en la consola de Web Logic

Configuración de BPM y BAM

2) Configurar BPM Engine en EM

Configuración de BPM y BAM

3) Habilitar BAM a nivel de Project

Configuración de BPM y BAM

4) Cambiar los seteos a nivel de Proceso (Process) y Activity Level (opcional)

Integración entre BI y BAMDesde BI

Integrar OBIEE Dashboards con BAM

Todos los dashboards y los reportes de BAM se pueden ver directamente como páginas web sin tener que usar el ActiveViewer:

1. En el Active Studio seleccionar un reporte ( en My Reports o en Shared Reports)

2. En la lista de Actions, click Copy Shortcut3. Copiar la URL mostrada en la ventana de diálogo. 4. Incluirla en OBIEE Dashboards

Integración entre BI y BAMDesde BI

Integrar Publisher con BAMUsando Web Services de BAM, crear data models en BI Publisher: 1) Crear un nuevo data model usando un data set basado en Web Service.2) Usar el método GET sólo disponible en el Web Service DataObjectOperationsByName .

Agenda• Qué es OBIEE?• Qué es Oracle BPM?• Qué es Oracle BAM?• Integración entre BI y BPM

– Desde BI– Desde BPM

• Configuración de BPM y BAM• Integración entre BI y BAM

– Desde BI– Desde BAM

• Otras integraciones• Conclusiones

Integración entre BI y BAMDesde BAM

1) Crear un External Data Source (EDS) sobre OBIEE para tener acceso al catálogo de OBIEE

2) Crear Data Objects para Tablas en el catálogo

Integración entre BI y BAMDesde BAM

1) Crear un External Data Source (EDS) sobre OBIEE :

• Copiar el arhcivo bijdbc.jar al BAM home (o a algún directorio que este en el WEBLOGIC_CLASSPATH). Ejemplo: C:\middleware\Oracle_SOA1\bam

• Editar WLS_HOME/wlserver 10.3/common/bin/commEnv.cmd • Agregar ${CLASSPATHSEP}/<BAM_HOME>/bijdbc.jar al final de

la entrada WEBLOGIC_CLASSPATH • Reiniciar Weblogic y BAM Server

Integración entre BI y BAMDesde BAM

1) Crear un External Data Source (EDS) sobre OBIEE :

Integración entre BI y BAMDesde BAM

1) Crear un External Data Source (EDS) sobre OBIEE:

Driver: oracle.bi.jdbc.AnaJdbcDriverLogin: Usuario de OBIEE Password: Password OBIEEConnection String/URL: jdbc:oraclebi://host_name:port_number/Ejemplo: jdbc:oraclebi:// ek-bi11g :9703/

Integración entre BI y BAMDesde BAM

2) Crear Data Objects para Tablas en el catálogo

Agenda• Qué es OBIEE?• Qué es Oracle BPM?• Qué es Oracle BAM?• Integración entre BI y BPM

– Desde BI– Desde BPM

• Configuración de BPM y BAM• Integración entre BI y BAM

– Desde BI– Desde BAM

• Otras integraciones• Conclusiones

Otras Integraciones

BPM dashboards y Task Forms son páginas ADF.

Opciones para integrar BI en páginas ADF :

•Embedding BI Objects•BI Composer•BI Logical SQL View Object

Agenda• Qué es OBIEE?• Qué es Oracle BPM?• Qué es Oracle BAM?• Integración entre BI y BPM

– Desde BI– Desde BPM

• Configuración de BPM y BAM• Integración entre BI y BAM

– Desde BI– Desde BAM

• Otras integraciones• Conclusiones

Conclusiones

La integración de BI, BPM y BAM:

• Permite trabajar a los usuarios en el mismo framework .

• Provee más entendimiento sobre el negocio, brindando a los usuarios el acceso a toda la información: histórica y en tiempo real y tomar acciones basándose en ella.

• Permite la automatización entre estas herramientas, con lo cual pueden interactuar entre ellas sin necesidad de interacción humana.

Información Adicional

• Documentación BI : http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/documentation/bi-ee-087853.html

• Documentación BPM :• http://www.oracle.com/technetwork/middleware/bpm/d

ocumentation/index.html• Documentación BAM :

http://www.oracle.com/technetwork/middleware/bam/documentation/index.html

Información Adicional

Libros:

• Oracle Business Intelligence 11g Developers Guide de Mark Rittman

• Oracle BAM 11gR1 de Pete Wang• Getting Started with Oracle BPM 11g Suite de Heidi

Buelow, Manoj Das, Manas Deb y Prasen Palvanka• Oracle Business Process Management Suite 11g Handbook

de Manoj Das, Manas Deb y Mark Wilkins

Q&A

Muchas gracias!

Email: edelweiss@awen.com.uy