descarga aquí

608 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
608
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

descarga aquí

  1. 1. SOA y la integración con el modelo de negocio de la empresa Estándares actuales.
  2. 2. Procesos de negocio <ul><li>Un proceso de negocio es un conjunto de actividades que generan un valor para la empresa </li></ul><ul><li>La orientación SOA permite modelar un proceso como una “orquestación” de servicios </li></ul>
  3. 3. BPM <ul><li>Business Process Management </li></ul><ul><ul><li>El BPM son las actividades que tienen como objetivo el análisis, diseño, ejecución y monitorización de los procesos de negocio </li></ul></ul>
  4. 4. BPM <ul><li>Características de BPM </li></ul><ul><ul><li>Debe permitir gestionar el ciclo de vida de los servicios </li></ul></ul><ul><ul><li>Simular procesos de negocio </li></ul></ul><ul><ul><li>Monitorizar KPIs de los procesos de negocio </li></ul></ul><ul><ul><li>Agilidad en el cambio de los procesos </li></ul></ul>
  5. 5. BPM <ul><li>Relación BPM, SOA y Web Services </li></ul><ul><ul><li>Los Web Services son la tecnología más adecuada para implementar arquitecturas SOA </li></ul></ul><ul><ul><li>Las arquitecturas SOA representan adecuadamente procesos de negocio </li></ul></ul><ul><ul><li>El BPM permite la implantación de un proceso de negocio usando una arquitectura SOA. </li></ul></ul>
  6. 6. BPM <ul><li>¿Cómo genera valor el BPM? </li></ul><ul><ul><li>La tecnología debe dar soporte a los procesos de negocio. </li></ul></ul><ul><ul><li>El mercado actual es muy cambiante. Los cambios en los procesos deben ser rápidos </li></ul></ul><ul><ul><li>El BPM permite ver los procesos como una sucesión funcionalidades atómicas. </li></ul></ul><ul><ul><li>Consecuencia: Es fácil y rápido cambiar los procesos de negocio  Ventaja competitiva </li></ul></ul>
  7. 7. BPM <ul><li>¿Cómo empezar a utilizar BPM? </li></ul><ul><ul><li>Empezar por un proceso que funcione mal </li></ul></ul><ul><ul><li>Intentar que la lógica de negocio cubra distintos actores tanto internos como externos </li></ul></ul>
  8. 8. BPM <ul><li>Puntos clave de éxito </li></ul><ul><ul><li>La organización debe tener perfectamente definidos sus procesos de negocio </li></ul></ul><ul><ul><li>Seleccionar los procesos de negocio susceptibles de usar BPM </li></ul></ul><ul><ul><li>Definir correctamente los servicios (funcionalidad, granularidad, etc…) </li></ul></ul><ul><ul><li>Seleccionar las KPI adecuadas </li></ul></ul><ul><ul><li>Monitorizar, monitorizar, monitorizar,… </li></ul></ul><ul><ul><li>Tener una orientación de “mejora continua” de los procesos </li></ul></ul>
  9. 9. BAM <ul><li>Business Activity Monitoring </li></ul><ul><ul><li>Son las actividades que van a permitir controlar los procesos de negocio (monitorización). </li></ul></ul><ul><ul><li>Sus funciones principales son: </li></ul></ul><ul><ul><ul><li>Seguimiento del proceso </li></ul></ul></ul><ul><ul><ul><li>Detectar cuellos de botella </li></ul></ul></ul><ul><ul><ul><li>Aumentar la capacidad de reacción ante problemas </li></ul></ul></ul>
  10. 10. BAM <ul><li>¿Qué debe hacer la monitorización? </li></ul><ul><ul><li>La monitorización con BAM debe tener una orientación hacia el proceso de negocio. </li></ul></ul><ul><ul><li>Debe generar alarmas ante las KPI definidas para el proceso de negocio. </li></ul></ul><ul><ul><li>Debe dar información en tiempo real y agregada </li></ul></ul><ul><ul><li>La información generada debe permitir la “mejora continua” </li></ul></ul>
  11. 11. BPEL <ul><li>Business Process Execution Language </li></ul><ul><li>Es el lenguaje “máquina” que permite la implementación del BPM. </li></ul><ul><li>Es un estándar soportado por la mayoría de fabricantes </li></ul><ul><li>Físicamente es un fichero XML </li></ul>
  12. 12. BPEL <ul><li>¿Qué aporta? </li></ul><ul><ul><li>Es la unión entre negocio y tecnología </li></ul></ul><ul><ul><li>Al ser un estándar usado por los fabricantes: </li></ul></ul><ul><ul><ul><li>Permite elegir entre distintas plataformas </li></ul></ul></ul><ul><ul><ul><li>Permite la interoperabilidad </li></ul></ul></ul><ul><ul><ul><li>Fomenta la competitividad y la mejora de las plataformas </li></ul></ul></ul>
  13. 13. BPMN <ul><li>Business Process Modeling Notation. </li></ul><ul><ul><li>Modelado de procesos </li></ul></ul><ul><ul><li>Es el lenguaje del consultor de negocio. </li></ul></ul><ul><ul><li>Se usa para representar el proceso de negocio. </li></ul></ul><ul><ul><li>El modelo será traducido posteriormente a “lenguaje máquina”(BPEL) para ser ejecutado. </li></ul></ul><ul><ul><li>Ojo: Hay una tendencia a usar UML 2.0+ en vez de BPMN. </li></ul></ul>
  14. 14. BPM, BPEL, BAM, BPMN, SOA, Web Services <ul><li>The Big Picture </li></ul><ul><ul><li>BPM: es el proceso total </li></ul></ul><ul><ul><li>BPMN: es la parte que usa el consultor de negocio para representar el proceso </li></ul></ul><ul><ul><li>BPEL: el código ejecutable del proceso </li></ul></ul><ul><ul><li>BAM: la parte del BPM que permite la monitorización </li></ul></ul><ul><ul><li>SOA: la arquitectura que permite implementar BPM con servicios. Su diseño es responsabilidad de los arquitectos informáticos. </li></ul></ul><ul><ul><li>Web Services: permiten que los servicios se integren en un proceso de manera estándar. Responsabilidad de los desarrolladores </li></ul></ul>
  15. 15. BPM, BPEL, BAM, BPMN, SOA, Web Services(Cont.) BPM SOA BPMN BPEL BAM
  16. 16. Despedida y Cierre Si te interesa intercambiar información sobre arquitecturas SOA puedes contactar conmigo en [email_address]

×