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]
Introducción
Agenda
Soluciones BI de Microsoft
BAM en BizTalk Server 2009
ESB Portal y capacidades BAM
Solución BAM para entornos Bursátiles
Business IntelligenceMejorar la visibilidad del negocio
Buscar
Business Intelligence
Performance Management
DataWarehousing
Informes y Análisis
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
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
Agenda
Introducción
Soluciones BI de Microsoft
BAM en BizTalk Server 2009
ESB Portal y capacidades BAM
Solución BAM para entornos Bursátiles
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
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
Agenda
Soluciones BI de Microsoft
ESB Portal y capacidades BAM
Solución BAM para entornos Bursátiles
Introducción
BAM en BizTalk Server 2009
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
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
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
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
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
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
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
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…
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”
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
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
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
Agenda
Soluciones BI de Microsoft
Solución BAM para entornos Bursátiles
Introducción
ESB Portal y capacidades BAM
BAM en BizTalk Server 2009
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/
Solución BAM para entornos Bursátiles
Agenda
Soluciones BI de Microsoft
ESB Portal y capacidades BAM
Introducción
BAM en BizTalk Server 2009
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)
Definición de actividades
Definición de vistas
Tracking Profile Editon
BAM Portal
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
Muchas Gracias