SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
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
                                                              Copyright © SOA
                                                          SERVICIOS 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
                                                            Copyright © SOA
                                                        SERVICIOS 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

Más contenido relacionado

La actualidad más candente

AST Probatch - Workload Automation
AST Probatch - Workload AutomationAST Probatch - Workload Automation
AST Probatch - Workload Automation
agustinars
 
Tipos de modelos en un proyecto de automatización con tecnología BPM
Tipos de modelos en un proyecto de automatización con tecnología  BPMTipos de modelos en un proyecto de automatización con tecnología  BPM
Tipos de modelos en un proyecto de automatización con tecnología BPM
CROSSNET S.A.C.
 
10 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v0
10 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v010 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v0
10 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v0
CLAUDIO RIVEROS R.
 
Gestión de pryectos con AgilePoint y Sharepoint
Gestión de pryectos con AgilePoint y SharepointGestión de pryectos con AgilePoint y Sharepoint
Gestión de pryectos con AgilePoint y Sharepoint
MICProductivity
 
Core io osci-event mexico-july 31- v8[1]-espvs2007-final
Core io osci-event mexico-july 31- v8[1]-espvs2007-finalCore io osci-event mexico-july 31- v8[1]-espvs2007-final
Core io osci-event mexico-july 31- v8[1]-espvs2007-final
Fitira
 

La actualidad más candente (20)

AST Probatch - Workload Automation
AST Probatch - Workload AutomationAST Probatch - Workload Automation
AST Probatch - Workload Automation
 
Sesión SOA-BPM Joan Carles Agustí (ORACLE)
Sesión SOA-BPM Joan Carles Agustí (ORACLE)Sesión SOA-BPM Joan Carles Agustí (ORACLE)
Sesión SOA-BPM Joan Carles Agustí (ORACLE)
 
Fundamentos de bpm gestion de procesos de negocio control y mejora
Fundamentos de bpm   gestion  de procesos de negocio control y mejoraFundamentos de bpm   gestion  de procesos de negocio control y mejora
Fundamentos de bpm gestion de procesos de negocio control y mejora
 
Modelación de Procesos con BPMN
Modelación de Procesos con BPMNModelación de Procesos con BPMN
Modelación de Procesos con BPMN
 
Oracle - Simplificación y Administración de TI
Oracle - Simplificación y Administración de TIOracle - Simplificación y Administración de TI
Oracle - Simplificación y Administración de TI
 
Gestión por procesos con ADONIS
Gestión por procesos con ADONISGestión por procesos con ADONIS
Gestión por procesos con ADONIS
 
Adopción de BPM y SOA al interior de una organización financiera
Adopción de BPM y SOA al interior de una organización financieraAdopción de BPM y SOA al interior de una organización financiera
Adopción de BPM y SOA al interior de una organización financiera
 
Tipos de modelos en un proyecto de automatización con tecnología BPM
Tipos de modelos en un proyecto de automatización con tecnología  BPMTipos de modelos en un proyecto de automatización con tecnología  BPM
Tipos de modelos en un proyecto de automatización con tecnología BPM
 
Gestión de procesos con ADONIS
Gestión de procesos con ADONISGestión de procesos con ADONIS
Gestión de procesos con ADONIS
 
Propuesta adopción metodológica bpm soa v.1.4
Propuesta adopción metodológica bpm soa v.1.4Propuesta adopción metodológica bpm soa v.1.4
Propuesta adopción metodológica bpm soa v.1.4
 
Gestión de los procesos de negocio en soa.v2
Gestión de los procesos de negocio en soa.v2Gestión de los procesos de negocio en soa.v2
Gestión de los procesos de negocio en soa.v2
 
Casewise Corporate Modeler
Casewise Corporate ModelerCasewise Corporate Modeler
Casewise Corporate Modeler
 
Bbrsoa
BbrsoaBbrsoa
Bbrsoa
 
Herramientas BPM
Herramientas BPMHerramientas BPM
Herramientas BPM
 
Adonis Community Edition
Adonis Community EditionAdonis Community Edition
Adonis Community Edition
 
10 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v0
10 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v010 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v0
10 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v0
 
10 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v0
10 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v010 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v0
10 recursos-avanzados-que-toda-solucion-de-bpm-deberia-tener.v0
 
Clase Soa
Clase SoaClase Soa
Clase Soa
 
Gestión de pryectos con AgilePoint y Sharepoint
Gestión de pryectos con AgilePoint y SharepointGestión de pryectos con AgilePoint y Sharepoint
Gestión de pryectos con AgilePoint y Sharepoint
 
Core io osci-event mexico-july 31- v8[1]-espvs2007-final
Core io osci-event mexico-july 31- v8[1]-espvs2007-finalCore io osci-event mexico-july 31- v8[1]-espvs2007-final
Core io osci-event mexico-july 31- v8[1]-espvs2007-final
 

Destacado

2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle
Pedro Gallardo
 
Quién define las pautas de soa
Quién define las pautas de soaQuién define las pautas de soa
Quién define las pautas de soa
wachu wachu pi
 
Elementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a serviciosElementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a servicios
wachu wachu pi
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms Bpel
Pedro Gallardo
 
Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2
Snoop Consulting
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Grial - University of Salamanca
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
rdiegoc
 
Buenas prácticas de manufactura bpm
Buenas prácticas de manufactura   bpmBuenas prácticas de manufactura   bpm
Buenas prácticas de manufactura bpm
Gustavo Guisao
 

Destacado (20)

Experiencia de ESADE implantando ORACLE SOA Suite - Congreso CUORE Octubre 2011
Experiencia de ESADE implantando ORACLE SOA Suite - Congreso CUORE Octubre 2011Experiencia de ESADE implantando ORACLE SOA Suite - Congreso CUORE Octubre 2011
Experiencia de ESADE implantando ORACLE SOA Suite - Congreso CUORE Octubre 2011
 
2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle
 
Integrando Oracle BI, BPM y BAM 11g: El ciclo completo de la información
Integrando Oracle BI, BPM y BAM 11g:  El ciclo  completo de la informaciónIntegrando Oracle BI, BPM y BAM 11g:  El ciclo  completo de la información
Integrando Oracle BI, BPM y BAM 11g: El ciclo completo de la información
 
Quién define las pautas de soa
Quién define las pautas de soaQuién define las pautas de soa
Quién define las pautas de soa
 
BPEL Project
BPEL ProjectBPEL Project
BPEL Project
 
Elementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a serviciosElementos esenciales de una arquitectura orientada a servicios
Elementos esenciales de una arquitectura orientada a servicios
 
Enterprise 2.0 & SocialBPM
Enterprise 2.0 & SocialBPMEnterprise 2.0 & SocialBPM
Enterprise 2.0 & SocialBPM
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms Bpel
 
Soa Y Bpel
Soa Y BpelSoa Y Bpel
Soa Y Bpel
 
Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2
 
BPMS vs. workflow
BPMS vs. workflowBPMS vs. workflow
BPMS vs. workflow
 
Modelos de Negocio - The Business Model Generation
Modelos de Negocio - The Business Model GenerationModelos de Negocio - The Business Model Generation
Modelos de Negocio - The Business Model Generation
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicio
 
SOA
SOASOA
SOA
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Gestión por procesos - BPM
Gestión por procesos - BPMGestión por procesos - BPM
Gestión por procesos - BPM
 
Buenas prácticas de manufactura bpm
Buenas prácticas de manufactura   bpmBuenas prácticas de manufactura   bpm
Buenas prácticas de manufactura bpm
 
Oracle BPM
Oracle BPMOracle BPM
Oracle BPM
 
Oracle SOA Suite
Oracle SOA SuiteOracle SOA Suite
Oracle SOA Suite
 
BPMN estandar para modelamiento de procesos
BPMN estandar para modelamiento de procesosBPMN estandar para modelamiento de procesos
BPMN estandar para modelamiento de procesos
 

Similar a El valor de la sinergia en BPM y SOA

Jug Day 2008 SOA
Jug Day 2008 SOAJug Day 2008 SOA
Jug Day 2008 SOA
guest2369db
 
1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf
ybacilio
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
Pedro Gallardo
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOA
Coatzozon20
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
Ciencias
 
SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013
Intellego Chile
 

Similar a El valor de la sinergia en BPM y SOA (20)

Charla IBM Soa Web 2.0 Cloud Computing M Bolo
Charla IBM Soa Web 2.0 Cloud Computing   M BoloCharla IBM Soa Web 2.0 Cloud Computing   M Bolo
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites Gubernamentales
 
SOA para Novatos
SOA para NovatosSOA para Novatos
SOA para Novatos
 
Aplicando Bpm A La Industria Oct 2008
Aplicando Bpm A La Industria   Oct 2008Aplicando Bpm A La Industria   Oct 2008
Aplicando Bpm A La Industria Oct 2008
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 
CapíTulo 7
CapíTulo 7CapíTulo 7
CapíTulo 7
 
TCS presentación de servicios SOA
TCS presentación de servicios SOATCS presentación de servicios SOA
TCS presentación de servicios SOA
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea Systems
 
Jug Day 2008 SOA
Jug Day 2008 SOAJug Day 2008 SOA
Jug Day 2008 SOA
 
Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptx
 
1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de Telecomunicaciones
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOA
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
 
Servicios w eb
Servicios w ebServicios w eb
Servicios w eb
 
SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013
 
SOA en la Práctica: WCF &amp; WSSF
SOA en la Práctica: WCF &amp; WSSFSOA en la Práctica: WCF &amp; WSSF
SOA en la Práctica: WCF &amp; WSSF
 
Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .net
 
Arquitectura SOA
Arquitectura SOAArquitectura SOA
Arquitectura SOA
 

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
  • 6. Sector: Banca Copyright © 2012, CROSSNET
  • 7. Sector: Telecomunicaciones Copyright © 2012, CROSSNET
  • 8. Sector: Educación Universitaria 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
  • 24. Ciclo de vida de un servicio 24 Copyright © 2012, CROSSNET
  • 25. Identificación de servicios 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
  • 35. Tareas humanas Copyright © 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
  • 37. Service Task 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
  • 41. Sinergia entre SOA y BPM BPM SOA
  • 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