1 / 16

ARQUITECTURA SOA

Define Arquitectura SOA y sus componentes

like3
Télécharger la présentation

ARQUITECTURA SOA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SOA y la integración con el modelo de negocio de la empresa Estándares actuales.

  2. Procesos de negocio • Un proceso de negocio es un conjunto de actividades que generan un valor para la empresa • La orientación SOA permite modelar un proceso como una “orquestación” de servicios

  3. BPM • Business Process Management • El BPM son las actividades que tienen como objetivo el análisis, diseño, ejecución y monitorización de los procesos de negocio

  4. BPM • Características de BPM • Debe permitir gestionar el ciclo de vida de los servicios • Simular procesos de negocio • Monitorizar KPIs de los procesos de negocio • Agilidad en el cambio de los procesos

  5. BPM • Relación BPM, SOA y Web Services • Los Web Services son la tecnología más adecuada para implementar arquitecturas SOA • Las arquitecturas SOA representan adecuadamente procesos de negocio • El BPM permite la implantación de un proceso de negocio usando una arquitectura SOA.

  6. BPM • ¿Cómo genera valor el BPM? • La tecnología debe dar soporte a los procesos de negocio. • El mercado actual es muy cambiante. Los cambios en los procesos deben ser rápidos • El BPM permite ver los procesos como una sucesión funcionalidades atómicas. • Consecuencia: Es fácil y rápido cambiar los procesos de negocio  Ventaja competitiva

  7. BPM • ¿Cómo empezar a utilizar BPM? • Empezar por un proceso que funcione mal • Intentar que la lógica de negocio cubra distintos actores tanto internos como externos

  8. BPM • Puntos clave de éxito • La organización debe tener perfectamente definidos sus procesos de negocio • Seleccionar los procesos de negocio susceptibles de usar BPM • Definir correctamente los servicios (funcionalidad, granularidad, etc…) • Seleccionar las KPI adecuadas • Monitorizar, monitorizar, monitorizar,… • Tener una orientación de “mejora continua” de los procesos

  9. BAM • Business Activity Monitoring • Son las actividades que van a permitir controlar los procesos de negocio (monitorización). • Sus funciones principales son: • Seguimiento del proceso • Detectar cuellos de botella • Aumentar la capacidad de reacción ante problemas

  10. BAM • ¿Qué debe hacer la monitorización? • La monitorización con BAM debe tener una orientación hacia el proceso de negocio. • Debe generar alarmas ante las KPI definidas para el proceso de negocio. • Debe dar información en tiempo real y agregada • La información generada debe permitir la “mejora continua”

  11. BPEL • Business Process Execution Language • Es el lenguaje “máquina” que permite la implementación del BPM. • Es un estándar soportado por la mayoría de fabricantes • Físicamente es un fichero XML

  12. BPEL • ¿Qué aporta? • Es la unión entre negocio y tecnología • Al ser un estándar usado por los fabricantes: • Permite elegir entre distintas plataformas • Permite la interoperabilidad • Fomenta la competitividad y la mejora de las plataformas

  13. BPMN • Business Process Modeling Notation. • Modelado de procesos • Es el lenguaje del consultor de negocio. • Se usa para representar el proceso de negocio. • El modelo será traducido posteriormente a “lenguaje máquina”(BPEL) para ser ejecutado. • Ojo: Hay una tendencia a usar UML 2.0+ en vez de BPMN.

  14. BPM, BPEL, BAM, BPMN, SOA, Web Services • The Big Picture • BPM: es el proceso total • BPMN: es la parte que usa el consultor de negocio para representar el proceso • BPEL: el código ejecutable del proceso • BAM: la parte del BPM que permite la monitorización • SOA: la arquitectura que permite implementar BPM con servicios. Su diseño es responsabilidad de los arquitectos informáticos. • Web Services: permiten que los servicios se integren en un proceso de manera estándar. Responsabilidad de los desarrolladores

  15. BPM, BPEL, BAM, BPMN, SOA, Web Services(Cont.) BPM BPEL SOA BPMN BAM

  16. Despedida y Cierre Si te interesa intercambiar información sobre arquitecturas SOA puedes contactar conmigo en spbravo@gmail.com

More Related