SlideShare una empresa de Scribd logo
1 de 57
Descargar para leer sin conexión
<Insert Picture Here>




SOA, BPM, Introducción
Joan Carles Agusti I Mas
Agenda
         • Introducción
         • Definición de SOA
         • Tecnología detrás de SOA
         • Definición BPM, BPMN
            • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión.
            • Elementos Avanzados BPMN 2.0
         • Ciclo de vida BPM. Metodologías.




© 2012 Oracle Iberia
Agenda
         • Introducción
         • Definición de SOA
         • Tecnología detrás de SOA
         • Definición BPM, BPMN
            • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión.
            • Elementos Avanzados BPMN 2.0
         • Ciclo de vida BPM. Metodologías.




© 2012 Oracle Iberia
Agenda
         • Introducción
         • Definición de SOA
         • Tecnología detrás de SOA
         • Definición BPM, BPMN
            • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión.
            • Elementos Avanzados BPMN 2.0
         • Ciclo de vida BPM. Metodologías.




© 2012 Oracle Iberia
¿Qué es SOA?

         • Definir Service Oriented Architecture

         • Respuestas alrededor de
                  – ¿Que es SOA?
                  – ¿Qué es nuevo?
                  – ¿Qué objetivos persigue una arquitectura SOA?




© 2012 Oracle Iberia
Una Definición SOA


                                 …is an IT strategy that
                                 organizes the discrete functions
                                 contained in enterprise
              Service-oriented   applications into interoperable,
              Architecture       standards-based services that
                                 can be combined and reused
                                 quickly to meet business
                                 needs.”




© 2012 Oracle Iberia
Primer concepto




                It’s About the Business
                       “Should start and end with the Business”




© 2012 Oracle Iberia
Segundo concepto




 Is Not about the Technology
                          “Technology is the enabler”




© 2012 Oracle Iberia
Tercer concepto




           It is an Architectural Style
                         “There is no magic bullet or product”




© 2012 Oracle Iberia
Cuarto concepto




                       It is Not New
                       “The concept has been around for decades”




© 2012 Oracle Iberia
Quinto concepto




                       Big Bang is Bad
                           “Start small think big”




© 2012 Oracle Iberia
Sexto concepto




                       Requires Governance
                            “No Governance = Low ROI”




© 2012 Oracle Iberia
Séptimo concepto




                         Breaks boundaries
                       “People have to work together to reap the promised benefits of SOA”




© 2012 Oracle Iberia
Octavo concepto




                        It WORKS
                        “SOA delivers real business value”




© 2012 Oracle Iberia
Un cambio de paradigma

                       Distributed Component      Service-Oriented Architecture
                             Architecture
                         Functionality Oriented           Process Oriented
                           Designed to Last             Designed to Change
                          Long Development                 Interactive and
                                 Cycle                 Iterative Development
                            Cost Centered                Business Centered
                           Application Block          Services Orchestration
                            Tightly Coupled              Agile and Adaptive
                       Homogeneous Technology        Heterogeneous Technology
                           Object Oriented               Message Oriented
                         Known Implementation              Abstraction
                         Loose/No Governance           Enabled Governance




© 2012 Oracle Iberia
Beneficios esperados

                       • Efficiency: Transform business processes from siloed, replicated processes into highly
                       leveraged, shared services that cost less to maintain. Deliver economies of scale
    Business           • Agility: Rapid adaptation and delivery of key business services to meet market demands
    Benefits           for increased service levels to customers, employees, and partners
                       • Adaptability: More effectively rollout changes throughout the business with minimal
                       complexity and effort, saving time and money.
                       • Optimization: Better alignment of business needs with IT infrastructure




                       • Responsiveness: IT becomes more responsive to the needs of the business
                       • Reduced Complexity: Standards-based compatibility Vs point-to-point integration reduces
                       complexity & costs
    IT                 • Increased Reuse: More efficient & cost effective application/project development and
    Benefits           delivery through the reuse of shared services, previously developed and deployed
                       • Leverage existing IT investments: Legacy applications leveraged as re-usable services,
                       lowers the cost of maintenance and integration. Lowers risk and development effort
                       • Reduced Redundancy: Elimination of redundant data and systems based on shared services
                       • Modular: Enables incremental development, decreases development effort & accelerates deployment
                       • Standards based: Provides platform independence and avoids proprietary technology lock in




© 2012 Oracle Iberia
Metodología…. Metodología….
                                                                                SOA Strategy
                                                                                — Build SOA Business Case
                                                                     1          — Buy-in from Business
                                                                                — SOA Benefits Expected
                                                                                — Adoption Approach

                                                                                                                                 SOA Assessment
                                                                                                                   2             — Holistic Approach
                                                                                                                                 — SOA Capability Maturity Model
                                                                                                                                 — SOA Roadmap Assessment




                                                               SOA COE
                7                                              Tools, Schools                                                                 Building A Business Service
                                                                                                                                              Portfolio Plan
                                                               & Rules                                                             3          — Understand Business Domains
Service Implementation                                                                                                                        — Understand Business Processes
— Blueprints                                                                                                                                  — Which Services, When
— Best Practices
— Patterns
— Solution Lifecycle Mgt

                                                                                                                               Order Projects in Project Portfolio
                           6                                                                                     4             To Maximize Reuse Projects
                                                                                                                               — SOA Requires Capability Planning
                                                                                                                               — Leverage Services Portfolio
                               Service Design                            5                                                     — Maximize Reuse
                               — Service Identification
                                                                                  SOA Capability Planning
                               — Service Specification
                               — Service Classification                           — Infrastructure
                               — Service Acquisition                              — Architecture
                               — Logical and Physical Design                      — Project: Execution, Service Ownership
                                                                                  — Operations: Capacity Planning, Metrics
                                                                                  — Information: Data Ownership
                                                                                  — Portfolios: Service, Projects
                                                                                  — People & Organization: Skills, New Roles
                                                                                  — Financial: Service Funding, Usage
                                                                                  — Governance: PSPG, Blueprints, Patterns




© 2012 Oracle Iberia
Agenda
         • Introducción
         • Definición de SOA
         • Tecnología detrás de SOA
         • Definición BPM, BPMN
            • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión.
            • Elementos Avanzados BPMN 2.0
         • Ciclo de vida BPM. Metodologías.




© 2012 Oracle Iberia
Los 5 niveles de adopción SOA .




© 2012 Oracle Iberia
Oracle Fusion Middleware – Nivel 1.
                                                                   Reutiliza
                                                                                     Usage
                                                                                     Agreement


                                Describe                     Service                        Bound To




                          Contract                      Implementation                        Interface
                                           Fulfills                            Implements


                                                                                Provides Service             Exposes
                                                                                Enablement
                                           Provides Functional
                                           Implementation

                       Underlying System
                                                      Development Platform          Service Infrastructure
                       or Service




                       Un servicio consiste en una implementación de un contrato
                       con muchas interfaces y una o mas acuerdos de uso.

© 2012 Oracle Iberia
Oracle Fusion Middleware – Nivel 2.

                TPS
                msg/s




                       SERVICE BUS                   DATA INTEGRATOR
                                                       GOLDENGATE

                                                                        1,000’s
                                                                        servicios

                       ERP   MAINFRAME   SERVICIOS      DB   PARTNERS




© 2012 Oracle Iberia
Oracle Fusion Middleware – Nivel 3.




                               BPEL & BPMN
                              BUSINESS RULES
                             HUMAN WORKFLOW



                       SERVICE BUS                   DATA INTEGRATOR
                                                       GOLDENGATE




                       ERP       MAINFRAME   SERVICIOS   DB   PARTNERS   EVENTS




© 2012 Oracle Iberia
Oracle Fusion Middleware – Nivel 4.


                       JDev       POLICY           EM          BAM
                       Web       MANAGER

                                BPEL & BPMN
                               BUSINESS RULES
                              HUMAN WORKFLOW
                                                                                    COMPLEX
                                                                                     EVENT
                                                                                   PROCESSING
                        SERVICE BUS                   DATA INTEGRATOR
                                                        GOLDENGATE




                        ERP       MAINFRAME   SERVICIOS   DB   PARTNERS   EVENTS




© 2012 Oracle Iberia
Oracle Fusion Middleware – Nivel 5.

                                                                            INDUSTRIALIZACIÓN
                       JDev       POLICY           EM          BAM
                       Web       MANAGER

                                BPEL & BPMN
                               BUSINESS RULES
                              HUMAN WORKFLOW
                                                                                     COMPLEX
                                                                                      EVENT
                                                                                    PROCESSING
                        SERVICE BUS                   DATA INTEGRATOR
                                                        GOLDENGATE




                        ERP       MAINFRAME   SERVICIOS   DB   PARTNERS   EVENTS




© 2012 Oracle Iberia
Agenda
         • Introducción
         • Definición de SOA
         • Tecnología detrás de SOA
         • Definición BPM, BPMN
            • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión.
            • Elementos Avanzados BPMN 2.0
         • Ciclo de vida BPM. Metodologías.




© 2012 Oracle Iberia
¿Cuál es el problema?
                                                     Organizational Units
                             Customer        Sales and       Production     Manufacturing   Inventory &        Finance & HR
                            Relationship     Marketing        Planning                       Logistics
                            Management


                               Product Configuration
                Processes




                               Order Management

                               Warranty & Returns Management



                                                                                                         Inv
                               CRM          SFA   Product   product   SCM   product   DB    LMS                    ERP
                                                                  ERP             MES                   MGMT
                                                                                                  B2B



                                                     Enterprise Infrastructure Services
                                           (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations)

                                             Real-World Business Processes span
                                           organizations, systems, and applications.


© 2012 Oracle Iberia
BPM – Transversal, personas, procesos,
                   negocio

                                     Organizational Units                                                               Order Management Process
               Customer      Sales and       Production     Manufacturing   Inventory &   Finance & HR
              Relationship   Marketing        Planning                       Logistics
              Management



                  Product Configuration
  Processes




                  Order Management


                  Warranty & Returns Management
                                                                                                          Customer
                                                                                                         Relationship   Sales and       Production                     Inventory &
                                                                                                         Management     Marketing        Planning      Manufacturing     Logistics   Finance & HR


                                                                                                                              Produc   produc          produc
                                   Produc   produc          produc                                           CRM        SFA                      SCM             DB    LMS   B2B        ERP
                  CRM        SFA                      SCM             DB    LMS    B2B        ERP                                t        t               t
                                      t        t               t
                                                                                                                                                                         Inv
                                                                               Inv                                                         ERP             MES
                                                ERP             MES                                                                                                     MGMT
                                                                              MGMT


                              Enterprise Infrastructure Services                                                          Enterprise Infrastructure Services
                    (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations)                                       (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations)


                Real-World Business Processes span                                                       BPM models, simulates, executes, manages,
              organizations, systems, and applications.                                                    monitors, & optimizes those Business
                                                                                                                        Processes.



© 2012 Oracle Iberia
BPM: Colaboración entre Negocio y IT

                       Business                                                       IT
                                          Business Analyst




   • Social environment                                            Process       • Systematic structure
   •Organization                                                 Administrator   •Hardware
   •Employees                     LOB Process                                    •Software
                                    Owner
   • Constantly changing                                                         • Desire to minimize
                                            Process Architect/
     external influence                     Business Engineer                      frequency of change
   • Need to change processes                                                    • Able to implement process
     daily/weekly                                                                  change in months
   • Highly dynamic environment                                                  • Stable and tested systems
   • Measure: Profitability                                                      • Measure: Service Level

                                                         Developer

                                         Business
                                         End User




© 2012 Oracle Iberia
Definición BPM

          Se llama Gestión de procesos de negocios (Business Process
          Management o BPM) a la metodología empresarial cuyo
          objetivo es mejorar la eficiencia a través de la gestión
          sistemática de los procesos de negocio, que se deben
          modelar, automatizar, integrar, monitorizar y optimizar de
          forma continua. Como su nombre sugiere, BPM se enfoca en
          la administración de los procesos del negocio.



                                                        Fuente: Wikipedia



© 2012 Oracle Iberia
Niveles BPM

     Los tres niveles
     impactan:
      Creación de valor para
     clientes y accionistas.
      Creación de valor a
     través de procesos.
      Implantación de los
     procesos.



                 ¿Cómo disminuir la “brecha” técnica existente entre el formato de
                 diseño de los procesos y el formato del lenguaje que ejecutará
                 esos procesos?


© 2012 Oracle Iberia
Definición BPMN

              Notación Basada en Diagrama de flujos para
             definir Procesos de Negocios
              Acuerdo entre varias empresas de
             modelado para usar notación común
              Provee un camino para generar un proceso
             ejecutable (Business Process Executable
             Language - BPEL)


© 2012 Oracle Iberia
Introducción: Historia BPMN




                               Fuente: Workflow Management Coalition


© 2012 Oracle Iberia
Introducción: BPEL vs BPMN
     BPEL
      Modelo de desarrollo orientado a implementaciones
     (principalmente integraciones)
      Estructurado como un lenguaje de programación (bloques,
     basado en flujos, try-catch, etc).

     BPMN
      Procesos de alto nivel. Verdaderos procesos de negocio.
      Los perfiles de negocio están involucrados en todo momento
      Procesos menos estructurados.



© 2012 Oracle Iberia
Introducción: Niveles BPMN
              Mapas de Procesos (Nivel 1 – Descriptivo):
                  Artefactos básicos entendibles por cualquier persona negocio donde
                    se define qué hace que un proceso comience, qué es lo que hace que
                    acabe, se modela happy path, pasos concurrentes o condicionales y
                    errores a gestionar
              Descripción de Procesos (Nivel 2 – Analítico):
                  Tenemos disponibles todos los artefactos (enfatizando en los mas
                    comunes) . Ya se modelan eventos, excepciones, … no solo del happy
                    path sino ampliación del mismo.
                  Mas sabor técnico pero no ejecutables. Típico tener AS-IS y el TO-BE
              Modelos de Proceso (Nivel 3 – Ejecutable):
                  Se pone mas detalles: datos , servicios externos mensajes y
                    asignación de tareas humanas.



© 2012 Oracle Iberia
Introducción: Perfiles BPMN




© 2012 Oracle Iberia
Introducción: Componentes BPMN
           Diagrama de Proceso de Negocio (BPD): donde se modelan los procesos, sus
          actividades e interacciones.
           Swimlanes: pools y lanes son usados para representar organizaciones, roles,
          sistemas y responsabilidades.
           Actividades: una actividad es un tipo de trabajo genérico que una empresa o
          compañía realiza. Una actividad puede ser atómica (tarea) o compuesta (sub-
          proceso)
           Objetos de conexión: nos marcará el tipo de flujo entre componentes (flujo
          normal, condicional, predeterminado …)
           Compuertas: es usada para dividir o fusionar múltiples flujos. Nos determina
          la ramificación, bifurcación..
           Eventos: un evento es algo que pasa o sucede durante un proceso. Este
          afecta al flujo del proceso y tiene causa e impacto.
           Artefactos: son usados para dar información adicional sobre el proceso.
           Patrones: elementos de mas alto nivel para interactuar con los procesos:
          conversaciones, correlaciones, coreografías, ….


© 2012 Oracle Iberia
Elementos Básicos BPMN
Elementos Básicos: Swimlanes, Pools




         Una de las claves de cualquier proceso es determinar qué personas serán las
        responsables para completar cada tarea en concreto.
         Referenciamos un Swimlanes como una área de “ejecución” asociada a un Role.
         Características:
              Un Pool DEBE contener de 0 a 1 proceso de negocio.
              Un Pool PUEDE contener 0 o mas lanes.
              Dos pools sólo pueden ser conectados con flujo de mensajes.


© 2012 Oracle Iberia
Elementos Básicos: Actividades I
                       Una TAREA es usada para representar una actividad en un bajo
                       nivel de abstracción.
                       Las tareas son representadas en BPMN de forma genérica como un
                       rectangulo.
                       Tareas Básicas del Nivel 1 (Descriptivo)
                        Activity: nos permite describir una tarea discreta. Sin impacto
                       alguno en las otras fases de BPM.
                        Call: nos permite invocar una tarea específica de otro proceso
                       swimlane)
                        Service: permitirà invocar un servicio de negocio
                        Subprocess: agrupación lógica de una serie de tareas (incluye las
                       propiedades de loop y multiinstancia)
                        User: nos permite referenciar tareas humanas.




© 2012 Oracle Iberia
Elementos Básicos: Actividades II
                       Despliegue completo Tareas del Nivel 2 y 3 (Analítico y Ejecución)
                        Business Rule: representa una regla de negocio capaz de modificar el flujo del proceso
                       dinámicamente invocando a un motor de reglas externo.
                        Event Subprocess: Al igual que el subproceso (loop / multiinstancia) pero el inicio
                       proviene por la recepción o disparo de un evento.
                        Manual: Tarea descriptiva sobre un proceso manual. Sin impacto en datos o servicio.
                        Receive: Tarea iniciada según recepción de un mensaje ajeno al proceso.
                        Script: Tarea usada para realizar cambios en los valores de los objetos de datos.
                        Send: Envío de un mensaje asíncrono a un sistema o proceso ajeno al propio.
                        Update: Permite actualizar o modificar tareas humanas (por ejemplo: Acción de
                       Escalado de tarea humana en concreto)
                        Complex: Patrón de tarea humana capaz de enrutar el flujo según decisiones
                       complejas.
                        FYI: “Fire-and-forget”. Utilizada para informar a un role o participante y posibilitar que
                       se añada información adicional .
                        Group Vote: Se posibilita que múltiples usuarios tomen la decisión (se procesa según
                       porcentaje de votos)
                        Initiator: Patrón encargado de crear a través de una tarea humana la instancia del
                       proceso.
                        Management: Proceso de escalado.
                        Notification: Envío de una notificación (observar canales predeterminados)


© 2012 Oracle Iberia
Elementos Básicos: Eventos




© 2012 Oracle Iberia
Elementos Básicos: Gateways




© 2012 Oracle Iberia
Elementos Básicos Artefactos




© 2012 Oracle Iberia
Elementos Avanzados BPMN
Elementos Avanzados
             Inicio Múltiple




          • Es posible tener múltiples mensajes o eventos que disparen un
            proceso.
          • El primero que llegue es el que dispara o instancia el proceso.




© 2012 Oracle Iberia
Elementos Avanzados
             Fin Múltiple
                                                                           Message End
                                                                            Event




                                                                           Another
                                                                            Message End
                                                                            Event




         En el ejemplo se muestra una combinación de gateways y varios fines de proceso.

         En este ejemplo sólo uno de los Message End Event es ejecutado.


© 2012 Oracle Iberia
Elementos Avanzados
             Timer
                                   catch Timer
                                 Intermediate Event .




            • Un evento catch que sucede en la mitad del proceso, se
              bloquea o queda a la espera de que suceda el evento.
            • La ejecución del flujo se pausa y no continua hasta que el
              evento se reciba.
            • El Timer Intermediate Event es únicamente de tipo Catch. No
              hay un equivalente throw.
            • El Timer Event utiliza el reloj del sistema.



© 2012 Oracle Iberia
Elementos Avanzados
             Boundaries
        • Los eventos intermedios pueden ser adjuntados a una actividad o a los
          límites de un subproceso embebido.
        • Son de tipo Catch y se les llama Boundary (o Attached) Events
        • De salida sólo tiene un flujo de sequencia que lleva a las actividades
          que gestionarán dicho evento.
        • Son generalmente utilizadas para la gestión de excepciones,
          interrupciones o timeouts.
        • Tipos:
               • Error: captura un error o excepción lanzado por la actividad o
                 subproceso.
               • Timer: captura excepciones de timeout
               • Message: captura un mensaje enviado por otro participante o
                 proceso


© 2012 Oracle Iberia
Elementos Avanzados
             Boundaries


                                                                Exception Path




                          Approve Quote - Embedded subprocess




                                                                                 Boundary Error
                                                                                 Event attached to
                                                                                 sub-process.




© 2012 Oracle Iberia
Elementos Avanzados
             Boundaries
                                      Error Boundary Event
                                                                  Timer Boundary Event
                                      (for catching exceptions)
                                                                  (for catching time out exceptions)




                                            Exception Paths




                                                                   Error Handling activity




           En este ejemplo, los eventos de Timer y Error serán lanzados en tanto la actividad a
           la que están adjuntos aun no se haya completado y se produzca el evento asociado.


© 2012 Oracle Iberia
Elementos Avanzados
             Event Subprocesses


                                                                                                           Normal
                                                                                                             Path
                                                                     Event Subprocess with
                                                                     Error End Event. It has to
                                                                     be caught by a
                                                                     corresponding boundary
                                                                     event.

                       Message                                                                              Exception
                       Start Event                                                                            Path




                            Error Start
                            Event
                                                                                                  corresponding
                                                             Event Subprocess with
                                                                                                  boundary event that
                                                             None End Event.
                                                                                                  catches the “Cancel
                                                             Normal flow after
                                                                                                  Order” error.
                                                             subprocess step is
                                                             taken.

 • Los triggers de los subprocesos de eventos pueden ser interrumpibles o no-interrumpibles.
 • Si es no-interrumpible y se produce/recibe el evento, se crea un flujo paralelo al principal
 • Si es interrumpible, se aborta el flujo del proceso/subproceso padre.
 • Si el subproceso finaliza con un None End Event, el flujo padre se retoma en el punto donde fue interrumpido.


© 2012 Oracle Iberia
Elementos Avanzados
             Invocación asíncrona




                                    •   Las actividades Send y Receive se utilizan para
                                        comunicación asíncrona.

                                    •   Send Task envía un “mensaje” y Receive Task
                                        espera la recepción de un “mensaje”




© 2012 Oracle Iberia
Agenda
         • Introducción
         • Definición de SOA
         • Tecnología detrás de SOA
         • Definición BPM, BPMN
            • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión.
            • Elementos Avanzados BPMN 2.0
         • Ciclo de vida BPM. Metodologías.




© 2012 Oracle Iberia
BPM: Ciclo de vida
                                            Implementar el Proceso de
                                            Negocio (BPM + Workflow)


                                                                        Definir KPIs y Cuadros de
                                                                        Mando (BAM)
                       Captura de
                       requerimientos
                       y diseño
                       (BPA)
                                                                            Ejecución,
                                                                            Monitorización y
                                                                            Auditoría de los
                                                                            Procesos (Consola)


                                                                         Análisis de los
                         Optimización                                    KPIs (BAM)
                         iterativa de los
                         Procesos               Modificación de las
                                                Reglas de Negocio en
                                                respuesta a Eventos
                                                (Rules Engine, CEP)


© 2012 Oracle Iberia
BPM: Ciclo de vida
                                                            Analista de
                                                            Negocio




                                                                          Arquitecto de
                                                                          Procesos
             Modelado, Simulación y                                                                      Desarrollo del proceso e
             Documentación de Procesos                                                                   Integración de sistemas



                                                                 Oracle BPM Suite &                                       DB
                                                                 Oracle SOA Suite
                                    Casos de Uso
                                    1.0 Get the stuff                                                                    Apps
                                    2.0 Build the picture
                                    3.0 BAM Consoles

  Responsable de                    Requerimientos                                                               Sistemas de Negocio
                                    1.1 Process Diagram
  Negocio                           2.1 Launch screen
                                    3.1 Monitoring screen




                                                                                          Participantes en        Servidor de Procesos y
  Gestión de Procesos y   Herramientas de análisis de                                     el proceso              Central de Monitorización
  BAM en tiempo real      históricos y tendencias


© 2012 Oracle Iberia
SOA BPM Intro

Más contenido relacionado

La actualidad más candente (20)

Gianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture OverviewGianfranco Gugliandolo Service Oriented Architecture Overview
Gianfranco Gugliandolo Service Oriented Architecture Overview
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2Presentacion Soa Ibm Phb.V2
Presentacion Soa Ibm Phb.V2
 
Plataforma Oracle para BPM
Plataforma Oracle para BPMPlataforma Oracle para BPM
Plataforma Oracle para BPM
 
SOA
SOASOA
SOA
 
Agile SOA Governance
Agile SOA GovernanceAgile SOA Governance
Agile SOA Governance
 
SOA para Novatos
SOA para NovatosSOA para Novatos
SOA para Novatos
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
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
 
avanttic webinar Oracle Service Bus 11g
avanttic webinar Oracle Service Bus 11gavanttic webinar Oracle Service Bus 11g
avanttic webinar Oracle Service Bus 11g
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
 
Arquitectura SOA
Arquitectura SOAArquitectura SOA
Arquitectura SOA
 
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
 
Soa
SoaSoa
Soa
 
Alternativas Evolucion Para Forms Report
Alternativas Evolucion Para Forms ReportAlternativas Evolucion Para Forms Report
Alternativas Evolucion Para Forms Report
 
CapíTulo 7
CapíTulo 7CapíTulo 7
CapíTulo 7
 
SOA
SOASOA
SOA
 
Soa
SoaSoa
Soa
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 

Destacado

BPMN estandar para modelamiento de procesos
BPMN estandar para modelamiento de procesosBPMN estandar para modelamiento de procesos
BPMN estandar para modelamiento de procesosgugarte
 
Capacitación de bpm 2013
Capacitación de bpm 2013Capacitación de bpm 2013
Capacitación de bpm 2013Jhoan Silva
 
Oracle Enterprise integration
Oracle Enterprise integration Oracle Enterprise integration
Oracle Enterprise integration kumar gaurav
 
El valor de la sinergia en BPM y SOA
El valor de la sinergia en BPM y SOAEl valor de la sinergia en BPM y SOA
El valor de la sinergia en BPM y SOACROSSNET S.A.C.
 
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 2011Pedro Robledo
 
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 OraclePedro Gallardo
 
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ónEdelweiss Kammermann
 
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 soawachu 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 servicioswachu wachu pi
 
Enterprise 2.0 & SocialBPM
Enterprise 2.0 & SocialBPMEnterprise 2.0 & SocialBPM
Enterprise 2.0 & SocialBPMJaime Cid
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms BpelPedro Gallardo
 
BPM Business Value Patterns
BPM Business Value Patterns BPM Business Value Patterns
BPM Business Value Patterns Jürgen Kress
 
Introducción a bpmn
Introducción a bpmnIntroducción a bpmn
Introducción a bpmnmayer2380
 
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 GenerationJulio Cejas
 
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 servicioGrial - University of Salamanca
 

Destacado (20)

Herramientas BPM
Herramientas BPMHerramientas BPM
Herramientas BPM
 
Oracle BPM
Oracle BPMOracle BPM
Oracle BPM
 
BPMN estandar para modelamiento de procesos
BPMN estandar para modelamiento de procesosBPMN estandar para modelamiento de procesos
BPMN estandar para modelamiento de procesos
 
Capacitación de bpm 2013
Capacitación de bpm 2013Capacitación de bpm 2013
Capacitación de bpm 2013
 
Oracle Enterprise integration
Oracle Enterprise integration Oracle Enterprise integration
Oracle Enterprise integration
 
El valor de la sinergia en BPM y SOA
El valor de la sinergia en BPM y SOAEl valor de la sinergia en BPM y SOA
El valor de la sinergia en BPM y SOA
 
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
 
BPEL Project
BPEL ProjectBPEL Project
BPEL Project
 
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
 
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
 
BPM Business Value Patterns
BPM Business Value Patterns BPM Business Value Patterns
BPM Business Value Patterns
 
BPMS vs. workflow
BPMS vs. workflowBPMS vs. workflow
BPMS vs. workflow
 
Introducción a bpmn
Introducción a bpmnIntroducción a bpmn
Introducción a bpmn
 
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
 

Similar a SOA BPM Intro

Presentación atSistemas en AUG Barcelona
Presentación atSistemas en AUG BarcelonaPresentación atSistemas en AUG Barcelona
Presentación atSistemas en AUG BarcelonaatSistemas
 
Presentacion SBL Customers Day 2 Upgrade Presentation
Presentacion SBL Customers Day 2 Upgrade PresentationPresentacion SBL Customers Day 2 Upgrade Presentation
Presentacion SBL Customers Day 2 Upgrade Presentationoracledirect
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOACoatzozon20
 
Departamento System Integration
Departamento System IntegrationDepartamento System Integration
Departamento System IntegrationMarivilop84
 
Presentación de Servicios
Presentación de ServiciosPresentación de Servicios
Presentación de Serviciosclaraetayo
 
Ciber Spain (System Integration)
Ciber Spain (System Integration)Ciber Spain (System Integration)
Ciber Spain (System Integration)Marivilop
 
Portofolio Ciber System Integration
Portofolio Ciber System IntegrationPortofolio Ciber System Integration
Portofolio Ciber System IntegrationGemaJimenezMena
 
Presentación Ciber System Integration
Presentación Ciber System IntegrationPresentación Ciber System Integration
Presentación Ciber System IntegrationGemaJimenezMena
 
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 2008Snoop Consulting
 
charla SOA
charla SOAcharla SOA
charla SOAkaolong
 
2013 Presentacion servicios Horizonte Cloud
2013 Presentacion servicios Horizonte Cloud2013 Presentacion servicios Horizonte Cloud
2013 Presentacion servicios Horizonte Cloudalomban
 
Aperio Services
Aperio ServicesAperio Services
Aperio ServicesAperioIT
 
IRQA es implantado en un proyecto de Gestión de Requisitos en el Banco Espíri...
IRQA es implantado en un proyecto de Gestión de Requisitos en el Banco Espíri...IRQA es implantado en un proyecto de Gestión de Requisitos en el Banco Espíri...
IRQA es implantado en un proyecto de Gestión de Requisitos en el Banco Espíri...Visure Solutions
 
SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013Intellego Chile
 

Similar a SOA BPM Intro (20)

avanttic Webinar Hoja de Ruta SOA
avanttic Webinar Hoja de Ruta SOA avanttic Webinar Hoja de Ruta SOA
avanttic Webinar Hoja de Ruta SOA
 
Curso soa v10
Curso soa v10Curso soa v10
Curso soa v10
 
Clase Soa
Clase SoaClase Soa
Clase Soa
 
Presentación atSistemas en AUG Barcelona
Presentación atSistemas en AUG BarcelonaPresentación atSistemas en AUG Barcelona
Presentación atSistemas en AUG Barcelona
 
Presentacion SBL Customers Day 2 Upgrade Presentation
Presentacion SBL Customers Day 2 Upgrade PresentationPresentacion SBL Customers Day 2 Upgrade Presentation
Presentacion SBL Customers Day 2 Upgrade Presentation
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOA
 
SOA.pdf
SOA.pdfSOA.pdf
SOA.pdf
 
Departamento System Integration
Departamento System IntegrationDepartamento System Integration
Departamento System Integration
 
Presentación de Servicios
Presentación de ServiciosPresentación de Servicios
Presentación de Servicios
 
Ciber Spain (System Integration)
Ciber Spain (System Integration)Ciber Spain (System Integration)
Ciber Spain (System Integration)
 
Portofolio Ciber System Integration
Portofolio Ciber System IntegrationPortofolio Ciber System Integration
Portofolio Ciber System Integration
 
Presentación Ciber System Integration
Presentación Ciber System IntegrationPresentación Ciber System Integration
Presentación Ciber System Integration
 
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
 
charla SOA
charla SOAcharla SOA
charla SOA
 
2013 Presentacion servicios Horizonte Cloud
2013 Presentacion servicios Horizonte Cloud2013 Presentacion servicios Horizonte Cloud
2013 Presentacion servicios Horizonte Cloud
 
SOA Governance, Enfoque Practico
SOA Governance, Enfoque PracticoSOA Governance, Enfoque Practico
SOA Governance, Enfoque Practico
 
Aperio Services
Aperio ServicesAperio Services
Aperio Services
 
IRQA es implantado en un proyecto de Gestión de Requisitos en el Banco Espíri...
IRQA es implantado en un proyecto de Gestión de Requisitos en el Banco Espíri...IRQA es implantado en un proyecto de Gestión de Requisitos en el Banco Espíri...
IRQA es implantado en un proyecto de Gestión de Requisitos en el Banco Espíri...
 
SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013
 
Gestión de Proyectos Agile 2013
Gestión de Proyectos Agile                                        2013Gestión de Proyectos Agile                                        2013
Gestión de Proyectos Agile 2013
 

Más de Escoles Universitàries Gimbernat i Tomàs Cerdà

Más de Escoles Universitàries Gimbernat i Tomàs Cerdà (20)

Grau Informatica Serveis - Tomas Cerda.pdf
Grau Informatica Serveis - Tomas Cerda.pdfGrau Informatica Serveis - Tomas Cerda.pdf
Grau Informatica Serveis - Tomas Cerda.pdf
 
La nueva era de la inteligencia artificial: azure y servicios cognitivos
La nueva era de la inteligencia artificial: azure y servicios cognitivosLa nueva era de la inteligencia artificial: azure y servicios cognitivos
La nueva era de la inteligencia artificial: azure y servicios cognitivos
 
El futuro de Big Data: La calidad del análisis. Modelos efectivos y casos de uso
El futuro de Big Data: La calidad del análisis. Modelos efectivos y casos de usoEl futuro de Big Data: La calidad del análisis. Modelos efectivos y casos de uso
El futuro de Big Data: La calidad del análisis. Modelos efectivos y casos de uso
 
Los datos genómicos en el ámbito de la salud
Los datos genómicos en el ámbito de la saludLos datos genómicos en el ámbito de la salud
Los datos genómicos en el ámbito de la salud
 
Módulo de BIOINFORMATICA
Módulo de BIOINFORMATICA Módulo de BIOINFORMATICA
Módulo de BIOINFORMATICA
 
EU Gimbernat Desenvolupament Habilitats Digitals per la iProductivitat
EU Gimbernat Desenvolupament Habilitats Digitals per la iProductivitatEU Gimbernat Desenvolupament Habilitats Digitals per la iProductivitat
EU Gimbernat Desenvolupament Habilitats Digitals per la iProductivitat
 
EUG Informatica Serveis a Empreses
EUG Informatica Serveis a EmpresesEUG Informatica Serveis a Empreses
EUG Informatica Serveis a Empreses
 
Big Data y Redes Sociales: Ejemplos y casos de éxito
Big Data y Redes Sociales: Ejemplos y casos de éxitoBig Data y Redes Sociales: Ejemplos y casos de éxito
Big Data y Redes Sociales: Ejemplos y casos de éxito
 
Diseño de videojuegos
Diseño de videojuegosDiseño de videojuegos
Diseño de videojuegos
 
Material de la sesión técnica sobre “Patrones de diseño de interacción de int...
Material de la sesión técnica sobre “Patrones de diseño de interacción de int...Material de la sesión técnica sobre “Patrones de diseño de interacción de int...
Material de la sesión técnica sobre “Patrones de diseño de interacción de int...
 
Minería de Datos: Qué significa realmente y ejemplos de utilización
Minería de Datos: Qué significa realmente y ejemplos de utilizaciónMinería de Datos: Qué significa realmente y ejemplos de utilización
Minería de Datos: Qué significa realmente y ejemplos de utilización
 
Sesión técnica sobre Game Design, Gameplay y metologías agile para proyectos ...
Sesión técnica sobre Game Design, Gameplay y metologías agile para proyectos ...Sesión técnica sobre Game Design, Gameplay y metologías agile para proyectos ...
Sesión técnica sobre Game Design, Gameplay y metologías agile para proyectos ...
 
SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data
SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big dataSeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data
SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data
 
El impacto tecnologico de la imagen para el diagnostico
El impacto tecnologico de la imagen para el diagnosticoEl impacto tecnologico de la imagen para el diagnostico
El impacto tecnologico de la imagen para el diagnostico
 
Business Intelligence con Excel
Business Intelligence con ExcelBusiness Intelligence con Excel
Business Intelligence con Excel
 
Ricoh empresa de producto a empresa de servicios 9 de mayo 2013
Ricoh empresa de producto a empresa de servicios 9 de mayo 2013Ricoh empresa de producto a empresa de servicios 9 de mayo 2013
Ricoh empresa de producto a empresa de servicios 9 de mayo 2013
 
Experiencia del HSJD en el campo del eHealth
Experiencia del HSJD en el campo del eHealthExperiencia del HSJD en el campo del eHealth
Experiencia del HSJD en el campo del eHealth
 
Sesión técnica sobre gestion documental
Sesión técnica sobre gestion documentalSesión técnica sobre gestion documental
Sesión técnica sobre gestion documental
 
El camino para implantar soa con éxito
El camino para implantar soa con éxitoEl camino para implantar soa con éxito
El camino para implantar soa con éxito
 
Grado d'informàtica i serveis
Grado d'informàtica i serveisGrado d'informàtica i serveis
Grado d'informàtica i serveis
 

Último

David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 

Último (20)

David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 

SOA BPM Intro

  • 1.
  • 2. <Insert Picture Here> SOA, BPM, Introducción Joan Carles Agusti I Mas
  • 3. Agenda • Introducción • Definición de SOA • Tecnología detrás de SOA • Definición BPM, BPMN • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión. • Elementos Avanzados BPMN 2.0 • Ciclo de vida BPM. Metodologías. © 2012 Oracle Iberia
  • 4. Agenda • Introducción • Definición de SOA • Tecnología detrás de SOA • Definición BPM, BPMN • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión. • Elementos Avanzados BPMN 2.0 • Ciclo de vida BPM. Metodologías. © 2012 Oracle Iberia
  • 5. Agenda • Introducción • Definición de SOA • Tecnología detrás de SOA • Definición BPM, BPMN • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión. • Elementos Avanzados BPMN 2.0 • Ciclo de vida BPM. Metodologías. © 2012 Oracle Iberia
  • 6. ¿Qué es SOA? • Definir Service Oriented Architecture • Respuestas alrededor de – ¿Que es SOA? – ¿Qué es nuevo? – ¿Qué objetivos persigue una arquitectura SOA? © 2012 Oracle Iberia
  • 7. Una Definición SOA …is an IT strategy that organizes the discrete functions contained in enterprise Service-oriented applications into interoperable, Architecture standards-based services that can be combined and reused quickly to meet business needs.” © 2012 Oracle Iberia
  • 8. Primer concepto It’s About the Business “Should start and end with the Business” © 2012 Oracle Iberia
  • 9. Segundo concepto Is Not about the Technology “Technology is the enabler” © 2012 Oracle Iberia
  • 10. Tercer concepto It is an Architectural Style “There is no magic bullet or product” © 2012 Oracle Iberia
  • 11. Cuarto concepto It is Not New “The concept has been around for decades” © 2012 Oracle Iberia
  • 12. Quinto concepto Big Bang is Bad “Start small think big” © 2012 Oracle Iberia
  • 13. Sexto concepto Requires Governance “No Governance = Low ROI” © 2012 Oracle Iberia
  • 14. Séptimo concepto Breaks boundaries “People have to work together to reap the promised benefits of SOA” © 2012 Oracle Iberia
  • 15. Octavo concepto It WORKS “SOA delivers real business value” © 2012 Oracle Iberia
  • 16. Un cambio de paradigma Distributed Component Service-Oriented Architecture Architecture Functionality Oriented Process Oriented Designed to Last Designed to Change Long Development Interactive and Cycle Iterative Development Cost Centered Business Centered Application Block Services Orchestration Tightly Coupled Agile and Adaptive Homogeneous Technology Heterogeneous Technology Object Oriented Message Oriented Known Implementation Abstraction Loose/No Governance Enabled Governance © 2012 Oracle Iberia
  • 17. Beneficios esperados • Efficiency: Transform business processes from siloed, replicated processes into highly leveraged, shared services that cost less to maintain. Deliver economies of scale Business • Agility: Rapid adaptation and delivery of key business services to meet market demands Benefits for increased service levels to customers, employees, and partners • Adaptability: More effectively rollout changes throughout the business with minimal complexity and effort, saving time and money. • Optimization: Better alignment of business needs with IT infrastructure • Responsiveness: IT becomes more responsive to the needs of the business • Reduced Complexity: Standards-based compatibility Vs point-to-point integration reduces complexity & costs IT • Increased Reuse: More efficient & cost effective application/project development and Benefits delivery through the reuse of shared services, previously developed and deployed • Leverage existing IT investments: Legacy applications leveraged as re-usable services, lowers the cost of maintenance and integration. Lowers risk and development effort • Reduced Redundancy: Elimination of redundant data and systems based on shared services • Modular: Enables incremental development, decreases development effort & accelerates deployment • Standards based: Provides platform independence and avoids proprietary technology lock in © 2012 Oracle Iberia
  • 18. Metodología…. Metodología…. SOA Strategy — Build SOA Business Case 1 — Buy-in from Business — SOA Benefits Expected — Adoption Approach SOA Assessment 2 — Holistic Approach — SOA Capability Maturity Model — SOA Roadmap Assessment SOA COE 7 Tools, Schools Building A Business Service Portfolio Plan & Rules 3 — Understand Business Domains Service Implementation — Understand Business Processes — Blueprints — Which Services, When — Best Practices — Patterns — Solution Lifecycle Mgt Order Projects in Project Portfolio 6 4 To Maximize Reuse Projects — SOA Requires Capability Planning — Leverage Services Portfolio Service Design 5 — Maximize Reuse — Service Identification SOA Capability Planning — Service Specification — Service Classification — Infrastructure — Service Acquisition — Architecture — Logical and Physical Design — Project: Execution, Service Ownership — Operations: Capacity Planning, Metrics — Information: Data Ownership — Portfolios: Service, Projects — People & Organization: Skills, New Roles — Financial: Service Funding, Usage — Governance: PSPG, Blueprints, Patterns © 2012 Oracle Iberia
  • 19. Agenda • Introducción • Definición de SOA • Tecnología detrás de SOA • Definición BPM, BPMN • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión. • Elementos Avanzados BPMN 2.0 • Ciclo de vida BPM. Metodologías. © 2012 Oracle Iberia
  • 20. Los 5 niveles de adopción SOA . © 2012 Oracle Iberia
  • 21. Oracle Fusion Middleware – Nivel 1. Reutiliza Usage Agreement Describe Service Bound To Contract Implementation Interface Fulfills Implements Provides Service Exposes Enablement Provides Functional Implementation Underlying System Development Platform Service Infrastructure or Service Un servicio consiste en una implementación de un contrato con muchas interfaces y una o mas acuerdos de uso. © 2012 Oracle Iberia
  • 22. Oracle Fusion Middleware – Nivel 2. TPS msg/s SERVICE BUS DATA INTEGRATOR GOLDENGATE 1,000’s servicios ERP MAINFRAME SERVICIOS DB PARTNERS © 2012 Oracle Iberia
  • 23. Oracle Fusion Middleware – Nivel 3. BPEL & BPMN BUSINESS RULES HUMAN WORKFLOW SERVICE BUS DATA INTEGRATOR GOLDENGATE ERP MAINFRAME SERVICIOS DB PARTNERS EVENTS © 2012 Oracle Iberia
  • 24. Oracle Fusion Middleware – Nivel 4. JDev POLICY EM BAM Web MANAGER BPEL & BPMN BUSINESS RULES HUMAN WORKFLOW COMPLEX EVENT PROCESSING SERVICE BUS DATA INTEGRATOR GOLDENGATE ERP MAINFRAME SERVICIOS DB PARTNERS EVENTS © 2012 Oracle Iberia
  • 25. Oracle Fusion Middleware – Nivel 5. INDUSTRIALIZACIÓN JDev POLICY EM BAM Web MANAGER BPEL & BPMN BUSINESS RULES HUMAN WORKFLOW COMPLEX EVENT PROCESSING SERVICE BUS DATA INTEGRATOR GOLDENGATE ERP MAINFRAME SERVICIOS DB PARTNERS EVENTS © 2012 Oracle Iberia
  • 26. Agenda • Introducción • Definición de SOA • Tecnología detrás de SOA • Definición BPM, BPMN • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión. • Elementos Avanzados BPMN 2.0 • Ciclo de vida BPM. Metodologías. © 2012 Oracle Iberia
  • 27. ¿Cuál es el problema? Organizational Units Customer Sales and Production Manufacturing Inventory & Finance & HR Relationship Marketing Planning Logistics Management Product Configuration Processes Order Management Warranty & Returns Management Inv CRM SFA Product product SCM product DB LMS ERP ERP MES MGMT B2B Enterprise Infrastructure Services (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations) Real-World Business Processes span organizations, systems, and applications. © 2012 Oracle Iberia
  • 28. BPM – Transversal, personas, procesos, negocio Organizational Units Order Management Process Customer Sales and Production Manufacturing Inventory & Finance & HR Relationship Marketing Planning Logistics Management Product Configuration Processes Order Management Warranty & Returns Management Customer Relationship Sales and Production Inventory & Management Marketing Planning Manufacturing Logistics Finance & HR Produc produc produc Produc produc produc CRM SFA SCM DB LMS B2B ERP CRM SFA SCM DB LMS B2B ERP t t t t t t Inv Inv ERP MES ERP MES MGMT MGMT Enterprise Infrastructure Services Enterprise Infrastructure Services (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations) (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations) Real-World Business Processes span BPM models, simulates, executes, manages, organizations, systems, and applications. monitors, & optimizes those Business Processes. © 2012 Oracle Iberia
  • 29. BPM: Colaboración entre Negocio y IT Business IT Business Analyst • Social environment Process • Systematic structure •Organization Administrator •Hardware •Employees LOB Process •Software Owner • Constantly changing • Desire to minimize Process Architect/ external influence Business Engineer frequency of change • Need to change processes • Able to implement process daily/weekly change in months • Highly dynamic environment • Stable and tested systems • Measure: Profitability • Measure: Service Level Developer Business End User © 2012 Oracle Iberia
  • 30. Definición BPM Se llama Gestión de procesos de negocios (Business Process Management o BPM) a la metodología empresarial cuyo objetivo es mejorar la eficiencia a través de la gestión sistemática de los procesos de negocio, que se deben modelar, automatizar, integrar, monitorizar y optimizar de forma continua. Como su nombre sugiere, BPM se enfoca en la administración de los procesos del negocio. Fuente: Wikipedia © 2012 Oracle Iberia
  • 31. Niveles BPM Los tres niveles impactan:  Creación de valor para clientes y accionistas.  Creación de valor a través de procesos.  Implantación de los procesos. ¿Cómo disminuir la “brecha” técnica existente entre el formato de diseño de los procesos y el formato del lenguaje que ejecutará esos procesos? © 2012 Oracle Iberia
  • 32. Definición BPMN  Notación Basada en Diagrama de flujos para definir Procesos de Negocios  Acuerdo entre varias empresas de modelado para usar notación común  Provee un camino para generar un proceso ejecutable (Business Process Executable Language - BPEL) © 2012 Oracle Iberia
  • 33. Introducción: Historia BPMN Fuente: Workflow Management Coalition © 2012 Oracle Iberia
  • 34. Introducción: BPEL vs BPMN BPEL  Modelo de desarrollo orientado a implementaciones (principalmente integraciones)  Estructurado como un lenguaje de programación (bloques, basado en flujos, try-catch, etc). BPMN  Procesos de alto nivel. Verdaderos procesos de negocio.  Los perfiles de negocio están involucrados en todo momento  Procesos menos estructurados. © 2012 Oracle Iberia
  • 35. Introducción: Niveles BPMN  Mapas de Procesos (Nivel 1 – Descriptivo):  Artefactos básicos entendibles por cualquier persona negocio donde se define qué hace que un proceso comience, qué es lo que hace que acabe, se modela happy path, pasos concurrentes o condicionales y errores a gestionar  Descripción de Procesos (Nivel 2 – Analítico):  Tenemos disponibles todos los artefactos (enfatizando en los mas comunes) . Ya se modelan eventos, excepciones, … no solo del happy path sino ampliación del mismo.  Mas sabor técnico pero no ejecutables. Típico tener AS-IS y el TO-BE  Modelos de Proceso (Nivel 3 – Ejecutable):  Se pone mas detalles: datos , servicios externos mensajes y asignación de tareas humanas. © 2012 Oracle Iberia
  • 36. Introducción: Perfiles BPMN © 2012 Oracle Iberia
  • 37. Introducción: Componentes BPMN  Diagrama de Proceso de Negocio (BPD): donde se modelan los procesos, sus actividades e interacciones.  Swimlanes: pools y lanes son usados para representar organizaciones, roles, sistemas y responsabilidades.  Actividades: una actividad es un tipo de trabajo genérico que una empresa o compañía realiza. Una actividad puede ser atómica (tarea) o compuesta (sub- proceso)  Objetos de conexión: nos marcará el tipo de flujo entre componentes (flujo normal, condicional, predeterminado …)  Compuertas: es usada para dividir o fusionar múltiples flujos. Nos determina la ramificación, bifurcación..  Eventos: un evento es algo que pasa o sucede durante un proceso. Este afecta al flujo del proceso y tiene causa e impacto.  Artefactos: son usados para dar información adicional sobre el proceso.  Patrones: elementos de mas alto nivel para interactuar con los procesos: conversaciones, correlaciones, coreografías, …. © 2012 Oracle Iberia
  • 39. Elementos Básicos: Swimlanes, Pools  Una de las claves de cualquier proceso es determinar qué personas serán las responsables para completar cada tarea en concreto.  Referenciamos un Swimlanes como una área de “ejecución” asociada a un Role.  Características:  Un Pool DEBE contener de 0 a 1 proceso de negocio.  Un Pool PUEDE contener 0 o mas lanes.  Dos pools sólo pueden ser conectados con flujo de mensajes. © 2012 Oracle Iberia
  • 40. Elementos Básicos: Actividades I Una TAREA es usada para representar una actividad en un bajo nivel de abstracción. Las tareas son representadas en BPMN de forma genérica como un rectangulo. Tareas Básicas del Nivel 1 (Descriptivo)  Activity: nos permite describir una tarea discreta. Sin impacto alguno en las otras fases de BPM.  Call: nos permite invocar una tarea específica de otro proceso swimlane)  Service: permitirà invocar un servicio de negocio  Subprocess: agrupación lógica de una serie de tareas (incluye las propiedades de loop y multiinstancia)  User: nos permite referenciar tareas humanas. © 2012 Oracle Iberia
  • 41. Elementos Básicos: Actividades II Despliegue completo Tareas del Nivel 2 y 3 (Analítico y Ejecución)  Business Rule: representa una regla de negocio capaz de modificar el flujo del proceso dinámicamente invocando a un motor de reglas externo.  Event Subprocess: Al igual que el subproceso (loop / multiinstancia) pero el inicio proviene por la recepción o disparo de un evento.  Manual: Tarea descriptiva sobre un proceso manual. Sin impacto en datos o servicio.  Receive: Tarea iniciada según recepción de un mensaje ajeno al proceso.  Script: Tarea usada para realizar cambios en los valores de los objetos de datos.  Send: Envío de un mensaje asíncrono a un sistema o proceso ajeno al propio.  Update: Permite actualizar o modificar tareas humanas (por ejemplo: Acción de Escalado de tarea humana en concreto)  Complex: Patrón de tarea humana capaz de enrutar el flujo según decisiones complejas.  FYI: “Fire-and-forget”. Utilizada para informar a un role o participante y posibilitar que se añada información adicional .  Group Vote: Se posibilita que múltiples usuarios tomen la decisión (se procesa según porcentaje de votos)  Initiator: Patrón encargado de crear a través de una tarea humana la instancia del proceso.  Management: Proceso de escalado.  Notification: Envío de una notificación (observar canales predeterminados) © 2012 Oracle Iberia
  • 42. Elementos Básicos: Eventos © 2012 Oracle Iberia
  • 43. Elementos Básicos: Gateways © 2012 Oracle Iberia
  • 44. Elementos Básicos Artefactos © 2012 Oracle Iberia
  • 46. Elementos Avanzados Inicio Múltiple • Es posible tener múltiples mensajes o eventos que disparen un proceso. • El primero que llegue es el que dispara o instancia el proceso. © 2012 Oracle Iberia
  • 47. Elementos Avanzados Fin Múltiple Message End Event Another Message End Event En el ejemplo se muestra una combinación de gateways y varios fines de proceso. En este ejemplo sólo uno de los Message End Event es ejecutado. © 2012 Oracle Iberia
  • 48. Elementos Avanzados Timer catch Timer Intermediate Event . • Un evento catch que sucede en la mitad del proceso, se bloquea o queda a la espera de que suceda el evento. • La ejecución del flujo se pausa y no continua hasta que el evento se reciba. • El Timer Intermediate Event es únicamente de tipo Catch. No hay un equivalente throw. • El Timer Event utiliza el reloj del sistema. © 2012 Oracle Iberia
  • 49. Elementos Avanzados Boundaries • Los eventos intermedios pueden ser adjuntados a una actividad o a los límites de un subproceso embebido. • Son de tipo Catch y se les llama Boundary (o Attached) Events • De salida sólo tiene un flujo de sequencia que lleva a las actividades que gestionarán dicho evento. • Son generalmente utilizadas para la gestión de excepciones, interrupciones o timeouts. • Tipos: • Error: captura un error o excepción lanzado por la actividad o subproceso. • Timer: captura excepciones de timeout • Message: captura un mensaje enviado por otro participante o proceso © 2012 Oracle Iberia
  • 50. Elementos Avanzados Boundaries Exception Path Approve Quote - Embedded subprocess Boundary Error Event attached to sub-process. © 2012 Oracle Iberia
  • 51. Elementos Avanzados Boundaries Error Boundary Event Timer Boundary Event (for catching exceptions) (for catching time out exceptions) Exception Paths Error Handling activity En este ejemplo, los eventos de Timer y Error serán lanzados en tanto la actividad a la que están adjuntos aun no se haya completado y se produzca el evento asociado. © 2012 Oracle Iberia
  • 52. Elementos Avanzados Event Subprocesses Normal Path Event Subprocess with Error End Event. It has to be caught by a corresponding boundary event. Message Exception Start Event Path Error Start Event corresponding Event Subprocess with boundary event that None End Event. catches the “Cancel Normal flow after Order” error. subprocess step is taken. • Los triggers de los subprocesos de eventos pueden ser interrumpibles o no-interrumpibles. • Si es no-interrumpible y se produce/recibe el evento, se crea un flujo paralelo al principal • Si es interrumpible, se aborta el flujo del proceso/subproceso padre. • Si el subproceso finaliza con un None End Event, el flujo padre se retoma en el punto donde fue interrumpido. © 2012 Oracle Iberia
  • 53. Elementos Avanzados Invocación asíncrona • Las actividades Send y Receive se utilizan para comunicación asíncrona. • Send Task envía un “mensaje” y Receive Task espera la recepción de un “mensaje” © 2012 Oracle Iberia
  • 54. Agenda • Introducción • Definición de SOA • Tecnología detrás de SOA • Definición BPM, BPMN • Elementos Básicos :Actividades, Gateways, Datos, Objetos Conexión. • Elementos Avanzados BPMN 2.0 • Ciclo de vida BPM. Metodologías. © 2012 Oracle Iberia
  • 55. BPM: Ciclo de vida Implementar el Proceso de Negocio (BPM + Workflow) Definir KPIs y Cuadros de Mando (BAM) Captura de requerimientos y diseño (BPA) Ejecución, Monitorización y Auditoría de los Procesos (Consola) Análisis de los Optimización KPIs (BAM) iterativa de los Procesos Modificación de las Reglas de Negocio en respuesta a Eventos (Rules Engine, CEP) © 2012 Oracle Iberia
  • 56. BPM: Ciclo de vida Analista de Negocio Arquitecto de Procesos Modelado, Simulación y Desarrollo del proceso e Documentación de Procesos Integración de sistemas Oracle BPM Suite & DB Oracle SOA Suite Casos de Uso 1.0 Get the stuff Apps 2.0 Build the picture 3.0 BAM Consoles Responsable de Requerimientos Sistemas de Negocio 1.1 Process Diagram Negocio 2.1 Launch screen 3.1 Monitoring screen Participantes en Servidor de Procesos y Gestión de Procesos y Herramientas de análisis de el proceso Central de Monitorización BAM en tiempo real históricos y tendencias © 2012 Oracle Iberia