SOA y laintegración con el
SOA y la integración con el
modelo de negocio de la
modelo de negocio de la
empresa
empresa
Estándares actuales.
Estándares actuales.
2.
Procesos de negocio
Procesosde 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
empresa
empresa
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
servicios
servicios
3.
BPM
BPM
Business Process Management
BusinessProcess 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 negocio
monitorización de los procesos de negocio
4.
BPM
BPM
Características de BPM
Característicasde BPM
Debe permitir gestionar el ciclo de vida de los
Debe permitir gestionar el ciclo de vida de los
servicios
servicios
Simular procesos de negocio
Simular procesos de negocio
Monitorizar KPIs de los procesos de negocio
Monitorizar KPIs de los procesos de negocio
Agilidad en el cambio de los procesos
Agilidad en el cambio de los procesos
5.
BPM
BPM
Relación BPM, SOAy Web Services
Relació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
SOA
SOA
Las arquitecturas SOA representan
Las arquitecturas SOA representan
adecuadamente procesos de negocio
adecuadamente 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.
6.
BPM
BPM
¿Cómo genera valorel 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ápidos
cambios 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
7.
BPM
BPM
¿Cómo empezar autilizar BPM?
¿Cómo empezar a utilizar BPM?
Empezar por un proceso que funcione mal
Empezar 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 externos
distintos actores tanto internos como externos
8.
BPM
BPM
Puntos clave deéxito
Puntos clave de éxito
La organización debe tener perfectamente definidos
La organización debe tener perfectamente definidos
sus procesos de negocio
sus procesos de negocio
Seleccionar los procesos de negocio susceptibles de
Seleccionar los procesos de negocio susceptibles de
usar BPM
usar BPM
Definir correctamente los servicios (funcionalidad,
Definir correctamente los servicios (funcionalidad,
granularidad, etc…)
granularidad, etc…)
Seleccionar las KPI adecuadas
Seleccionar 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
procesos
procesos
9.
BAM
BAM
Business Activity Monitoring
BusinessActivity 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 proceso
Seguimiento del proceso
Detectar cuellos de botella
Detectar cuellos de botella
Aumentar la capacidad de reacción ante
Aumentar la capacidad de reacción ante
problemas
problemas
10.
BAM
BAM
¿Qué debe hacerla 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
agregada
agregada
La información generada debe permitir la
La información generada debe permitir la
“mejora continua”
“mejora continua”
11.
BPEL
BPEL
Business Process ExecutionLanguage
Business 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 fabricantes
de fabricantes
Físicamente es un fichero XML
Físicamente es un fichero XML
12.
BPEL
BPEL
¿Qué aporta?
¿Qué aporta?
Esla unión entre negocio y tecnología
Es 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 plataformas
Permite elegir entre distintas plataformas
Permite la interoperabilidad
Permite la interoperabilidad
Fomenta la competitividad y la mejora de las
Fomenta la competitividad y la mejora de las
plataformas
plataformas
13.
BPMN
BPMN
Business Process ModelingNotation.
Business Process Modeling Notation.
Modelado de procesos
Modelado 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.
14.
BPM, BPEL, BAM,BPMN, SOA,
BPM, BPEL, BAM, BPMN, SOA,
Web Services
Web Services
The Big Picture
The Big Picture
BPM: es el proceso total
BPM: 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 proceso
para representar el proceso
BPEL: el código ejecutable del proceso
BPEL: el código ejecutable del proceso
BAM: la parte del BPM que permite la monitorización
BAM: 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 desarrolladores
de los desarrolladores
15.
BPM, BPEL, BAM,BPMN, SOA,
BPM, BPEL, BAM, BPMN, SOA,
Web Services(Cont.)
Web Services(Cont.)
BP
M
SOA
BPMN
BPEL
BAM
16.
Despedida y Cierre
Despediday Cierre
Si te interesa intercambiar información
sobre arquitecturas SOA puedes
contactar conmigo en
spbravo@gmail.com