lunes, 15 de mayo de 2017

Introducción a Oracle BAM 12c


Oracle Business Activity Monitoring (BAM) es una herramienta poderosa que brinda al usuario la posibilidad de crear sus propios Dashboards y poder monitorear servicios y procesos de negocio en Tiempo Real.


Hola, mi nombre es Luis Alberto Juárez Juanico y en esta ocasión les quiero compartir mi experiencia usando Oracle Business Activity Monitoring 12.2.1; he estado usando esta herramienta desde inicios de 2016 y creo que ya es tiempo de escribir algo al respecto.


¿Qué podemos hacer con BAM?

A diferencia de los sistemas de reportes tradicionales, Oracle BAM ofrece inteligencia operativa en tiempo real para los procesos de negocio de misión crítica.

Podemos analizar datos antes, durante y después de que sucedan eventos en el negocio:

· Analizar antes de que se genere un riesgo para alguna meta del negocio nos permite prevenir eventos no deseados.
· Analizar durante un evento nos permiten tomar medidas inmediatas.
· Analizar después de que ocurre un evento en el negocio nos permite hacer una revisión completa de las causas y consecuencias de dicho evento.


BAM 12c soporta dashboards Activos en Tiempo Real, que se actualizan sin tener que actualizar el navegador y dashboards Tácticos que permiten al usuario cambiar parámetros para ver una nueva perspectiva de los datos sin tener que desarrollar una consulta de Base de Datos.

Los Active Business Views combinan datos históricos con datos entrantes para dar a los usuarios una vista actualizada y más amplia de cómo se comporta el negocio; en siguientes publicaciones describiré el requerimiento de uno de nuestros clientes que se relaciona con estas características.


Conceptos de BAM

Attribute: Campo de dato que puede ser utilizado para filtrar o hacer referencia. Por ejemplo: el tipode producto vendido.

Business Query: Es una petición de datos que cumple condiciones específicas.


Business Indicator: Campo de dato utilizado para el análisis, como una medida, una dimensión o un contador.

Business View: Es una representación visual de datos obtenidos por un Business Query.


Counter: Campo de dato que se puede contar. Por ejemplo: el número de filas de un Data Object.

Dashboard: Es una colección de Business Views relacionados.

 

Data Object: Modelo de datos para uso y monitoreo dentro de BAM. Los datos pueden ser guardados en formato de filas en una base de datos.


Dimension: Campo de dato que proporciona un tipo de agrupación. Por ejemplo: región geográfica.


Drilling: Análisis de como los datos se desglosan por dimensiones. Por ejemplo: región centro, sucursal 1.

EMS (Enterprise Message Source): Es el mecanismo que provee conectividad JMS (Java Message Service) al servidor BAM.


KPI (Key Performance Indicator): Una medida importante que es comparada contra una meta específica del negocio. Por ejemplo: el Total de Ventas del día.


Measure: Un campo de dato numérico que puede ser medido y usado en comparaciones para evaluar los procesos del negocio.



BAM Composer

El Composer es el área de diseño que nos permite crear nuestros Dashboards y todos los objetos necesarios para su funcionamiento.

Para acceder debemos usar el siguiente formato URL http://host:port/bam/composer/


Dentro del Composer veremos las siguientes pestañas:  Designer, Administrator y Home.

Designer: Esta pestaña muestra las opciones para crear los objetos relacionados al diseño de nuestro proyecto (Dashboards, Business Views, etc.)


1. Menú de Proyectos: Con este menú podemos abrir, crear, eliminar o renombrar nuestros proyectos BAM.
2. Árbol de carpetas: Esta sección muestra los objetos que pertenecen a nuestro proyecto, ordenados en carpetas (Data Objects, Parameters, etc.)
3. Accesos rápidos: Esta sección muestra accesos rápidos para crear Dashboards, Alertas, Business Views, etc.


Administrator: Esta pestaña muestra las opciones para crear los objetos relacionados al back-end de todos nuestros proyectos (Data Objects y EMS). También nos permite monitorear los Queries y Viewsets.


1. Árbol de carpetas: Esta sección muestra todos los Data Objects y EMS; aquí no tenemos distinción de Proyectos debido a que un mismo Data Object puede ser usado en diferentes proyectos, pero podemos mantener un orden colocándolos dentro de subcarpetas.
2. Accesos rápidos: Esta sección muestra accesos rápidos para crear Data Object y EMS. Además, nos muestra accesos rápidos para monitorear los Queries y Viewsets que se generan al usar los Dashboards.


Home: Esta pestaña nos muestra los Dashboards usados recientemente y los marcados como favoritos.


1. En esta sección podemos ver los dashboards y las alertas por proyecto.
2. En esta sección podemos ver los dashboards usados más recientemente.
3. En esta sección podemos ver los dashboards marcados como favoritos.



Resumen

En este post pudimos ver una pequeña introducción de lo que es Oracle Business Activity Monitoring (BAM) y lo que podemos hacer con esta herramienta.

También revisamos algunos conceptos clave y terminología usada; además revisamos las diferentes secciones del BAM Composer y para qué nos sirve cada una.

Oracle Autonomous Database Gratis

Recientemente Oracle anuncio la disponibilidad de su Autonomous Database gratis de por vida, por lo cual me di a la tarea de ver si realm...