Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

El valor de la sinergia en BPM y SOA

1.255 visualizaciones

Publicado el

  • Sé el primero en comentar

  • Sé el primero en recomendar esto

El valor de la sinergia en BPM y SOA

  1. 1. EL VALOR DE LA SINERGIA ENTRE BPM Y SOAAchieving Business Agility with BPM and SOA Autor: Joel Moreno
  2. 2. Somos …CROSSNET es una consultora Negocio Ágilespecializada en la aplicación exitosa delas tecnologías BPM y SOA a la mejora Procesos de Negocio Ágilesde procesos y desarrollo de soluciones Aplicaciones Ágilesinformáticas. Infraestructura BPM y SOA Copyright © 2012, CROSSNET
  3. 3. MisiónNuestra misión es ayudar a Negocio Ágilnuestros clientes a Procesos de Negocio Ágilesincrementar la agilidad de su Aplicaciones Ágilesnegocio a través de la sinergia Infraestructura BPM y SOAentre las tecnologías BPM ySOA. Copyright © 2012, CROSSNET
  4. 4. Agenda Agilidad del negocio: reusabilidad y flexibilidad Reusabilidad a través de SOA Flexibilidad a través de BPM Sinergia entre SOA y BPM Conclusiones Copyright © 2012, CROSSNET
  5. 5. Agilidad del negocio Las organizaciones necesitan responder rápidamente y al menor costo a los cambios en su entorno. Las empresas necesitan ser ágiles. Copyright © 2012, CROSSNET
  6. 6. Sector: Banca Copyright © 2012, CROSSNET
  7. 7. Sector: Telecomunicaciones Copyright © 2012, CROSSNET
  8. 8. Sector: Educación Universitaria Copyright © 2012, CROSSNET
  9. 9. Aplicaciones Ágiles Las aplicaciones tiene que ser ágiles: deben poder ser modificadas rápidamente y al menor costo. Copyright © 2012, CROSSNET
  10. 10. Alineamiento Negocio y TIAgilidad Agilida del d deNegocio TI Reto: Alinear la Agilidad de TI con la Agilidad del Negocio Copyright © 2012, CROSSNET
  11. 11. Aplicaciones Ágiles Una arquitectura tecnológica ágil determina la agilidad de las aplicaciones. Una arquitectura ágil nace desde su diseño incorporando patrones arquitecturales y tecnologías que favorecen la evolución de la aplicación en el tiempo. Copyright © 2012, CROSSNET
  12. 12. ReReusabilidad a través de SOA
  13. 13. La importancia de la reusabilidadA mayor capacidad de reutilización Mayor del código de las Mayor Agilidad aplicaciones Agilidad para el informáticas de TI Negocio existentes Copyright © 2012, CROSSNET
  14. 14. Reusabilidad Capacidad que tiene una porción del código de un software ser reusado:  Para el mismo fin por mucho tiempo.  Por diferentes consumidores Copyright © 2012, CROSSNET
  15. 15. Reusabilidad + 4 Mayor 2 Reusabilidad Tipos deConsumidore s 3 1 Menor -Reusabilidad Hoy Futuro Tiempo Copyright © 2012, CROSSNET
  16. 16. Estrategia para lograr mayor reusabilidad1. Identificar y organizar los códigos (o lógicas de negocio) de VALOR para los procesos de negocio en unidades llamadas SERVICIOS.2. Proporcionar estándares y mecanismos para que:  Los SERVICIOS puedan ser descubiertos por los CONSUMIDORES.  Los CONSUMIDORES entiendan qué funcionalidad ofrece el servicio.  Los SERVICIOS puedan ser invocados por cualquier CONSUMIDOR. Copyright © 2012, CROSSNET
  17. 17. Estrategia para lograr mayor reusabilidad1. Identificar y organizar las lógicas de negocio de VALOR para los procesos de negocio en unidades llamadas SERVICIOS.2. Proporcionar estándares y mecanismos para que: 1. Los SERVICIOS puedan ser descubiertos por los CONSUMIDORES. 2. Los CONSUMIDORES entiendan qué funcionalidad ofrece el servicio. 3. Los SERVICIOS puedan ser invocados por cualquier CONSUMIDOR.3. Independientemente de la tecnologías en que ha sido construidos tanto el SERVICIO como el CONSUMIDOR Copyright © 2012, CROSSNET
  18. 18. ¿Qué es un Servicio?18  Un Servicio SOA  Los servicios SOA son es una unidad de desplegados en una software PLATAFORMA SOA que independiente que empaqueta y proporciona los expone una mecanismos y estándares porción crítica de para que los servicios la funcionalidad, puedan ser descubiertos, con valor para la consumidos y organización. monitoreados. Copyright © 2012, CROSSNET
  19. 19. Servicio Matrícula Disponibilidad Rendimiento Seguridad Web Implementación Código de Reservar cupo Proceso de Código de Matricular curso Web matrícula Código de Consultar cursos Móvil Interfaz del servicio •Reservar cupo Base de •Matricular curso Datos •Consultar cursos Copyright © 2012, CROSSNET
  20. 20. Servicio Matrícula Servicio de Matrícula Interfaz Nivel de Servicio ImplementaciónReservar cupo Tiempo de respuesta Código de Reservar cupoMatricular curso Disponibilidad Código de Matricular cursoConsultar cursos Seguridad Código de Consultar cursos CONTRATO Copyright © 2012, CROSSNET
  21. 21. Servicio Matrícula EJB SOAP JAVA Web HTTP Implementación con Servicios Web Proceso de Código de Reservar cupo Web matrícula Código de Matricular curso Móvil Código de Consultar cursos Interfaz •Reservar cupo Base de •Matricular curso Datos •Consultar cursos disponibles WSDL XSD Copyright © 2012, CROSSNET
  22. 22. Servicios Web Es una tecnología que abarca un conjunto de estándares que posibilitan la publicación, el descubrimiento y provisión de servicios a través de la web. Los principales estándares son:  XML: Es un metalenguaje (lenguaje para definir otros lenguajes)  SOAP: Estándar para el intercambio de mensajes (basado en XML)  WSDL: Estándar para describir la interfaz de un servicio web (basado en XML)  XSD: Estándar para definir los tipos de los datos de los mensajes (basado en XML) Copyright © 2012, CROSSNET
  23. 23. Servicio de Matrícula CLUSTER Servicio Web de1 SERVICIO SERVICE MatrículaSOA BUS Código de Reservar cupo2 SERVICIOS Código de Matricular cursoWEB Código de Consultar cursos disponibles Servicio Web de Matrícula Código de Reservar cupo Disponibilidad Código de Matricular curso Rendimiento Código de Consultar cursos Seguridad disponibles Copyright © 2012, CROSSNET
  24. 24. Ciclo de vida de un servicio24 Copyright © 2012, CROSSNET
  25. 25. Identificación de servicios Copyright © 2012, CROSSNET
  26. 26. Arquitectura Orientada a Servicios26 Arquitectura orientada a servicios es una estrategia de TI que organiza, en servicios [SOA] interoperables y reusables, las funciones discretas contenidas en las aplicaciones empresariales con el objetivo de incrementar la capacidad de TI de responder rápidamente y al menor costo a los requerimientos del negocio Copyright © 2012, CROSSNET
  27. 27. La importancia de la reusabilidadA mayor capacidad de reutilización Mayor Mayor del código de las Agilidad Agilidad aplicaciones de TI para el informáticas Negocio existentes Copyright © 2012, CROSSNET
  28. 28. Flexibilidad a través de BPM
  29. 29. La importancia de la flexibilidad A mayorflexibilidad de las Mayor Mayor aplicaciones Agilidad Agilidad informáticas de TI para el Negocio La tecnología BPM se enfoca en la flexibilidad Copyright © 2012, CROSSNET
  30. 30. Flexibilidad Capacidad que tiene un software de ser modificado para soportar nuevos requerimientos del negocio rápidamente y al menor costo. Copyright © 2012, CROSSNET
  31. 31. BPM La tecnología Business Process Management ("BPM") facilita el desarrollo aplicaciones flexibles orientadas a procesos de negocio en menor tiempo y a un menor costo, en comparación con otras tecnologías. Copyright © 2012, CROSSNET
  32. 32. Aplicación orientada a procesos Una aplicación orientada a procesos de negocio es aquella que ejecuta, controla y mide el flujo de trabajo entre los usuarios de la aplicación para asegurar el cumplimiento de los objetivos de negocio. Copyright © 2012, CROSSNET
  33. 33. La clave de la Flexibilidad con tecnología BPM  Arquitectura basada a componentes organizada entorno a un modelo de proceso.  Los componentes se ejecutan conforme al modelo de proceso definido en BPMN.  El flujo de proceso puede ser cambiado fácilmente. Copyright © 2012, CROSSNET
  34. 34. Flexibilidad con tecnología BPM El proceso MOTOR DE PROCESOS puede ser MODIFICAD MODELO O DE Proceso DEL FORMA PROCESO VISUAL(ABSTRACT HUMAN BR TASK SERV. TASK TASK O)COMPONENTE HUMA SERVICE HUMA BUSINESS SERVICE TASK BUSINESS TASK SERVICIO RULE TASK BUSINESS TASK S TASK FORM RULE TASK WEB RULE HUMAN MOTOR DE Copyright © SOA SERVICIOS 2012, CROSSNET
  35. 35. Tareas humanas Copyright © 2012, CROSSNET
  36. 36. Reglas del negocio Monto de la Aprobación manual factura o Aprobación automática Si monto < 1000 Aprobación automática Sino Aprobación manual Copyright © 2012, CROSSNET
  37. 37. Service Task Copyright © 2012, CROSSNET
  38. 38. Una aplicación BPM consume ServiciosSOA APLICACIÓN BPM Proceso PORTAFOLIO DE SERVICIOS Copyright © 2012, CROSSNET
  39. 39. El Proceso es también un SERVICIO SOAMensaje de MOTOR DE PROCESOSEntrada Proceso HUMAN SERV. BR TASK TASK TASKMensaje de Salida HUMA SERVICE HUMA BUSINESS SERVICE TASK BUSINESS TASK SERVICIO RULE TASK BUSINESS TASK TASK FORM RULE TASK WEB RULE HUMAN MOTOR DE Copyright © SOA SERVICIOS 2012, CROSSNET
  40. 40. SOA incluye a BPM <<SERVICIO DE TIPO PRESENTACiÓN>> Formulario <<SERVICIO DE PROCESO DE NEGOCIO>> Aplicación BPM <<SERVICIO DE TIPO <<SERVICIO DE TIPO TAREA>> DECISIÓN>> Lógica Regla del Negocio Copyright © 2012, CROSSNET
  41. 41. Sinergia entre SOA y BPM BPM SOA
  42. 42. Mayor Agilidad para el Negocio A mayor flexibilidad delas aplicaciones Mayor informáticas Mayor Agilidad Agilidad para elA mayor capacidad de TI Negociode reutilización del código de las aplicaciones informáticas existentes Copyright © 2012, CROSSNET
  43. 43. Mayor Agilidad para el Negocio MayorBPM Mayor Agilidad SOA Agilidad para el de TI Negocio Copyright © 2012, CROSSNET
  44. 44. Encuéntranos en … http://www.crossnet.ws http://www.youtube.com/channel/UCdiV6vSm 4l-Jyc5PU99FxSA?feature=results_main Copyright © 2012, CROSSNET
  45. 45. EL VALOR DE LA SINERGIA ENTRE BPM Y SOAAchieving Business Agility with BPM and SOA Autor: Joel Moreno

×