Presentacion Connected Systems

527 views
445 views

Published on

Published in: Business, Economy & Finance
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
527
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Goal of this presentation: - help you think about workflow in the context of solutions architecture
  • Presentacion Connected Systems

    1. 1. Rolando Sandoval Architecto de Soluciones Divulgación Tecnológica, Getronics Mexico [email_address] Going beyond SOA
    2. 2. Una solución de software que permite la interoperabilidad y control de los acervos digitales de la organización en un modelo de bajo acoplamiento para la creación de cadenas de valor
    3. 3. Objetivo y Mensaje Central <ul><li>Objetivo de la Sesión: </li></ul><ul><ul><li>Presentación de la visión de Arquitectura de Sistemas Conectados </li></ul></ul><ul><ul><li>Mapeo entre la estrategia de sistemas conectados y el futuro de la tecnología de Microsoft </li></ul></ul><ul><li>El enfoque principal de los sistemas conectados es hacia el negocio no hacia la tecnología </li></ul><ul><li>Microsoft está desarrollando la tecnología requerida para hacer realidad los sistemas conectados </li></ul>
    4. 4. Cadenas Conectadas de Valor Proveedores Logísticos Agencias de Reporte Crediticio Banco Central Socios de Servicios Financieros Agencias Gubernamentales Banca de Primer Piso Brokers de Servicios Corporativo Bancario Coordinación Marketing cruzado Atención a Clientes
    5. 5. Ejemplo: Cliente busca crédito hipotecario... Admon. de Flujos de Trabajo Requisitar Oferta Monitoreo de Proc. Presentar Oferta Evaluación de Riesgo Obtener Historial Crediticio Servicios y Mensajería Interfaz de Usuario Sintaxis y semántica compartidas Manejo de Identidad y Acceso
    6. 6. Capacidades Lógicas Recurrentes Conexión entre sistemas heterogéneos Proveer una experiencia enriquecidas para el usuario Un servicio integrado y transparente para la seguridad Modelar e integrar procesos de negocio Acceso transparente a los datos e ineligencia de negocio Experiencia de Usuario Procesos y Flujos de Trabajo Información Identidad y Acceso Integración
    7. 7. Modelo Arquitectónico Sistemas Conectados Datos Federados Herramientas integradas y modelaje Administración y Gobernabilidad Identidad Federada Flujo de Trabajo “Penetrante” Experiencia de Usuario Integral Orientación a Servicios
    8. 8. <ul><li>Basado en Modelos </li></ul><ul><li>Orientado a Servicios </li></ul><ul><li>Enfocado en el Usuario </li></ul><ul><li>Identidad Federada </li></ul><ul><li>Workflow Compenetrado </li></ul><ul><li>Modelo Federado de Datos </li></ul><ul><li>Consciente de las Operaciones </li></ul><ul><li>Confiabilidad </li></ul>Principios Arquitectónicos
    9. 9. Pilares de Sistemas Conectados Sistemas Conectados Datos Federados Herramientas integradas y modelaje Administración y Gobernabilidad Identidad Federada Flujo de Trabajo “Penetrante” Experiencia de Usuario Integral Orientación a Servicios
    10. 10. Orientación a Servicios Mitos vs. Realidades La única forma de utilizar SOA para todo es renombrando todo a “SOA” Roy Schulte, Gartner Realidad Mito <ul><li>SOA es revolucionario </li></ul><ul><li>SOA es una tecnología o un grupo de productos </li></ul><ul><li>SOA es la meta final </li></ul><ul><li>Debemos implementar un sistema de SOA para construir nuestra solución en él </li></ul><ul><li>SOA is evolutivo </li></ul><ul><li>SOA es un paradigma de programación </li></ul><ul><li>SOA es el medio para lograr una meta de neg. </li></ul><ul><li>SOA puede y debe ser un proceso incremental </li></ul>
    11. 11. ¿Qué es la Orientación a Servicios? <ul><li>Es un paradigma para la construcción de sistemas </li></ul><ul><li>MS promueve la adherencia a 4 principios para el establecimiento de SOA: </li></ul><ul><ul><li>Las fronteras son explícitas </li></ul></ul><ul><ul><li>Los servicios son autónomos </li></ul></ul><ul><ul><li>Los servicios comparten esquema y contrato pero no comparten clase </li></ul></ul><ul><ul><li>La compatibilidad entre los servicios es determinada por medio de políticas </li></ul></ul>
    12. 12. De Objetos a Servicios <ul><li>Polymorphism </li></ul><ul><li>Encapsulation </li></ul><ul><li>Subclassing </li></ul><ul><li>Message-based </li></ul><ul><li>Schema+Contract+Policy </li></ul><ul><li>Broad Interop </li></ul><ul><li>Location Transparent </li></ul><ul><li>Tight Coupling </li></ul><ul><li>Runtime Metadata </li></ul>Orientado a Objetos Orientado a Servicios Orientado a Componentes 1980s 2000s 1990s
    13. 13. Capacidades de SOA Sistema Empresa Ciclo de Vida Monitoreo de Servicios Disponibilidad Auditoría Bitácoras Desempeño Calidad del Servicio Manejo de Exepciones Análisis de Causa Servicios de Notificación Reporteo Directorio de Servicios Búsqueda Publicación Suscripción Contacto Documentación Facturación Identidad, Políticas Autorización Encadenamiento Dinámico Admon. de Configuración Versionamiento Contrato de Datos Contrato de Mensajes Políticas Fronteras Internas Admon. de Estado Provisionamiento Ciclo de Vida Calendarización Deshabilitación Ciclo de Vida Análisis de Deps. Admon. de Aplicaciones Reporteo Admon. de Activos Mapeo de Capacidades Capacidades de Negocio Capacidades Técnicas Monitoreo de Servicios Desempeño Calidad del Servicio Manejo de Exepciones Servicios de Notificación Servicio de Directorio Búsqueda Publicación Suscripción Contacto Identidad, Políticas Autorización Éncadenado Dinámico Revise las capacidades y decida la iteración en la que se dará cada una Iteración 1
    14. 14. Windows Communication Foundation Interop with other platforms ASMX Attribute- Based Programming Enterprise Services WS-* Protocol Support WSE Message- Oriented Programming System.Messaging Extensibility Location transparency .NET Remoting
    15. 15. Manejo Integrado de Mensajes EDI MSMQ WCF Web Services Admon. de Roles Protocol Bridging Agregación de Datos Orquestación Monitoreo de Procesos Escalación de Eventos Refuerzo de Políticas
    16. 16. Pilares de Sistemas Conectados Sistemas Conectados Datos Federados Herramientas integradas y modelaje Administración y Gobernabilidad Identidad Federada Flujo de Trabajo “Penetrante” Experiencia de Usuario Integral Orientación a Servicios
    17. 17. Historia de la UI <ul><ul><li>Web </li></ul></ul><ul><ul><li>1995 - HTML </li></ul></ul><ul><ul><ul><li>Se sacrifica la experiencia del usuario por la portabilidad, conectividad y simplicidad </li></ul></ul></ul><ul><ul><li>1997 – DHTML </li></ul></ul><ul><ul><ul><li>Interactividad para el web; no utilizada hasta recientemente </li></ul></ul></ul><ul><ul><li>2005 – Resurgimiento de la Interactividad </li></ul></ul><ul><ul><ul><li>“ Redescubriendo” DHTML </li></ul></ul></ul><ul><li>Windows </li></ul><ul><ul><li>1994 – Win32 </li></ul></ul><ul><ul><ul><li>Un nuevo nivel de funcionalidad para las aplicaciones </li></ul></ul></ul><ul><ul><ul><li>Aplicación de librerías incluyendo MFC, ATL, VB </li></ul></ul></ul><ul><ul><li>1996 – DirectX </li></ul></ul><ul><ul><ul><li>Plataforma de Juegos para Windows </li></ul></ul></ul><ul><ul><li>2002 – Windows Forms </li></ul></ul><ul><ul><ul><li>Productividad en el desarrollo para Windows </li></ul></ul></ul><ul><ul><li>2006 en adelatne: </li></ul></ul><ul><li>Demanda Creciente de interfases ricas </li></ul>
    18. 18. Experiencia de Usuario Capacidad compenetrada para el acceso a la información en cualquier lugar, desde cualquier dispositivo Transformar una coleción de aplicaciones de línea de negocio en: Una herramienta altamente colaborativa e interactiva con soporte a roles <ul><li>Valor de Negocio </li></ul><ul><li>Incremento en la productividad general </li></ul><ul><li>Reducción de entrenamiento </li></ul><ul><li>Eliminación de múltiples identidades (SSO) </li></ul><ul><li>Visibilidad y acceso a la información. </li></ul><ul><li>Mejora la comunicación </li></ul><ul><li>Tecnología </li></ul><ul><li>Windows Forms </li></ul><ul><li>ASP.NET </li></ul><ul><li>.NET Framework 2.0 </li></ul><ul><li>Office System 2003 -> 2007 </li></ul><ul><li>Live Meeting & LCS </li></ul><ul><li>Sharepoint Server </li></ul><ul><li>WPF (formely “avalon) </li></ul><ul><li>... </li></ul>
    19. 19. Pilares de Sistemas Conectados Sistemas Conectados Datos Federados Herramientas integradas y modelaje Administración y Gobernabilidad Identidad Federada Flujo de Trabajo “Penetrante” Experiencia de Usuario Integral Orientación a Servicios
    20. 20. Arquitectura de Identidad <ul><li>Valor de Negocio </li></ul><ul><li>Mejora en la productividad </li></ul><ul><li>Reducción en costos de operación </li></ul><ul><li>Mejora de Seguridad </li></ul><ul><li>Incremento en la eficiencia de las relaciones con clientes y prov. </li></ul>
    21. 21. Identity Management Platform Internet Extranet Intranet ADADAM Authorization Manager Microsoft Identity Integration Server ADFS InfoCard Employees Partners Individuals Passport Identity Provider
    22. 22. Active Client SSO with WSE 3.0 <ul><li>Demonstrated features: </li></ul><ul><ul><li>SSO to multiple Web services </li></ul></ul><ul><ul><li>Optimization with security sessions </li></ul></ul><ul><ul><li>Encrypt and sign SOAP messages </li></ul></ul><ul><ul><li>Security policies driven </li></ul></ul>Logon Secure Session with STS SAML token with encrypted key Active Directory ADAM SQL Database Web Service Client Web Service Service Token Service Encrypted and signed messages Request for SAML token Web Service SSO Secure Application Channel
    23. 23. Pilares de Sistemas Conectados Sistemas Conectados Datos Federados Herramientas integradas y modelaje Administración y Gobernabilidad Identidad Federada Flujo de Trabajo “Penetrante” Experiencia de Usuario Integral Orientación a Servicios
    24. 24. El Monolito de Datos <ul><li>Los últimos 30 años nos hemos dirigido a la consolidación de datos </li></ul><ul><li>Los Sistemas Conectados y la orientación a servicios esta separando estos datos </li></ul>Data Processing OLTP ERP Internet B2B Services Devices SOA Data Convergence Data Distribution
    25. 25. Requerimientos de una Arquitectura de Datos p/CS <ul><li>Soporte a la interacción de mensajes </li></ul><ul><ul><li>Soporte para XML y Web Services </li></ul></ul><ul><ul><li>Endpoint de comunicación </li></ul></ul><ul><li>Soporte para la Lógica de Servicios </li></ul><ul><ul><li>Desacoplamiento de mensajes (asynch) </li></ul></ul><ul><ul><li>Soporte a lógica de negocio dentro y fuera de los procesos de la base de datos </li></ul></ul><ul><li>Soporte a manejo de datos por referencia, actividad y recursos </li></ul><ul><li>Soporte a un paradigma de desarrollo orientado a servicios </li></ul>
    26. 27. Pilares de Sistemas Conectados Sistemas Conectados Datos Federados Herramientas integradas y modelaje Administración y Gobernabilidad Identidad Federada Flujo de Trabajo “Penetrante” Experiencia de Usuario Integral Orientación a Servicios
    27. 28. Workflow - Mitos vs. Realidades Realidad Mito <ul><li>El workflow está enfocado en los procesos humanos, síncronos de corta duración. </li></ul><ul><li>El uso de workflow es límitado </li></ul><ul><li>El workflow es complejo y requiere servidores de integración costosos. </li></ul><ul><li>Workflow es lo mismo que BPM o EDA. </li></ul><ul><li>Los workflows pueden ser de corta o larga duración y pueden o no involucrar el factor humano. </li></ul><ul><li>El flujo de trabajo está en todas partes . </li></ul><ul><li>Incrementan el nivel de transparencia y abstracción. </li></ul><ul><li>Habilita BPM y EDA y son medios para lograr un fin. </li></ul>Workflow no es un producto o una tecnología. Workflow es un principio arquitectónico habilitado por la tecnología.
    28. 29. El Workflow Puede Ser Humano o Sistémico <ul><li>Participantes : personas, roles </li></ul><ul><li>Estilo del flujo: flexible, dinámico </li></ul><ul><li>Datos: no estructurados, documentos </li></ul><ul><li>Participantes: apps, servicios </li></ul><ul><li>Flujo: prescriptivo, protocolos </li></ul><ul><li>Datos: estructurados, tradicionales </li></ul>System Workflow Human Workflow <ul><li>Information Worker </li></ul><ul><li>Revisión de Docs. … </li></ul><ul><li>Business to Business </li></ul><ul><li>Supply Chain Mgmt… </li></ul><ul><li>Aplicaciones de Línea de Negocio </li></ul><ul><li>Automatización de Ventas… </li></ul>CRM ERP <ul><li>Administración de Sistemas </li></ul><ul><li>Contrataciones , Tickets de Soporte,… </li></ul>System Workflow <ul><li>Desarrollador </li></ul><ul><li>Orquestación de Servicios, flujo ops. … </li></ul>
    29. 30. Workflow en la Plataforma MS <ul><li>Participantes : personas, roles </li></ul><ul><li>Estilo del flujo: flexible, dinámico </li></ul><ul><li>Datos: no estructurados, documentos </li></ul><ul><li>Participantes: apps, servicios </li></ul><ul><li>Flujo: prescriptivo, protocolos </li></ul><ul><li>Datos: estructurados, tradicionales </li></ul>System Workflow Human Workflow <ul><li>BPM </li></ul><ul><li>B2B, EAI </li></ul><ul><li>BizTalk </li></ul><ul><li>ISV / SI Solutions </li></ul><ul><li>IT Management </li></ul><ul><li>hire/fire </li></ul><ul><li>resource provisioning </li></ul><ul><li>MIIS </li></ul><ul><li>ISV / SI solutions </li></ul><ul><li>. NET Developer </li></ul><ul><li>pageflow </li></ul><ul><li>SOA </li></ul><ul><li>ASP.NET, WinFX </li></ul><ul><li>ISV / SI Solutions </li></ul><ul><li>SSIS </li></ul><ul><li>LOB Apps </li></ul><ul><li>sales automation </li></ul><ul><li>quote to cash </li></ul><ul><li>MBS applications </li></ul><ul><li>ISV / SI Solutions </li></ul><ul><li>Information Worker </li></ul><ul><li>document life cycle </li></ul><ul><li>collaboration </li></ul><ul><li>Office 2007 </li></ul><ul><li>ISV / SI solutions </li></ul>Windows Workflow Foundation
    30. 31. Una Tecnología Única de WF <ul><li>Information Worker </li></ul><ul><li>Document life cycle </li></ul><ul><li>Collaboration </li></ul><ul><li>Office 12 </li></ul><ul><li>ISV/SI solutions </li></ul><ul><li>IT Management </li></ul><ul><li>Hire/fire </li></ul><ul><li>Resource provisioning </li></ul><ul><li>MIIS </li></ul><ul><li>ISV/SI solutions </li></ul><ul><li>LOB Apps </li></ul><ul><li>Sales automation </li></ul><ul><li>Quote to cash </li></ul><ul><li>MBS applications </li></ul><ul><li>ISV/SI Solutions </li></ul><ul><li>.Net Developer </li></ul><ul><li>Pageflow </li></ul><ul><li>Mainstream dev </li></ul><ul><li>VS.NET, WinFX </li></ul><ul><li>ISV/SI Solutions </li></ul><ul><li>BPM </li></ul><ul><li>Integration, B2B </li></ul><ul><li>BizTalk </li></ul><ul><li>ISV/SI Solutions </li></ul>Windows Workflow Foundation .NET Consolidar inversiones en workflow y proveer un marco unificado para productos internos, socios y clientes.
    31. 32. Workflow y BizTalk Server WinFX Windows Workflow Foundation Messaging Diseño Business Activity Monitor y Herra-mientas de Admon. Orchestration Transformation Adapters BizTalk Server Accelerators <ul><li>Servidor BPM integral </li></ul><ul><li>Producto diferenciado </li></ul><ul><li>Uso en escenarios B2B, EAI, BPM </li></ul><ul><li>Soluciones de implementación </li></ul><ul><li>Manejabilidad, Scale-Out </li></ul><ul><li>Workflow framework </li></ul><ul><li>Expuesto vía WinFX </li></ul><ul><li>Escenarios </li></ul><ul><li>Usado para construir soluciones </li></ul><ul><li>Habilita la escalabilidad y facilidad de administración </li></ul><ul><li>Uso para incorporar workflow en la construcción de aplicaciones </li></ul>Visual Studio Designer <ul><li>Las futuras versiones migrarán a Windows Workflow Foundation para la orquestación </li></ul>Workflow
    32. 33. Pilares de Sistemas Conectados Sistemas Conectados Datos Federados Herramientas integradas y modelaje Administración y Gobernabilidad Identidad Federada Flujo de Trabajo “Penetrante” Experiencia de Usuario Integral Orientación a Servicios
    33. 34. <ul><li>Modelos como guías que permiten la administración y la operación </li></ul><ul><ul><li>Los modelos mitigan las posibles discrepancias entre el diseño y la operación </li></ul></ul><ul><ul><li>Los modelos facilitan la administración y el cumplimiento de normas </li></ul></ul><ul><li>Entendibles por la maquina, conteniendo las necesidades de los arquitectos de Infraestructura y de la aplicación </li></ul><ul><ul><li>Restricciones de desarrollo </li></ul></ul><ul><ul><li>Políticas y topologías de TI </li></ul></ul><ul><ul><li>SLA </li></ul></ul>Administración y Control Integrados Aplicaciones Host Aplicativo Topología de Red y Sistema Operativo Hardware
    34. 35. Capability Maturity Management Basic Rationalized Virtualized Service-Based Standardized Infrastructure resources pooled Services managed holistically Uncoordinated infrastructure Standard resources, configurations Consolidate to fewer Policy/Value-Based Dynamic optimization to meet SLAs SMDS Objective Ability to Change Pricing Scheme Business Interface Resource Utilization Organization IT Management Processes Reduce complexity Economies of scale Flexibility, reduce costs Service-level delivery React Weeks Weeks to days Weeks to minutes Minutes Months to weeks Fixed costs Reduced, fixed costs Fixed shared costs Variable usage costs None, ad hoc Business agility Minutes to seconds Variable business costs Class-of-service SLAs Class-of-service SLAs Flexible SLAs End-to-end SLAs No SLAs Known Rationalized Shared pools Service-based pools Unknown Central control Consolidated Pooled ownership Service-oriented None Business SLAs Policy-based sharing Business-oriented Reactive -Proactive Life cycle management Proactive Mature problem mgmt Proactive Prediction, dynamic capacity Service End-to-end service management Chaotic – Reactive Ad hoc Value Policy management
    35. 36. Pilares de Sistemas Conectados Sistemas Conectados Datos Federados Herramientas integradas y modelaje Administración y Gobernabilidad Identidad Federada Flujo de Trabajo “Penetrante” Experiencia de Usuario Integral Orientación a Servicios
    36. 37. <ul><li>IDE Unificado </li></ul><ul><ul><li>Workflow del SDLC integrado </li></ul></ul><ul><ul><li>Misma comunicación entre los diferentes roles y equipos </li></ul></ul><ul><li>Modelos como los artefactos primordiales </li></ul><ul><ul><li>Los modelos como guías para habilitar el diseño y el desarrollo </li></ul></ul><ul><li>Alineación intrínseca entre las capacidades de negocio y de la tecnología </li></ul><ul><ul><li>Herramientas y Lenguajes Orientados a Dominio (DSL) </li></ul></ul>Integración de Herramientas y Modelado Capacidad de Negocio Capacidad de Tecnología
    37. 38. Diseño y Desarrollo basado en Modelos <ul><li>Modelos como los artefactos primordiales </li></ul><ul><li>Los modelos como guías para habilitar el diseño y el desarrollo </li></ul><ul><li>Alineación intrínseca entre las capacidades de negocio y de la tecnología </li></ul><ul><ul><li>Herramientas y Lenguajes Orientados a Dominio (DSL) </li></ul></ul>Aplicaciones Host Aplicativo Topología de Red y Sistema Operativo Hardware Capacidad de Negocio
    38. 39. Currently Fragmented Market <ul><li>Enterprise Application Integration </li></ul><ul><li>Business to Business </li></ul><ul><li>Message Oriented Middleware </li></ul><ul><li>Service Oriented Architecture </li></ul><ul><li>Business Rule Management Systems </li></ul><ul><li>Enterprise Service Bus </li></ul><ul><li>Business Activity Monitoring </li></ul><ul><li>Human Workflow </li></ul><ul><li>Business Modeling and Simulation </li></ul><ul><li>Event Driven Architecture </li></ul>
    39. 40. Modelos Requeridos Process Engineering Systems Engineering Infrastructure Engineering Business Engineering Infrastructure Design & Provisioning Infrastructure Requirements Infrastructure Management Systems Management System Deployment Definition System Requirements System Design and Development Business Management Business Requirements Business Systems Design 2005
    40. 41. Relación entre Modelos Logical Datacenter Design Logical Deployment Design Deployment Logical Server Design Resource Design Resource Design Endpoint Design Solution Design Resource Design System Design Web Service Endpoint Design System Designer Application Designer Class Designer Language Tools etc. Logical Datacenter Designer Deployment Designer Deployment Report Application Design Application Design
    41. 42. Modelo Arquitectónico Sistemas Conectados Datos Federados Herramientas integradas y modelaje Administración y Gobernabilidad Identidad Federada Flujo de Trabajo “Penetrante” Experiencia de Usuario Integral Orientación a Servicios
    42. 43. Modelo de Madurez para SOA: Gartner
    43. 44. Plataforma Aplicativa de Microsoft
    44. 45. <ul><li>Gracias por su Atencion </li></ul><ul><li>Preguntas? </li></ul>

    ×