descarga aquí

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

Transcript of descarga aquí

Page 1: descarga aquí

SOA y la integración con el SOA y la integración con el modelo de negocio de la modelo de negocio de la

empresaempresa

Estándares actuales.Estándares actuales.

Page 2: descarga aquí

Procesos de negocioProcesos de negocio

Un proceso de negocio es un conjunto de Un proceso de negocio es un conjunto de actividades que generan un valor para la actividades que generan un valor para la empresaempresa

La orientación SOA permite modelar un La orientación SOA permite modelar un proceso como una “orquestación” de proceso como una “orquestación” de serviciosservicios

Page 3: descarga aquí

BPMBPM

Business Process ManagementBusiness Process Management El BPM son las actividades que tienen como El BPM son las actividades que tienen como

objetivo el análisis, diseño, ejecución y objetivo el análisis, diseño, ejecución y monitorización de los procesos de negociomonitorización de los procesos de negocio

Page 4: descarga aquí

BPMBPM

Características de BPMCaracterísticas de BPM Debe permitir gestionar el ciclo de vida de los Debe permitir gestionar el ciclo de vida de los

serviciosservicios Simular procesos de negocioSimular procesos de negocio Monitorizar KPIs de los procesos de negocioMonitorizar KPIs de los procesos de negocio Agilidad en el cambio de los procesos Agilidad en el cambio de los procesos

Page 5: descarga aquí

BPMBPM

Relación BPM, SOA y Web ServicesRelación BPM, SOA y Web Services Los Web Services son la tecnología más Los Web Services son la tecnología más

adecuada para implementar arquitecturas adecuada para implementar arquitecturas SOASOA

Las arquitecturas SOA representan Las arquitecturas SOA representan adecuadamente procesos de negocioadecuadamente procesos de negocio

El BPM permite la implantación de un proceso El BPM permite la implantación de un proceso de negocio usando una arquitectura SOA.de negocio usando una arquitectura SOA.

Page 6: descarga aquí

BPMBPM

¿Cómo genera valor el BPM?¿Cómo genera valor el BPM? La tecnología debe dar soporte a los La tecnología debe dar soporte a los

procesos de negocio. procesos de negocio. El mercado actual es muy cambiante. Los El mercado actual es muy cambiante. Los

cambios en los procesos deben ser rápidoscambios en los procesos deben ser rápidos El BPM permite ver los procesos como una El BPM permite ver los procesos como una

sucesión funcionalidades atómicas.sucesión funcionalidades atómicas. Consecuencia: Es fácil y rápido cambiar los Consecuencia: Es fácil y rápido cambiar los

procesos de negocio procesos de negocio Ventaja competitiva Ventaja competitiva

Page 7: descarga aquí

BPMBPM

¿Cómo empezar a utilizar BPM?¿Cómo empezar a utilizar BPM? Empezar por un proceso que funcione malEmpezar por un proceso que funcione mal Intentar que la lógica de negocio cubra Intentar que la lógica de negocio cubra

distintos actores tanto internos como externosdistintos actores tanto internos como externos

Page 8: descarga aquí

BPMBPM

Puntos clave de éxitoPuntos clave de éxito La organización debe tener perfectamente definidos La organización debe tener perfectamente definidos

sus procesos de negociosus procesos de negocio Seleccionar los procesos de negocio susceptibles de Seleccionar los procesos de negocio susceptibles de

usar BPMusar BPM Definir correctamente los servicios (funcionalidad, Definir correctamente los servicios (funcionalidad,

granularidad, etc…)granularidad, etc…) Seleccionar las KPI adecuadasSeleccionar las KPI adecuadas Monitorizar, monitorizar, monitorizar,…Monitorizar, monitorizar, monitorizar,… Tener una orientación de “mejora continua” de los Tener una orientación de “mejora continua” de los

procesosprocesos

Page 9: descarga aquí

BAMBAM

Business Activity MonitoringBusiness Activity Monitoring Son las actividades que van a permitir Son las actividades que van a permitir

controlar los procesos de negocio controlar los procesos de negocio (monitorización).(monitorización).

Sus funciones principales son:Sus funciones principales son:Seguimiento del procesoSeguimiento del proceso

Detectar cuellos de botellaDetectar cuellos de botella

Aumentar la capacidad de reacción ante Aumentar la capacidad de reacción ante problemasproblemas

Page 10: descarga aquí

BAMBAM

¿Qué debe hacer la monitorización?¿Qué debe hacer la monitorización? La monitorización con BAM debe tener una La monitorización con BAM debe tener una

orientación hacia el proceso de negocio.orientación hacia el proceso de negocio. Debe generar alarmas ante las KPI definidas Debe generar alarmas ante las KPI definidas

para el proceso de negocio.para el proceso de negocio. Debe dar información en tiempo real y Debe dar información en tiempo real y

agregadaagregada La información generada debe permitir la La información generada debe permitir la

“mejora continua”“mejora continua”

Page 11: descarga aquí

BPELBPEL

Business Process Execution LanguageBusiness Process Execution Language

Es el lenguaje “máquina” que permite la Es el lenguaje “máquina” que permite la implementación del BPM.implementación del BPM.

Es un estándar soportado por la mayoría Es un estándar soportado por la mayoría de fabricantesde fabricantes

Físicamente es un fichero XMLFísicamente es un fichero XML

Page 12: descarga aquí

BPELBPEL

¿Qué aporta?¿Qué aporta? Es la unión entre negocio y tecnologíaEs la unión entre negocio y tecnología Al ser un estándar usado por los fabricantes:Al ser un estándar usado por los fabricantes:

Permite elegir entre distintas plataformasPermite elegir entre distintas plataformas

Permite la interoperabilidadPermite la interoperabilidad

Fomenta la competitividad y la mejora de las Fomenta la competitividad y la mejora de las plataformasplataformas

Page 13: descarga aquí

BPMNBPMN

Business Process Modeling Notation.Business Process Modeling Notation. Modelado de procesosModelado de procesos Es el lenguaje del consultor de negocio.Es el lenguaje del consultor de negocio. Se usa para representar el proceso de Se usa para representar el proceso de

negocio.negocio. El modelo será traducido posteriormente a El modelo será traducido posteriormente a

“lenguaje máquina”(BPEL) para ser “lenguaje máquina”(BPEL) para ser ejecutado.ejecutado.

Ojo: Hay una tendencia a usar UML 2.0+ en Ojo: Hay una tendencia a usar UML 2.0+ en vez de BPMN.vez de BPMN.

Page 14: descarga aquí

BPM, BPEL, BAM, BPMN, SOA, BPM, BPEL, BAM, BPMN, SOA, Web ServicesWeb Services

The Big PictureThe Big Picture BPM: es el proceso totalBPM: es el proceso total BPMN: es la parte que usa el consultor de negocio BPMN: es la parte que usa el consultor de negocio

para representar el procesopara representar el proceso BPEL: el código ejecutable del procesoBPEL: el código ejecutable del proceso BAM: la parte del BPM que permite la monitorizaciónBAM: la parte del BPM que permite la monitorización SOA: la arquitectura que permite implementar BPM SOA: la arquitectura que permite implementar BPM

con servicios. Su diseño es responsabilidad de los con servicios. Su diseño es responsabilidad de los arquitectos informáticos.arquitectos informáticos.

Web Services: permiten que los servicios se integren Web Services: permiten que los servicios se integren en un proceso de manera estándar. Responsabilidad en un proceso de manera estándar. Responsabilidad de los desarrolladoresde los desarrolladores

Page 15: descarga aquí

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

BPM

SOABPMN

BPEL

BAM

Page 16: descarga aquí

Despedida y CierreDespedida y Cierre

Si te interesa intercambiar información sobre arquitecturas SOA puedes

contactar conmigo en

[email protected]