Más contenido relacionado
La actualidad más candente (20)
Similar a El valor de la sinergia en BPM y SOA (20)
El valor de la sinergia en BPM y SOA
- 1. EL VALOR DE LA SINERGIA ENTRE BPM
Y SOA
Achieving Business Agility
with BPM and SOA Autor: Joel Moreno
- 2. Somos …
CROSSNET es una consultora
Negocio Ágil
especializada en la aplicación exitosa de
las tecnologías BPM y SOA a la mejora Procesos de Negocio Ágiles
de procesos y desarrollo de soluciones Aplicaciones Ágiles
informáticas.
Infraestructura BPM y SOA
Copyright © 2012, CROSSNET
- 3. Misión
Nuestra misión es ayudar a
Negocio Ágil
nuestros clientes a
Procesos de Negocio Ágiles
incrementar la agilidad de su
Aplicaciones Ágiles
negocio a través de la sinergia
Infraestructura BPM y SOA
entre las tecnologías BPM y
SOA.
Copyright © 2012, CROSSNET
- 4. Agenda
Agilidad del negocio: reusabilidad y flexibilidad
Reusabilidad a través de SOA
Flexibilidad a través de BPM
Sinergia entre SOA y BPM
Conclusiones
Copyright © 2012, CROSSNET
- 5. Agilidad del negocio
Las organizaciones
necesitan
responder
rápidamente y al
menor costo a los
cambios en su
entorno.
Las empresas
necesitan ser ágiles.
Copyright © 2012, CROSSNET
- 9. Aplicaciones Ágiles
Las aplicaciones
tiene que ser ágiles:
deben poder ser
modificadas
rápidamente y al
menor costo.
Copyright © 2012, CROSSNET
- 10. Alineamiento Negocio y TI
Agilidad Agilida
del d de
Negocio TI
Reto: Alinear la Agilidad de TI con la Agilidad del Negocio
Copyright © 2012, CROSSNET
- 11. Aplicaciones Ágiles
Una arquitectura
tecnológica ágil
determina la agilidad de
las aplicaciones.
Una arquitectura ágil
nace desde su diseño
incorporando patrones
arquitecturales y
tecnologías que
favorecen la evolución de
la aplicación en el
tiempo. Copyright © 2012, CROSSNET
- 13. La importancia de la reusabilidad
A mayor capacidad
de reutilización Mayor
del código de las Mayor
Agilidad
aplicaciones Agilidad
para el
informáticas de TI
Negocio
existentes
Copyright © 2012, CROSSNET
- 14. Reusabilidad
Capacidad que tiene
una porción del código
de un software ser
reusado:
Para el mismo fin por
mucho tiempo.
Por diferentes
consumidores
Copyright © 2012, CROSSNET
- 15. Reusabilidad
+
4 Mayor
2 Reusabilidad
Tipos de
Consumidore
s 3
1
Menor
-
Reusabilidad Hoy Futuro
Tiempo
Copyright © 2012, CROSSNET
- 16. Estrategia para lograr mayor reusabilidad
1. Identificar y organizar los códigos (o lógicas de negocio) de
VALOR para los procesos de negocio en unidades llamadas
SERVICIOS.
2. Proporcionar estándares y mecanismos para que:
Los SERVICIOS puedan ser descubiertos por los
CONSUMIDORES.
Los CONSUMIDORES entiendan qué funcionalidad ofrece el
servicio.
Los SERVICIOS puedan ser invocados por cualquier
CONSUMIDOR.
Copyright © 2012, CROSSNET
- 17. Estrategia para lograr mayor reusabilidad
1. Identificar y organizar las lógicas de negocio de VALOR para los
procesos de negocio en unidades llamadas SERVICIOS.
2. Proporcionar estándares y mecanismos para que:
1. Los SERVICIOS puedan ser descubiertos por los
CONSUMIDORES.
2. Los CONSUMIDORES entiendan qué funcionalidad ofrece el
servicio.
3. Los SERVICIOS puedan ser invocados por cualquier
CONSUMIDOR.
3. Independientemente de la tecnologías en que ha sido construidos
tanto el SERVICIO como el CONSUMIDOR Copyright © 2012, CROSSNET
- 18. ¿Qué es un Servicio?
18
Un Servicio SOA Los servicios SOA son
es una unidad de desplegados en una
software PLATAFORMA SOA que
independiente que
empaqueta y proporciona los
expone una mecanismos y estándares
porción crítica de para que los servicios
la funcionalidad, puedan ser descubiertos,
con valor para la consumidos y
organización. monitoreados.
Copyright © 2012, CROSSNET
- 19. Servicio Matrícula Disponibilidad
Rendimiento
Seguridad
Web Implementación
Código de Reservar cupo
Proceso de Código de Matricular curso
Web matrícula Código de Consultar cursos
Móvil
Interfaz del servicio
•Reservar cupo Base de
•Matricular curso Datos
•Consultar cursos
Copyright © 2012, CROSSNET
- 20. Servicio Matrícula
Servicio de Matrícula
Interfaz Nivel de Servicio Implementación
Reservar cupo Tiempo de respuesta Código de Reservar cupo
Matricular curso Disponibilidad Código de Matricular curso
Consultar cursos Seguridad Código de Consultar cursos
CONTRATO
Copyright © 2012, CROSSNET
- 21. Servicio Matrícula
EJB
SOAP JAVA
Web HTTP Implementación con Servicios
Web
Proceso de Código de Reservar cupo
Web matrícula Código de Matricular curso
Móvil Código de Consultar cursos
Interfaz
•Reservar cupo Base de
•Matricular curso Datos
•Consultar cursos
disponibles
WSDL XSD
Copyright © 2012, CROSSNET
- 22. Servicios Web
Es una tecnología que abarca un conjunto de
estándares que posibilitan la publicación, el
descubrimiento y provisión de servicios a través de la
web.
Los principales estándares son:
XML: Es un metalenguaje (lenguaje para definir otros lenguajes)
SOAP: Estándar para el intercambio de mensajes (basado en XML)
WSDL: Estándar para describir la interfaz de un servicio web (basado en
XML)
XSD: Estándar para definir los tipos de los datos de los mensajes (basado
en XML)
Copyright © 2012, CROSSNET
- 23. Servicio de Matrícula CLUSTER
Servicio Web de
1 SERVICIO SERVICE Matrícula
SOA BUS
Código de Reservar cupo
2 SERVICIOS Código de Matricular curso
WEB Código de Consultar cursos
disponibles
Servicio Web de
Matrícula
Código de Reservar cupo
Disponibilidad Código de Matricular curso
Rendimiento Código de Consultar cursos
Seguridad disponibles
Copyright © 2012, CROSSNET
- 26. Arquitectura Orientada a Servicios
26
Arquitectura orientada a servicios es una
estrategia de TI que organiza, en servicios
[SOA] interoperables y reusables, las funciones
discretas contenidas en las aplicaciones
empresariales con el objetivo de incrementar la
capacidad de TI de responder rápidamente y al
menor costo a los requerimientos del negocio
Copyright © 2012, CROSSNET
- 27. La importancia de la reusabilidad
A mayor capacidad
de reutilización
Mayor Mayor
del código de las
Agilidad Agilidad
aplicaciones
de TI para el
informáticas
Negocio
existentes
Copyright © 2012, CROSSNET
- 29. La importancia de la flexibilidad
A mayor
flexibilidad de las Mayor Mayor
aplicaciones Agilidad Agilidad
informáticas de TI para el
Negocio
La tecnología BPM se enfoca en la
flexibilidad
Copyright © 2012, CROSSNET
- 30. Flexibilidad
Capacidad que tiene
un software de ser
modificado para
soportar nuevos
requerimientos del
negocio rápidamente
y al menor costo.
Copyright © 2012, CROSSNET
- 31. BPM
La tecnología Business
Process Management
("BPM") facilita el
desarrollo aplicaciones
flexibles orientadas a
procesos de negocio en
menor tiempo y a un
menor costo, en
comparación con otras
tecnologías.
Copyright © 2012, CROSSNET
- 32. Aplicación orientada a procesos
Una aplicación
orientada a procesos
de negocio es aquella
que ejecuta, controla y
mide el flujo de trabajo
entre los usuarios de la
aplicación para
asegurar el
cumplimiento de los
objetivos de negocio. Copyright © 2012, CROSSNET
- 33. La clave de la Flexibilidad con tecnología BPM
Arquitectura basada a
componentes organizada
entorno a un modelo de
proceso.
Los componentes se
ejecutan conforme al
modelo de proceso
definido en BPMN.
El flujo de proceso puede
ser cambiado fácilmente.
Copyright © 2012, CROSSNET
- 34. Flexibilidad con tecnología BPM
El proceso
MOTOR DE PROCESOS puede ser
MODIFICAD
MODELO O DE
Proceso
DEL FORMA
PROCESO VISUAL
(ABSTRACT HUMAN
BR TASK
SERV.
TASK TASK
O)
COMPONENTE
HUMA SERVICE
HUMA BUSINESS SERVICE
TASK BUSINESS TASK
SERVICIO
RULE TASK
BUSINESS TASK
S
TASK
FORM RULE TASK WEB
RULE
HUMAN MOTOR DE
Copyright © SOA
SERVICIOS 2012, CROSSNET
- 36. Reglas del negocio
Monto de la Aprobación manual
factura o Aprobación
automática
Si monto < 1000
Aprobación automática
Sino
Aprobación manual
Copyright © 2012, CROSSNET
- 38. Una aplicación BPM consume Servicios
SOA
APLICACIÓN BPM
Proceso
PORTAFOLIO DE SERVICIOS
Copyright © 2012, CROSSNET
- 39. El Proceso es también un SERVICIO
SOA
Mensaje de MOTOR DE PROCESOS
Entrada
Proceso
HUMAN SERV.
BR TASK
TASK TASK
Mensaje de Salida
HUMA SERVICE
HUMA BUSINESS SERVICE
TASK BUSINESS TASK
SERVICIO
RULE TASK
BUSINESS TASK
TASK
FORM RULE TASK WEB
RULE
HUMAN MOTOR DE
Copyright © SOA
SERVICIOS 2012, CROSSNET
- 40. SOA incluye a BPM
<<SERVICIO DE TIPO
PRESENTACiÓN>>
Formulario
<<SERVICIO DE PROCESO DE NEGOCIO>>
Aplicación BPM
<<SERVICIO DE TIPO
<<SERVICIO DE TIPO TAREA>>
DECISIÓN>>
Lógica
Regla del Negocio
Copyright © 2012, CROSSNET
- 42. Mayor Agilidad para el Negocio
A mayor
flexibilidad de
las aplicaciones Mayor
informáticas
Mayor Agilidad
Agilidad para el
A mayor capacidad de TI Negocio
de reutilización del
código de las
aplicaciones
informáticas
existentes
Copyright © 2012, CROSSNET
- 43. Mayor Agilidad para el Negocio
Mayor
BPM Mayor Agilidad
SOA Agilidad para el
de TI Negocio
Copyright © 2012, CROSSNET
- 44. Encuéntranos en …
http://www.crossnet.ws
http://www.youtube.com/channel/UCdiV6vSm
4l-Jyc5PU99FxSA?feature=results_main
Copyright © 2012, CROSSNET
- 45. EL VALOR DE LA SINERGIA ENTRE BPM
Y SOA
Achieving Business Agility
with BPM and SOA Autor: Joel Moreno