La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

(D3) Como programar la integración de aplicaciones utilizando Microsoft Business Integrator 3.0 Hernan de Lahitte Software Architect

Presentaciones similares


Presentación del tema: "(D3) Como programar la integración de aplicaciones utilizando Microsoft Business Integrator 3.0 Hernan de Lahitte Software Architect"— Transcripción de la presentación:

1 (D3) Como programar la integración de aplicaciones utilizando Microsoft Business Integrator 3.0 Hernan de Lahitte Software Architect

2 Agenda Introducción a MBI Introducción a Shadowfax Arquitectura de MBI 3.0 Implementación de Aplicaciones Roadmap e Iniciativa

3 Audiencia Arquitectos Estandarizar el desarrollo de aplicaciones distribuidas Lead Developers Customizar la solución para reunir los requerimientos de una organización Arquitectos y Desarrolladores Solución a problemas particulares

4 Agenda Introducción a MBI Introducción a Shadowfax Arquitectura de MBI 3.0 Implementación de Aplicaciones Roadmap

5 ¿Porque MBI? Construir soluciones corporativas es una tarea compleja: Escasa Visión Integrada de Arquitectura IT Excesiva problemática técnica por resolver Aplicaciones de misión crítica Seguridad y calidad son factores claves Integración de aplicaciones Necesidad de integrar diferentes canales Necesidad de desarrollar soluciones de negocio más rápido

6 ¿Qué es MBI? Resuelve escenarios recurrentes de una empresa corporativa Es una arquitectura de referencia para la construcción de aplicaciones Incorpora mejores prácticas de Microsoft Corporation Arquitectura de integración común a todos los Portfolios de Soluciones Reducción de costos de desarrollo y mantenimiento MBI es un framework para crear, ejecutar y mantener aplicaciones corporativas basadas en la plataforma Microsoft.NET

7 OLTP Aplicaciones multicanal Ruteo on-line de transacciones Aplicaciones orientadas a tareas Enterprise Application Integration (EAI)* Consistencia de Datos (publicación / suscripción) Automatización de Procesos de Negocio Aplicaciones Compuestas / Agregación MBI brinda soluciones en estos escenarios: * Definición del Gartner Group ¿Qué es MBI? – Escenarios

8 Agenda Introducción a MBI Introducción a Shadowfax Arquitectura de MBI 3.0 Implementación de Aplicaciones Roadmap

9 ¿Qué es Shadowfax? Es una Guía de Arquitectura para estandarizar el desarrollo de sistemas distribuidos Es un Framework de Aplicaciones Extensible el cual incorpora recursos de la plataforma; ASP.NET-WS, MSMQ, Enterprise Services, Remoting, WSE Es una Implementación de Referencia que usa el Framework en un modelo bancario Es una iniciativa (PAG) apoyada en un fuerte feedback de la comunidad y la industria

10 Visión de Shadowfax Percibir los beneficios de SOA con.NET sin experimentar grandes complicaciones en su implementación

11 Estrategia de Shadowfax Crear un Framework pensando en SOA Basado en las experiencias de socios y clientes lideres Proveerá acceso multi-canal a los servicios Incorporará bloques y guías existentes Altamente extensible y adaptable (source code) Crear una implementación de referencia Basada en problemática recurrente en sistemas distribuidos de grandes clientes

12 Modelo Conceptual Todo se reduce a esta simple interacción pero… Problemas a Resolver Entrega del mensaje Cross Boundaries Manejo de Errores Soporte de Transacciones El desafío es lograr que todo siga siendo asi de simple pero en un modelo SOA

13 Modelo Orientado a Servicios Biz Operation Invocation Data SQL Pipes and Filters Implementation Separa la interfase del servicio de sus detalles de implementación Separa la lógica de negocios de la lógica de procesamiento transversal Separa la lógica de negocios del transporte subyacente Interface

14 Uso de Patterns & Practices Patrones Dominantes Service Interface Delegator (variante del Interceptor) Chain of Responsibility (Pipelines) Applications Blocks utilizados Data Access Configuration Management Logging Authorization & Profiling

15 Service Interface & Delegator

16 Cadena de Responsabilidad Un pipeline articula la ejecución de la cadena de handlers y el target como end point de la cadena

17 Separación de Funcionalidades

18 Built-in Handlers Seguridad Autenticación (Windows, DB, Custom, DS) Autorización (DB, Custom) Instrumentación y Logging Publicación de Eventos Instrumentación (Perf.Counters) Client Trace (Monitoreo) Mensaje Detección de Mensajes Duplicados Transformación Validación sintáctica Infraestructura Manejo de Timeouts de Requests Soporte de Transacciones Atomicas y Compensadas (Long Running)

19 Escenario de Deployment Interne t Dispositivos Móviles Service Impl. Svr. Service Interface Svr Sistemas Corporativos Aplicaciones Cliente Red Perimetral Red Interna

20 Agenda Introducción a MBI Introducción a Shadowfax Arquitectura de MBI 3.0 Implementación de Aplicaciones Roadmap

21 MBI 3.0 & Shadowfax Definición Implementación prescriptiva de Shadowfax Revisada por el equipo de PAG de Microsoft Corp. MBI 3.0 complementa a Shadowfax en escenarios que Shadowfax aún no resuelve MBI 3.0 implementa como componente central a Shadowfax MBI & Shadowfax proveen el contexto adecuado para la construcción de aplicaciones orientadas a servicios

22 MBI 3.0 & Shadowfax Beneficios adoptados Código de base mejorado (80% Refactoring) Mayor esfuerzo en horas de pruebas Modelo más flexible y extensible (white box) Integración con los Application Blocks corporativos (EIF, CMAB, Etc.) Maximización del uso de la plataforma Decisiones de diseño pensadas en compatibilidad y tendencias a futuro

23 MBI 3.0 y ademas … Compatibilidad 100% con MBI 2.x Interfaces, binarios, soporte side by side de versiones Confiabilidad y Performance Hosting IIS/ASP.NET Health Monitoring Aislación entre aplicaciones (AppDomains) Seguridad IIS/Sfx Handlers/Configs/etc. Mantenimiento y Operación Actualización de configs y assemblies on-the-fly Monitoreo (WMI) y Debugging (Tracers) Desarrollo Nuevas Tools y Wizards

24 Diseño sobre Shadowfax Interface Transport: Web Service (ex Dispatcher) Hosting en IIS Refactoring en Targets y Handlers Auth/Authz handlers Command, Providers, Transacciones, Timeout AppDomainTarget (aislacion entre aplicaciones) ActionTarget (Ejecución de Business Actions) Conectores y Procesos Externos MSMQ transport (acople débil con el core system)

25 IIS ExecuteAction ExecuteBatch Implementation Pipeline Arquitectura MBI 3.0 Interface Pipeline Web Service (Default AppDomain) AuthCommandStandIns Authz ApDmTarget Acciones Acciones Application Domain TimeoutHooksTransactions OutputProvs ActionTarget Acciones

26 Equipos de Desarrollo Equipo de Web UI Enfocado sólo en la capa de presentación Piensa en enviar y recibir mensajes Pasa requerimientos al equipo de servicios Equipo de Servicios Enfocado sólo en la capa de servicios Piensa en recibir y devolver mensajes No diseñan en una burbuja (Interop)

27 Equipos de Desarrollo Equipo de Web UI En su burbuja Desean una respuesta rápida Desean un fácil acceso a los datos Equipo de Servicios Piensa a largo plazo Construye servicios autónomos No confía en nadie (Seguridad) Tensión

28 Agenda Introducción a MBI Introducción a Shadowfax Arquitectura de MBI 3.0 Implementación de Aplicaciones Roadmap

29 Pipelines Task Tarea Sistemas Externos Task Tarea Aplicación Pipelines

30 Servicios Entity Business Action Business Action Business Action Sistemas Externos TransferFunds GetBalances PayBill Customer Account PaymentOrder Servicios

31 Modelos de Invocación Interfaz centrada en Command Pattern Interfaz centrada en el Mensaje [WebServiceInterfaceAdapter][WebMethod] MessageResponse ExecuteAction(MessageRequest req) {} [WebMethod] MyActionResponse MyAction(MyActionRequest req) { DispWebMethod dwm = new DispWebMethod(); DispWebMethod dwm = new DispWebMethod(); …}

32 Modelo de Aplicación con MBI 3.0

33 Agenda Introducción a MBI Introducción a Shadowfax Arquitectura de MBI 3.0 Implementación de Aplicaciones Roadmap

34 MBI 3.0 & Shadowfax MBI 2.X MBI 1.X Shadowfax MBI 3.0 (Powered by Shadowfax) Evolución de MBI como Framework para Arquitectura de Aplicaciones Corporativas 2005

35 Resumen MBI 3.0 Mejor implementación sobre Shadowfax Con un ojo puesto en las tecnologías emergentes y tendencias del mercado Permite una evolución gradual entre ambas Arq. Complementa con servicios propios de MBI Alineado con las guías y documentos de PAG Full Compatible con MBI 2.x Interfaces, Binarios, Configuración Experiencia simple de migración y deployment

36 MBI 3.0 – Iniciativa Recursos Lista de distribución Workspace en GotDotNet orkspace.aspx?id= f b09c6 Versión de MBI actual: Beta 1 de MBI 3.0 disponible en octubre Información:

37 Shadowfax Info GotDotNet Workspace Wiki wfaxWiki Patterns & Practices e-4e7a-9c df8058&feed=news

38 Preguntas

39


Descargar ppt "(D3) Como programar la integración de aplicaciones utilizando Microsoft Business Integrator 3.0 Hernan de Lahitte Software Architect"

Presentaciones similares


Anuncios Google