Sunteți pe pagina 1din 45

EL VALOR DE LA SINERGIA ENTRE BPM

Y SOA

Achieving Business Agility


with BPM and SOA Autor: Joel Moreno
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


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
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


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


Sector: Banca

Copyright © 2012, CROSSNET


Sector: Telecomunicaciones

Copyright © 2012, CROSSNET


Sector: Educación Universitaria

Copyright © 2012, CROSSNET


Aplicaciones Ágiles
 Las aplicaciones
tiene que ser ágiles:
deben poder ser
modificadas
rápidamente y al
menor costo.

Copyright © 2012, CROSSNET


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
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
Re
Reusabilidad a través de SOA
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


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
Reusabilidad
+
4 Mayor
2 Reusabilidad

Tipos de
Consumidore
s 3
1
Menor
-
Reusabilidad Hoy Futuro
Tiempo
Copyright © 2012, CROSSNET
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
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
¿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
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


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
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
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


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


Ciclo de vida de un servicio
24

Copyright © 2012, CROSSNET


Identificación de servicios

Copyright © 2012, CROSSNET


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


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


Flexibilidad a través de BPM
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
Flexibilidad
 Capacidad que tiene
un software de ser
modificado para
soportar nuevos
requerimientos del
negocio rápidamente
y al menor costo.

Copyright © 2012, CROSSNET


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


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
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
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
SERVICIOS SOA
Copyright © 2012, CROSSNET
Tareas humanas

Copyright © 2012, CROSSNET


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


Service Task

Copyright © 2012, CROSSNET


Una aplicación BPM consume Servicios
SOA
APLICACIÓN BPM

Proceso

PORTAFOLIO DE SERVICIOS
Copyright © 2012, CROSSNET
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
SERVICIOS SOA
Copyright © 2012, CROSSNET
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


Sinergia entre SOA y BPM

BPM

SOA
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
Mayor Agilidad para el Negocio

Mayor
BPM Mayor Agilidad
SOA Agilidad para el
de TI Negocio

Copyright © 2012, CROSSNET


Encuéntranos en …

http://www.crossnet.ws
http://www.youtube.com/channel/UCdiV6vSm
4l-Jyc5PU99FxSA?feature=results_main

Copyright © 2012, CROSSNET


EL VALOR DE LA SINERGIA ENTRE BPM
Y SOA

Achieving Business Agility


with BPM and SOA Autor: Joel Moreno

S-ar putea să vă placă și