SOA y la integració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.
Procesos de negocio
Procesos 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
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
BPM
BPM
Business Process Management
Business 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 negocio
monitorización de los procesos de negocio
BPM
BPM
Características de BPM
Características de 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
BPM
BPM
Relación BPM, SOA y 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.
BPM
BPM
¿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á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
BPM
BPM
¿Cómo empezar a utilizar 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
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
BAM
BAM
Business Activity Monitoring
Business 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 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
BAM
BAM
¿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
agregada
agregada

La información generada debe permitir la
La información generada debe permitir la
“mejora continua”
“mejora continua”
BPEL
BPEL
Business Process Execution Language
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
BPEL
BPEL
¿Qué aporta?
¿Qué aporta?

Es la 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
BPMN
BPMN
Business Process Modeling Notation.
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.
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
BPM, BPEL, BAM, BPMN, SOA,
BPM, BPEL, BAM, BPMN, SOA,
Web Services(Cont.)
Web Services(Cont.)
BP
M
SOA
BPMN
BPEL
BAM
Despedida y Cierre
Despedida y Cierre
Si te interesa intercambiar información
sobre arquitecturas SOA puedes
contactar conmigo en
spbravo@gmail.com

soa_2_langue_espangnol.ppt .

  • 1.
    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