juan carlos gonzález responsable soluciones integración [email protected] mariano robles...

37
Extendiendo BI dentro de tu ESB: BAM en BizTalk Server 2009 Juan Carlos González Responsable soluciones integración [email protected] Kabel Mariano Robles Especialista de producto [email protected] Kabel

Upload: ana-silvestre

Post on 03-Feb-2015

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Extendiendo BI dentro de tu ESB:

BAM en BizTalk Server 2009

Juan Carlos GonzálezResponsable soluciones integración [email protected]

Mariano Robles Especialista de [email protected]

Page 2: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Introducción

Agenda

Soluciones BI de Microsoft

BAM en BizTalk Server 2009

ESB Portal y capacidades BAM

Solución BAM para entornos Bursátiles

Page 3: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Business IntelligenceMejorar la visibilidad del negocio

Buscar

Business Intelligence

Performance Management

DataWarehousing

Informes y Análisis

Page 4: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Mejorar las organizaciones proporcionando una visión de negocio a todos los empleados, permitiendo tomar mejores decisiones, más rápidas y relevantes

Propuesta de BI completa e integrada

Distribución generalizada de inteligencia a través de Microsoft Office

Rentabilidad y calidad empresarial

Microsoft Business IntelligenceVisión y estrategia

Page 5: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Visibilidad Automatización

Sistemas hetereogeneos Existentes

Necesidad de consulta al departaento de produccion que está ocurrinedo con los sitemas

Necesidad de consulta al equipo de desarrollo por los cambios realizados en el proceso de negocio

Cuellos de botella dificilmentre identificables

Coste: Exponer eventos de una mamera automatizada

Valor Añadido:Vistas en tiempo real de KPI’s de negocio y alertas en funcion de la información recogida

Aun existe la Necesidad de consulta al equipo dedesarrollo

Coste: Encapsular controles existentes mediante WS interactivos (LOB Adapters).

Valor Añadido:Posible interacción con el proceso de negocio.

Posibilidad de cambio en las políticas y SLAs en tiempo real.

Valor Añadido:Automatización de operaciones de negocio para permitir flexibilidad en la colaboración de procesos

Coste: Extensión del negocio mediante la

definición de modelos de proceso.

Automatización

Visibilidad

Interacción

Page 6: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Agenda

Introducción

Soluciones BI de Microsoft

BAM en BizTalk Server 2009

ESB Portal y capacidades BAM

Solución BAM para entornos Bursátiles

Page 7: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Solución Completa de BI

Herramientas de usuario & Apps de Gestión de Rendimiento (BPM)

ExcelPerformancePoint

Server

PLATAFORMA BI

SQL Server Reporting Services

SQL Server Analysis Services

SQL Server RDBMS

SQL Server Integration Services / BizTalk Server

SharePoint Server

ENTREGA

Informes/ReportingDashboards Excel Vistas

AnalíticasCuadros

de Mandos Planes

Page 8: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Solución Completa de BI

Herramientas de usuario & Apps de Gestión de Rendimiento (BPM)

ExcelPerformancePoint

Server

PLATAFORMA BI

SQL Server Reporting Services

SQL Server Analysis Services

SQL Server RDBMS

SQL Server Integration Services / BizTalk Server

SharePoint Server

ENTREGA

Informes/ReportingDashboards Excel Vistas

AnalíticasCuadros

de Mandos Planes

BAM

BAM Portal

Page 9: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Agenda

Soluciones BI de Microsoft

ESB Portal y capacidades BAM

Solución BAM para entornos Bursátiles

Introducción

BAM en BizTalk Server 2009

Page 10: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Business Activity Monitoring

• Componente principal de BizTalk Server• Framework para “Monitorización” de

negocio del alto rendimiento• Visibilidad en tiempo real del proceso de

negocio• Creación automática de la

infraestructura para monitorización y persistencia de datos de negocio (Sin necesidad de código)

• BAM Event API − Captura de información de negocio de

manera programática− Posibilidad de instalación en servidores NO-

BTS

Page 11: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Business Intelligence

Adquisición, transformación y síntesis de datos de multiples fuentes

Análsis de datos

Presentación y distribución de datos

Ofrecer visión en tiempo real.Alertas derivadas del análisis

business processes

Reporting Services

Analysis Services

Integration Services

Page 12: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Visibilidad del proceso de negocio

• Visibilidad de la Tendencia del mercado en tiempo real

• Permite ajustar la estrategia de manera reactiva• Posibilidad de maniobrar proactivamente en base

al análisis de resultados

SprocketsWidgets

Sales by UnitsRevenue by K’s

Page 13: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Business Activity Monitoring

• Información en Tiempo Real− ¿Cuántas unidades están pendientes de envío?− ¿Cúal es el valor total del inventario actual?

• Información agregada− ¿Hoy en día, cúal es el coste de producción?

• Captura de eventos de aplicaciones hetereogeneas

• Fácil acceso a través de SPS/ASP.NET• Generación de alertas a usuarios de negocio

Page 14: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel
Page 15: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

BAM: Roles & Herramientas

INFORMATION WORKERS

Información de negocio en tiempo real

Analista de Negocio

Analiza la informacion y define que datos

deberán ser presentados y como

presentarlos

Desarrollador

Mapping de componentes en Run-Time

BAM DynamicInfrastructure

IT PRO

Confoguración de

Infraestructura BAM

Modelo de

Observación

Defi

nic

ión

Maps to Implementation

“La herramienta perfecta para cada usuario”

ODBABAM Design Workbook

BAM Manager

Tracking Profile Editor

BAM Portal

Deploys

Page 16: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel
Page 17: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Modelo de Observación BAM

• Definición a través de Excel (add-in)• Wizard de definición de actividades y vistas• Simulación de datos mediante PivotTables

para ayudar a la visualización de datos de actividad

• Exportación del modelo de observación (XML) desde la hoja de trabajo Excel

• Generación de vistas agregadas− RTA Aggregations: Monitorización en tiempo real − Establecimiento conexión Infraestructura BAM

Page 18: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel
Page 19: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

BAM Database Infrastructure

• Despliegue automático a través de bm.exe• Representación de actividades mediante Tablas

SQL• Representación de vistas de actividad mendiante

Vistas SQL y opcionalmente a través de Cubos OLAP− Scheduled Aggredations requeren procesamiento de

cubos OLAP

• Tacticas de alto rendimiento− Division de actividades activas y completadas− Particionado y Swapping− Archivo de históricos

• Especificación de indices en tiempo de diseño− Util para medir el rendimiento de Queries contra las bases

de Datos BAM

Page 20: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel
Page 21: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Tracking Profile Editor (TPE)

• Solo para definir interceptores BizTalk• Definición gráfica del origen de datos

BAM• Ningún código requerido en el

momento de deployment• Puntos de instrumentación flexibles • Fácil re-Configuración del sistema• Gran diversidad de puntos de

intercepción− Event Sources− Messaging Context, Pipelines…

Page 22: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

BAM API

• Cuatro tipos de Event Streams− DirectEventStream− BufferedEventStream− OrchestrationEventStream− MessagingEventStream

• Métodos de trabajo− BeginActivity, EndActivity, UpdateActivity,

EnableContinuation, AddReference

• Incremento de flexibilidad mediante el uso de objetos Untyped

• Puntos de instrumentación “hardcoded”

Page 23: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel
Page 24: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

BAM Portal

• Disponible “in-the-box” a partir de la versión BizTalk Server 2006

• Out-of-the-Box portal• Busqueda de actividades

− Permite ls busqueda y edición de datos de activad BAM (full reference semantics)

• Aggregation Views− Vistas BAM definidas como “visible” via the

portal− PivotTable y Chart Views

• Funcionalidad no extensible• Integración con SQL Notification Services

Page 25: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Arquitectura BAM

Star-Schema DBAnalysis DB

Cube

DTS DTS CubeTrig

gers

DTS Transformations

Tracking DB

BAM Event Observation

BAM Management

BAMActivitySearch

BAMAggregation

Manager

BAMConfiguration

Manager

Configure

BAM Database

Data

Acce

ss

XM

L

BAM Services

Creation/Reference

Query

Configuration

Import

SP

Real-Time Aggregations

PrimaryImport

Page 26: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

High-Level BAM Architecture

BizTalk .NET Application

BizTalkMessageBox

BAMPrimaryImport

BAMArchive

OLAP Cube(Optional)

TDDS

TSQL MDX

BAM Portal

Reporting

Services

Reporting

Services

Custom APP

EventStreams

OrchestrationEventStream

MessagingEventStream

DirectEventStream

SSIS

DirectEventStream

BufferEventStream

SSIS

BufferEventStream

Page 27: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Agenda

Soluciones BI de Microsoft

Solución BAM para entornos Bursátiles

Introducción

ESB Portal y capacidades BAM

BAM en BizTalk Server 2009

Page 28: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Portal de administración del ESB Funcionalidades

• Este portal nos proporciona− Métricas de forma grafica− Funciones de reparación y reintento− Reglas de auditoria para reparar y reenviar− Vista unifica de los datos de excepciones de.NET

+ Mensajes de BizTalk + propiedades de contexto de BizTalk

− Vista del histórico de los datos de excepciones del ESB

− Alertas basadas en las excepciones de los eventos definidos

− Acceso remoto via web

• Configurado por defecto en :− http://localhost/esb.portal/

Page 29: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel
Page 30: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Solución BAM para entornos Bursátiles

Agenda

Soluciones BI de Microsoft

ESB Portal y capacidades BAM

Introducción

BAM en BizTalk Server 2009

Page 31: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Mercados Bursátiles

Back - Office

AplicacionesWeb

Enví

o de

Ope

raci

ones

Sistemas de Liquidación

AplicacionesWindows

AplicacionesMóviles

Otros Proveedores

BizTalk Server 2009

ROUTING(BizTalk Messaging

Engine)

RISK MANAGER(Business Rule

Engine)

WORKFLOWS(BizTalk Orchestration

Engine)

AUDIT & MONITORING(Business Activity

Monitoring)

Page 32: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Definición de actividades

Page 33: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Definición de vistas

Page 34: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Tracking Profile Editon

Page 35: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

BAM Portal

Page 36: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Conclusiones

• La visibilidad de negocio es……el primer paso hacia la integración de

aplicaciones existentes

• BAM es una implementación ……agnostica al proceso de negocio

• BAM mejora……la toma de decisione s de mercado

Page 37: Juan Carlos González Responsable soluciones integración JCGonzalez@Kabel.esKabel Mariano Robles Especialista de producto Mrobles@Kable.esKabel

Muchas Gracias