El valor de la sinergia en BPM y SOA

45
Autor: Joel Moreno EL VALOR DE LA SINERGIA ENTRE BPM Y SOA Achieving Business Agility with BPM and SOA

description

Aprenda a modelar procesos con BPMN en solo 12 horas!!!. Iniciamos clases la primera semana de julio. Descargue los sílabos en la opción "Cursos de BPMN" de nuestro sitio web (http://www.crossnet.ws). Reserve su cupo a través de [email protected] o llámenos al 2612054

Transcript of El valor de la sinergia en BPM y SOA

Page 1: El valor de la sinergia en BPM y SOA

Autor: Joel Moreno

EL VALOR DE LA SINERGIA ENTRE BPM

Y SOA

Achieving Business Agility

with BPM and SOA

Page 2: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Somos …

CROSSNET es una consultora

especializada en la aplicación exitosa de

las tecnologías BPM y SOA a la mejora

de procesos y desarrollo de soluciones

informáticas.

Negocio Ágil

Procesos de Negocio Ágiles

Aplicaciones Ágiles

Infraestructura BPM y SOA

Page 3: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Misión

Nuestra misión es ayudar a

nuestros clientes a

incrementar la agilidad de su

negocio a través de la sinergia

entre las tecnologías BPM y

SOA.

Negocio Ágil

Procesos de Negocio Ágiles

Aplicaciones Ágiles

Infraestructura BPM y SOA

Page 4: El valor de la sinergia en 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

Page 5: El valor de la sinergia en BPM y SOA

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.

Page 6: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Sector: Banca

Page 7: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Sector: Telecomunicaciones

Page 8: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Sector: Educación Universitaria

Page 9: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Aplicaciones Ágiles

Las aplicaciones

tiene que ser ágiles:

deben poder ser

modificadas

rápidamente y al

menor costo.

Page 10: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Alineamiento Negocio y TI

Agilidad

del

Negocio

Agilida

d de

TI

Reto: Alinear la Agilidad de TI con la Agilidad del Negocio

Page 11: El valor de la sinergia en BPM y SOA

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.

Page 12: El valor de la sinergia en BPM y SOA

Re

Reusabilidad a través de SOA

Page 13: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

La importancia de la reusabilidad

A mayor capacidad

de reutilización

del código de las

aplicaciones

informáticas

existentes

Mayor

Agilidad

de TI

Mayor

Agilidad

para el

Negocio

Page 14: El valor de la sinergia en BPM y SOA

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

Page 15: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Reusabilidad

Tipos de

Consumidore

s

Tiempo

-

+

Hoy Futuro

3

1

2 4 Mayor

Reusabilidad

Menor

Reusabilidad

Page 16: El valor de la sinergia en BPM y SOA

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.

3. Independientemente de la tecnologías en que ha sido

construidos tanto el SERVICIO como el CONSUMIDOR

(Interoperabilidad).

Page 17: El valor de la sinergia en BPM y SOA

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

Page 18: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

¿Qué es un Servicio? 18

Un Servicio SOA es una unidad de software independiente que empaqueta y expone una porción crítica de la funcionalidad, con valor para la organización.

Los servicios SOA son

desplegados en una

PLATAFORMA SOA que

proporciona los

mecanismos y estándares

para que los servicios

puedan ser descubiertos,

consumidos y

monitoreados.

Page 19: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Servicio Matrícula

Implementación

Código de Reservar cupo

Código de Matricular curso

Código de Consultar cursos

Interfaz del servicio

•Reservar cupo

•Matricular curso

•Consultar cursos

Proceso de

matrícula

Web

Web

Móvil

Disponibilidad

Rendimiento

Seguridad

Base de

Datos

Page 20: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Servicio Matrícula

Servicio de Matrícula

Interfaz

Reservar cupo

Matricular curso

Consultar cursos

Nivel de Servicio

Tiempo de respuesta

Disponibilidad

Seguridad

Implementación

Código de Reservar cupo

Código de Matricular curso

Código de Consultar cursos

CONTRATO

Page 21: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Servicio Matrícula

Implementación con Servicios

Web

Código de Reservar cupo

Código de Matricular curso

Código de Consultar cursos

Interfaz

•Reservar cupo

•Matricular curso

•Consultar cursos

disponibles

Proceso de

matrícula

Web

Web

Móvil

Base de

Datos

WSDL XSD

HTTP

SOAP JAVA

EJB

Page 22: El valor de la sinergia en BPM y SOA

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)

Page 23: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Servicio de Matrícula Servicio Web de

Matrícula

Código de Reservar cupo

Código de Matricular curso

Código de Consultar cursos

disponibles

Servicio Web de

Matrícula

Código de Reservar cupo

Código de Matricular curso

Código de Consultar cursos

disponibles

CLUSTER

SERVICE

BUS

Disponibilidad

Rendimiento

Seguridad

1 SERVICIO

SOA

2 SERVICIOS

WEB

Page 24: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Ciclo de vida de un servicio 24

Page 25: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Identificación de servicios

Page 26: El valor de la sinergia en BPM y SOA

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

Page 27: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

La importancia de la reusabilidad

A mayor capacidad

de reutilización

del código de las

aplicaciones

informáticas

existentes

Mayor

Agilidad

de TI

Mayor

Agilidad

para el

Negocio

Page 28: El valor de la sinergia en BPM y SOA

Flexibilidad a través de BPM

Page 29: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

La importancia de la flexibilidad

A mayor

flexibilidad de las

aplicaciones

informáticas

Mayor

Agilidad

de TI

Mayor

Agilidad

para el

Negocio

La tecnología BPM se enfoca en la

flexibilidad

Page 30: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Flexibilidad

Capacidad que tiene un software de ser modificado para soportar nuevos requerimientos del negocio rápidamente y al menor costo.

Page 31: El valor de la sinergia en BPM y SOA

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.

Page 32: El valor de la sinergia en BPM y SOA

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.

Page 33: El valor de la sinergia en BPM y SOA

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.

Page 34: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Flexibilidad con tecnología BPM

MOTOR DE PROCESOS

Pro

ce

so

HUMAN

TASK BR TASK

SERV.

TASK

El proceso

puede ser

MODIFICAD

O DE

FORMA

VISUAL

MOTOR DE

REGLAS

BUSINESS

RULE TASK

HUMAN

WORFLOW

HUMA

TASK HUMA

TASK FORM BUSINESS

RULE TASK BUSINESS

RULE

SERVICIOS SOA

SERVICE TASK

SERVICE TASK

SERVICIO

WEB

MODELO

DEL

PROCESO

(ABSTRACT

O)

CO

MP

ON

EN

TE

S

Page 35: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Tareas humanas

Page 36: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Reglas del negocio

Monto de la

factura

Si monto < 1000

Aprobación automática

Sino

Aprobación manual

Aprobación manual

o Aprobación

automática

Page 37: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Service Task

Page 38: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Una aplicación BPM consume Servicios

SOA

Pro

ce

so

PORTAFOLIO DE SERVICIOS

APLICACIÓN BPM

Page 39: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

El Proceso es también un SERVICIO

SOA

MOTOR DE PROCESOS

Proceso

HUMAN

TASK BR TASK

SERV.

TASK

MOTOR DE

REGLAS

BUSINESS

RULE TASK

HUMAN

WORFLOW

HUMA

TASK HUMA

TASK FORM BUSINESS

RULE TASK BUSINESS

RULE

SERVICIOS SOA

SERVICE TASK

SERVICE TASK

SERVICIO

WEB

Mensaje de

Entrada

Mensaje de Salida

Page 40: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

SOA incluye a BPM

<<SERVICIO DE PROCESO DE NEGOCIO>>

Aplicación BPM

<<SERVICIO DE TIPO TAREA>>

Lógica

<<SERVICIO DE TIPO

DECISIÓN>>

Regla del Negocio

<<SERVICIO DE TIPO

PRESENTACiÓN>>

Formulario

Page 41: El valor de la sinergia en BPM y SOA

Sinergia entre SOA y BPM

SOA

BPM

Page 42: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Mayor Agilidad para el Negocio

A mayor

flexibilidad de

las aplicaciones

informáticas Mayor

Agilidad

de TI

Mayor

Agilidad

para el

Negocio A mayor capacidad

de reutilización del

código de las

aplicaciones

informáticas

existentes

Page 43: El valor de la sinergia en BPM y SOA

Copyright © 2012, CROSSNET

Mayor Agilidad para el Negocio

Mayor

Agilidad

de TI

Mayor

Agilidad

para el

Negocio

SOA

BPM

Page 45: El valor de la sinergia en BPM y SOA

Autor: Joel Moreno

EL VALOR DE LA SINERGIA ENTRE BPM

Y SOA

Achieving Business Agility

with BPM and SOA