SlideShare una empresa de Scribd logo
PATRICIA PENAS LOZADA SOA DE APOYO A PROCESOS  INTER-ORGANIZACIONALES: ORQUESTACIÓN Y COREOGRAFÍA DE SERVICIOS
Orquestación y Coreografía La integración se debe llevar a cabo mediante un mecanismo que permita que los servicios cooperen entre ellos, para ello comúnmente se utilizan dos términos: La orquestación y la coreografía. Las diferencias entre orquestación y coreografía están basadas en analogías: la orquestación describe un control central del comportamiento como un director de orquesta, mientras que la coreografía trata sobre el control distribuido del comportamiento donde participantes individuales realizan procesos basados en eventos externos, como en una danza coreográfica donde los bailarines reaccionan a los comportamientos de sus pares.
ORQUESTACIÓN: Hablamos de orquestación de servicios cuando es controlado por una única unidad, es decir un cliente y un servicio establecen un acuerdo con respecto al transporte de mensajes y al contenido, este acuerdo se realiza con el WSDL ( Web Services Description Language, un formato XML se utiliza para describir servicios Web) , quien especifica la sintaxis de los mensajes y los mecanismos de intercambio utilizados, es decir un  programa cliente que se conecta a un servicio web puede leer el WSDL para determinar qué funciones están disponibles en el servidor . Un modelo de orquestación provee un ámbito específicamente enfocado en la vista de un participante en particular.
Sistemas de orquestación ActiveBPEL :  Es una implementación de código abierto del estándar BPEL (Business Process Execution Language). Es la herramienta de aprendizaje personal ideal para familiarizarse con estos estándares de desarrollo de aplicaciones.    AgilaBPEL:  Solución Java orientada al flujo de trabajo., sus principales componentes son Agila BPEL que realiza la orquestación basada en las especificaciones WS-BPEL y Agila BPM que es orientado a los usuarios finales del flujo de trabajo. Apache ODE: Soporte para el estándar WS-BPEL 2.0 OASIS y el legado BPEL4WS 1.1. Soporta 2 capas de comunicación: una basada en Axis2 (Web Services http transport) y otra en el estándar JBI (ServiceMix). Alto nivel de API que permite integrar el núcleo con la capa virtual de comunicación.
Sistemas de orquestación BEA Aqualogic :  Posibilita la creación de servicios sobre diferentes plataformas como ser J2EE, .NET, SAP, Oracle, IBM, etc., de forma que sean descubiertos, asegurados, gestionados y ensamblados en procesos y aplicaciones compuestas.     Bexee BPEL Execution Engine  : Es una implementación de código abierto. El proyecto bexee fue iniciado en Berne University of Applied Sciences, escuela de ingeniería y tecnología de información, como diploma de proyecto.    Microsoft BizTalk Server (BTS ): contiene un motor que se utiliza en la administración de procesos de negocio (BPM) y permite a los desarrolladores rápidamente orquestar complejos procesos de negocio que involucran sistemas muy diferentes.   Es un producto del tipo middleware que facilita la colaboración e integración entre aplicaciones. BTS realiza orquestación de servicios Web. La orquestación recibe solicitudes y envía respuestas utilizando un puerto lógico de dos vías que se encuentra físicamente enlazado al momento de poner en funcionamiento a dicha orquestación.
Sistemas de orquestación Oracle Fusion Middleware:  Plataforma SOA de fácil uso que  integra un ambiente de desarrollo y administración. Utiliza una grilla de arquitectura con avanzada escalabilidad y performance para servicios con gran disponibilidad y fiabilidad.     SAP XI:  Se utiliza para una integración robusta y de alta performance. SAP provee todos los adaptadores que se necesitan para acceder a otras aplicaciones, archivos, base de datos, y la conexión usando varios protocolos y estándares de la industria.     TIBCO -iProcess Suite : Provee una herramienta intuitiva para análisis de negocio usando el mismo nivel de habilidad que un usuario de hoja de calculo para modelar, analizar, testear y administrar reglas de negocio. Permite la gestión para establecer y medir continuamente con  indicadores clave de rendimiento (KPI) para procesos  en curso de ejecución y mejora.
COREOGRAFÍA Un proceso es una coreografía de servicios cuando las colaboraciones son definidas entre cualquier tipo de aplicaciones.  Cuando hablamos de coreografía de Servicios Web se debe mencionar a WS- CDL (Web Services Choreography Description Language). Este lenguaje, basado en XML, permite lograr interacción entre servicios Web. Dicha interacción es independiente del lenguaje o de la plataforma utilizada. Un modelo coreográfico abarca todos los participantes y sus interacciones asociadas, dando una vista global del sistema
Principales características de los sistemas de coreografía:   Los sistemas de coreografía utilizan XML.  Reusabilidad : La definición coreográfica es utilizable por diferentes participantes operando en diferentes plataformas y con diferente software.   Cooperativismo:  Las coreografías definen la secuencia de intercambio de mensajes entre dos o más procesos o participantes independientes describiendo como deberían cooperar.   Multi-party : Las coreografías pueden ser definidas envolviendo cualquier número de participantes o procesos.   Semántica:  Las coreografías pueden incluir documentación legible por los humanos y semántica para todos los componentes en la coreografía.
Principales características de los sistemas de coreografía: Componibilidad : Las coreografías existentes pueden ser combinadas para formar nuevas coreografías que pueden ser rehusadas en diferentes contextos.   Modularidad : Las coreografías pueden ser definidas usando la facilidad Import que permite a una coreografía ser creada por componentes contenidos en diversas coreografías diferentes.   Información impulsada:  Las coreografías describen la forma en que los participantes toman parte de ellas. Los participantes mantienen por su intercambio de información, su posición en la que están en el registro de Coreografía.   Alineación de Información:  Las coreografías permiten a los participantes que toman parte de ella, comunicarse y sincronizar sus cambios observables de estado y los valores reales de la información intercambiada.
Principales características de los sistemas de coreografía: Gestión de excepciones:  Las coreografías pueden definir la forma en la que se producen condiciones excepcionales o inusuales mientras se realiza la coreografía.   Transaccionabilidad:  Los procesos o los participantes que tomen parte en una coreografía pueden trabajar de forma "transaccional" con la capacidad de coordinar los resultados de las colaboraciones de largo plazo, que incluyen múltiples, y a menudo recursivas unidades de colaboración, cada una con sus propias reglas de negocio y objetivos.
EJEMPLO Un ejemplo basado en un producto desarrollado por IBM., el WebSphere presentando una pequeña demostración de cómo funciona, como realiza sus procesos y sus principales características.  WebSphere Integration Developer.- es una herramienta basada en tecnología Eclipse que permite combinar soluciones empresariales con el lenguaje BPEL.  Webphere Process Server viene incluido en esta herramienta y proporciona una base de tiempo de ejecución integrada y única para implementar una arquitectura orientada a servicios o SOA basada en procesos de negocios. En la figura siguiente, nos muestra un diagrama de flujo que representa el proceso denominado verificación de cuentas generales:
Interfaz perteciente a IBM  WebSphere Integration Developer
Esta aplicación es un proceso de negocios basado en SOA que se creo a partir de una secuencia de tareas, esta secuencia se une utilizando WebSphere Integration Developer. el flujo, la secuenciación y la interacción entre los diferentes servicios se definen utilizando el lenguaje BPEL ( Lenguaje de Ejecución de Procesos de Negocio con Servicios Web ); cuando se implementa este proceso, WebSphere Process Server invoca los servicios individuales definidos en el BPEL. Este proceso inicia cuando un cliente solicita una cuenta nueva, el primer paso se realiza a través de un programa Java. Luego el paso que sigue, lo realiza una persona, en el caso de que se apruebe la solicitud que realizó el cliente, la tarea ofrece precio y aprobación y le enviará un mensaje de confirmación al cliente y finaliza el proceso. Otro panel perteneciente al WebSphere Process Server es el explorador del coreógrafo de procesos de negocio. Desde este panel se inicia un flujo de proceso. Realizando esto, Process Server invocará el paso automatizado y creará la tarea que correspondía a una actividad humana. Aquí vemos claramente y de manera practica el concepto de coreografía de sistemas web.
Si el encargado de autorizar este proceso, ingresa a sus tareas pendientes encontrará una nueva tarea denominada revisión inicial de la solicitud. De esta manera vemos como se integran procesos de negocios con actividades humanas. Esto conlleva el uso de un servicio web proporcionado por un socio empresarial externo para obtener una clasificación del crédito. Process Server asigna el objeto de datos de la solicitud del cliente al formato esperado por el servicio web externo y lo invoca. Cuando se devuelve la clasificación del crédito, se ejecuta una regla empresarial en el servidor de procesos, la regla clasifica el riesgo de crédito del solicitante como bajo, medio o alto.   Para finalizar la demostración analizada, se enumera las características de WebSphere Process Server que se pudieron observar:   Flexibilidad, increíble para definir flujos de proceso y modificarlos a medida que cambian las necesidades de la empresa.
Capacidad de abstracción y transformación de datos, permitiendo el intercambio de objetos de datos entre los pasos del proceso.   Servicios web externos pueden integrarse sin problemas en los procesos de negocios.   Capacidad de combinar servicios web, funciones Java, aplicaciones existentes y actividades humanas en un proceso de negocios se simplifica con la utilización de Service Component Architecture. SCA proporciona un nivel de abstracción más alto de la TI subyacente y ofrece un método uniforme de invocar estos distintos servicios, aumentando la flexibilidad y la productividad del desarrollador.
CONCLUSIÓN La arquitectura orientada a servicios ofrece innumerables beneficios para lograr interoperabilidad entre aplicaciones desarrolladas en diferentes lenguajes y en diferentes plataformas, esto permite a las empresas lograr un sistema compuesto al cual se puede acceder a través de una única interfaz, logrando mejorar los tiempos de respuesta y la flexibilidad, esta flexibilidad permite agregar servicios a la medida de las necesidades de la empresa.  Los servicios web por su lado, surgieron para estandarizar la comunicación entre distintas plataformas y distintos lenguajes de programación.

Más contenido relacionado

La actualidad más candente

Web Services
Web ServicesWeb Services
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
Oliver Centeno
 
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
CLEFormación
 
Soa expo
Soa expoSoa expo
Soa expo
wachu wachu pi
 
Servicios SOA
Servicios SOAServicios SOA
SOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte IISOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte II
Abimael Desales López
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.
Julio Cejas
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-services
casper088
 
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
Lucio Marcelo Quispe Ortega
 
Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .net
Juan Pablo
 
Implementación de Servicios Web Semánticos para Arquitecturas SOA
Implementación de Servicios Web Semánticos para Arquitecturas SOAImplementación de Servicios Web Semánticos para Arquitecturas SOA
Implementación de Servicios Web Semánticos para Arquitecturas SOA
Lucio Marcelo Quispe Ortega
 
Paper ieee
Paper ieeePaper ieee
Paper ieee
Victor Samaniego
 
Windows communication foundation (wcf)
Windows communication foundation (wcf)Windows communication foundation (wcf)
Windows communication foundation (wcf)
Vivi Marquez
 
SOA
SOASOA
SOAP y Web Services
SOAP y Web ServicesSOAP y Web Services
SOAP y Web Services
edmodi
 
1 er trabajo-penas1
1 er trabajo-penas11 er trabajo-penas1
1 er trabajo-penas1
Calzada Meza
 
Presentacion.qo s desarrollo sw
Presentacion.qo s desarrollo swPresentacion.qo s desarrollo sw
Presentacion.qo s desarrollo sw
Santiago Bernal
 
Web services
Web servicesWeb services
Web services
Jhonnatan Flores
 
Desarrollo y consumo de web services
Desarrollo y consumo de web servicesDesarrollo y consumo de web services
Desarrollo y consumo de web services
Naim Jhon Cruzado Paredes
 

La actualidad más candente (19)

Web Services
Web ServicesWeb Services
Web Services
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
 
Soa expo
Soa expoSoa expo
Soa expo
 
Servicios SOA
Servicios SOAServicios SOA
Servicios SOA
 
SOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte IISOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte II
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-services
 
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
 
Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .net
 
Implementación de Servicios Web Semánticos para Arquitecturas SOA
Implementación de Servicios Web Semánticos para Arquitecturas SOAImplementación de Servicios Web Semánticos para Arquitecturas SOA
Implementación de Servicios Web Semánticos para Arquitecturas SOA
 
Paper ieee
Paper ieeePaper ieee
Paper ieee
 
Windows communication foundation (wcf)
Windows communication foundation (wcf)Windows communication foundation (wcf)
Windows communication foundation (wcf)
 
SOA
SOASOA
SOA
 
SOAP y Web Services
SOAP y Web ServicesSOAP y Web Services
SOAP y Web Services
 
1 er trabajo-penas1
1 er trabajo-penas11 er trabajo-penas1
1 er trabajo-penas1
 
Presentacion.qo s desarrollo sw
Presentacion.qo s desarrollo swPresentacion.qo s desarrollo sw
Presentacion.qo s desarrollo sw
 
Web services
Web servicesWeb services
Web services
 
Desarrollo y consumo de web services
Desarrollo y consumo de web servicesDesarrollo y consumo de web services
Desarrollo y consumo de web services
 

Destacado

Wsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitazWsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitaz
Calzada Meza
 
Trabajoartemio
TrabajoartemioTrabajoartemio
Trabajoartemio
Calzada Meza
 
Virus informática
Virus informáticaVirus informática
Virus informática
Calzada Meza
 
Topicos ii calzada
Topicos ii calzadaTopicos ii calzada
Topicos ii calzada
Calzada Meza
 
Topicos de ingeneria_de_sistema_sii_calzada1
Topicos de ingeneria_de_sistema_sii_calzada1Topicos de ingeneria_de_sistema_sii_calzada1
Topicos de ingeneria_de_sistema_sii_calzada1
Calzada Meza
 
Orquestación de Servicios y SOA
Orquestación de Servicios y SOAOrquestación de Servicios y SOA
Orquestación de Servicios y SOA
Abimael Desales López
 
Calidad y validacion
Calidad y validacionCalidad y validacion
Calidad y validacion
Calzada Meza
 

Destacado (7)

Wsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitazWsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitaz
 
Trabajoartemio
TrabajoartemioTrabajoartemio
Trabajoartemio
 
Virus informática
Virus informáticaVirus informática
Virus informática
 
Topicos ii calzada
Topicos ii calzadaTopicos ii calzada
Topicos ii calzada
 
Topicos de ingeneria_de_sistema_sii_calzada1
Topicos de ingeneria_de_sistema_sii_calzada1Topicos de ingeneria_de_sistema_sii_calzada1
Topicos de ingeneria_de_sistema_sii_calzada1
 
Orquestación de Servicios y SOA
Orquestación de Servicios y SOAOrquestación de Servicios y SOA
Orquestación de Servicios y SOA
 
Calidad y validacion
Calidad y validacionCalidad y validacion
Calidad y validacion
 

Similar a 2 do trabajo-penas

Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
Rolando
 
Soa Expo
Soa ExpoSoa Expo
Soa Expo
wachu wachu pi
 
Soa Expo
Soa ExpoSoa Expo
Soa Expo
wachu wachu pi
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
Charlie Stark
 
BPEL_sio2009
BPEL_sio2009BPEL_sio2009
BPEL_sio2009
JXCP.86
 
Fundam servclient
Fundam servclientFundam servclient
Fundam servclient
tvazamar
 
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptxArquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
XavierNavia
 
SOA
SOASOA
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
medina2966
 
Soa
SoaSoa
Soa expo
Soa expoSoa expo
Soa expo
lizombie
 
Soa expo
Soa expoSoa expo
Soa expo
wachu wachu pi
 
Arquitectura Del Servicio De Internet
Arquitectura Del Servicio De InternetArquitectura Del Servicio De Internet
Arquitectura Del Servicio De Internet
alvanares
 
La arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteLa arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de cliente
Yohana Hernandez
 
Servicios web
Servicios webServicios web
Servicios web
UTPL
 
Servicios web
Servicios webServicios web
Servicios web
UTPL
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
Pilar Pardo Hidalgo
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
Tensor
 
SOA, arquitectura orientada a servicios
SOA, arquitectura orientada a serviciosSOA, arquitectura orientada a servicios
SOA, arquitectura orientada a servicios
EvaluandoSoftware
 
Web Services
Web ServicesWeb Services

Similar a 2 do trabajo-penas (20)

Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
Soa Expo
Soa ExpoSoa Expo
Soa Expo
 
Soa Expo
Soa ExpoSoa Expo
Soa Expo
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
BPEL_sio2009
BPEL_sio2009BPEL_sio2009
BPEL_sio2009
 
Fundam servclient
Fundam servclientFundam servclient
Fundam servclient
 
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptxArquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
 
SOA
SOASOA
SOA
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
 
Soa
SoaSoa
Soa
 
Soa expo
Soa expoSoa expo
Soa expo
 
Soa expo
Soa expoSoa expo
Soa expo
 
Arquitectura Del Servicio De Internet
Arquitectura Del Servicio De InternetArquitectura Del Servicio De Internet
Arquitectura Del Servicio De Internet
 
La arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteLa arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de cliente
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
SOA, arquitectura orientada a servicios
SOA, arquitectura orientada a serviciosSOA, arquitectura orientada a servicios
SOA, arquitectura orientada a servicios
 
Web Services
Web ServicesWeb Services
Web Services
 

Más de Calzada Meza

Exposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitazExposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitaz
Calzada Meza
 
Legislaci..
Legislaci..Legislaci..
Legislaci..
Calzada Meza
 
Topicos ii
Topicos iiTopicos ii
Topicos ii
Calzada Meza
 
Criptosistemas de cifrado en flujo
Criptosistemas de cifrado en flujoCriptosistemas de cifrado en flujo
Criptosistemas de cifrado en flujo
Calzada Meza
 
Compilador2
Compilador2Compilador2
Compilador2
Calzada Meza
 
Planeamiento estregico
Planeamiento estregicoPlaneamiento estregico
Planeamiento estregico
Calzada Meza
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
Calzada Meza
 
Compiladores
CompiladoresCompiladores
Compiladores
Calzada Meza
 
Universidad josé carlos mariátegui+logica difusa
Universidad josé carlos mariátegui+logica difusaUniversidad josé carlos mariátegui+logica difusa
Universidad josé carlos mariátegui+logica difusa
Calzada Meza
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
Calzada Meza
 
Inteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racionalInteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racional
Calzada Meza
 
Inteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racionalInteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racional
Calzada Meza
 
Inteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racionalInteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racional
Calzada Meza
 
Planeamiento estrategico foda
Planeamiento estrategico fodaPlaneamiento estrategico foda
Planeamiento estrategico foda
Calzada Meza
 
Telematica+enlace satélital
Telematica+enlace satélitalTelematica+enlace satélital
Telematica+enlace satélital
Calzada Meza
 
Educación la mejor inversión
Educación la mejor inversiónEducación la mejor inversión
Educación la mejor inversión
Calzada Meza
 
Innovación tecnologica
Innovación tecnologicaInnovación tecnologica
Innovación tecnologica
Calzada Meza
 
Gestión de la innovación tecnológica en el mundo
Gestión de la innovación tecnológica en el mundoGestión de la innovación tecnológica en el mundo
Gestión de la innovación tecnológica en el mundo
Calzada Meza
 
Globaliza..
Globaliza..Globaliza..
Globaliza..
Calzada Meza
 
Automatizacion
AutomatizacionAutomatizacion
Automatizacion
Calzada Meza
 

Más de Calzada Meza (20)

Exposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitazExposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitaz
 
Legislaci..
Legislaci..Legislaci..
Legislaci..
 
Topicos ii
Topicos iiTopicos ii
Topicos ii
 
Criptosistemas de cifrado en flujo
Criptosistemas de cifrado en flujoCriptosistemas de cifrado en flujo
Criptosistemas de cifrado en flujo
 
Compilador2
Compilador2Compilador2
Compilador2
 
Planeamiento estregico
Planeamiento estregicoPlaneamiento estregico
Planeamiento estregico
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Universidad josé carlos mariátegui+logica difusa
Universidad josé carlos mariátegui+logica difusaUniversidad josé carlos mariátegui+logica difusa
Universidad josé carlos mariátegui+logica difusa
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Inteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racionalInteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racional
 
Inteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racionalInteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racional
 
Inteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racionalInteligencia artificial piensa en forma racional
Inteligencia artificial piensa en forma racional
 
Planeamiento estrategico foda
Planeamiento estrategico fodaPlaneamiento estrategico foda
Planeamiento estrategico foda
 
Telematica+enlace satélital
Telematica+enlace satélitalTelematica+enlace satélital
Telematica+enlace satélital
 
Educación la mejor inversión
Educación la mejor inversiónEducación la mejor inversión
Educación la mejor inversión
 
Innovación tecnologica
Innovación tecnologicaInnovación tecnologica
Innovación tecnologica
 
Gestión de la innovación tecnológica en el mundo
Gestión de la innovación tecnológica en el mundoGestión de la innovación tecnológica en el mundo
Gestión de la innovación tecnológica en el mundo
 
Globaliza..
Globaliza..Globaliza..
Globaliza..
 
Automatizacion
AutomatizacionAutomatizacion
Automatizacion
 

Último

PPT: Un día en el ministerio de Jesús.pptx
PPT: Un día en el ministerio de Jesús.pptxPPT: Un día en el ministerio de Jesús.pptx
PPT: Un día en el ministerio de Jesús.pptx
https://gramadal.wordpress.com/
 
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Cátedra Banco Santander
 
Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)
Cátedra Banco Santander
 
Revista Universidad de Deusto - Número 155 / Año 2024
Revista Universidad de Deusto - Número 155 / Año 2024Revista Universidad de Deusto - Número 155 / Año 2024
Revista Universidad de Deusto - Número 155 / Año 2024
Universidad de Deusto - Deustuko Unibertsitatea - University of Deusto
 
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLAACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
Recursos digitales para trabajar la educación literaria en el aula: abriendo ...
Recursos digitales para trabajar la educación literaria en el aula: abriendo ...Recursos digitales para trabajar la educación literaria en el aula: abriendo ...
Recursos digitales para trabajar la educación literaria en el aula: abriendo ...
IGNACIO BALLESTER PARDO
 
Flipped Classroom con TIC (1 de julio de 2024)
Flipped Classroom con TIC (1 de julio de 2024)Flipped Classroom con TIC (1 de julio de 2024)
Flipped Classroom con TIC (1 de julio de 2024)
Cátedra Banco Santander
 
Taller Intensivo de Formación Continua para Docentes_24_Julio.pdf
Taller Intensivo de Formación Continua para Docentes_24_Julio.pdfTaller Intensivo de Formación Continua para Docentes_24_Julio.pdf
Taller Intensivo de Formación Continua para Docentes_24_Julio.pdf
htebazileahcug
 
CUIDADO INTEGRAL DE SALUD DE LA FAMILIA.pdf
CUIDADO INTEGRAL DE SALUD DE LA FAMILIA.pdfCUIDADO INTEGRAL DE SALUD DE LA FAMILIA.pdf
CUIDADO INTEGRAL DE SALUD DE LA FAMILIA.pdf
JovannyAguilarGestor
 
CUESTIONARIO.METROLOGIA GRADOSANTA TERERSA DE JESUS11pptx
CUESTIONARIO.METROLOGIA GRADOSANTA TERERSA DE JESUS11pptxCUESTIONARIO.METROLOGIA GRADOSANTA TERERSA DE JESUS11pptx
CUESTIONARIO.METROLOGIA GRADOSANTA TERERSA DE JESUS11pptx
nelsontobontrujillo
 
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdfSEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
GavieLitiumGarcia
 
Lec. 02 Un día en el ministerio de Jesús.pdf
Lec. 02 Un día en el ministerio de Jesús.pdfLec. 02 Un día en el ministerio de Jesús.pdf
Lec. 02 Un día en el ministerio de Jesús.pdf
Alejandrino Halire Ccahuana
 
Taller intensivo de formación continua. Puebla.
Taller intensivo de formación continua. Puebla.Taller intensivo de formación continua. Puebla.
Taller intensivo de formación continua. Puebla.
OscarCruzyCruz
 
Informe de Evaluacion Diagnostica de Comunicacion 1-5 Ccesa007.pdf
Informe de Evaluacion Diagnostica de Comunicacion 1-5 Ccesa007.pdfInforme de Evaluacion Diagnostica de Comunicacion 1-5 Ccesa007.pdf
Informe de Evaluacion Diagnostica de Comunicacion 1-5 Ccesa007.pdf
Demetrio Ccesa Rayme
 
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚPLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
Ferrer17
 
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
nelsontobontrujillo
 
03. SESION PERSONAL-PRIMEROS POBLADORES DEL PERÚ.docx
03. SESION PERSONAL-PRIMEROS POBLADORES  DEL PERÚ.docx03. SESION PERSONAL-PRIMEROS POBLADORES  DEL PERÚ.docx
03. SESION PERSONAL-PRIMEROS POBLADORES DEL PERÚ.docx
Giuliana500489
 
PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docxPLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
william antonio Chacon Robles
 
Reglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdfReglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdf
Adri G Ch
 
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANAEJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
dairatuctocastro
 

Último (20)

PPT: Un día en el ministerio de Jesús.pptx
PPT: Un día en el ministerio de Jesús.pptxPPT: Un día en el ministerio de Jesús.pptx
PPT: Un día en el ministerio de Jesús.pptx
 
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
Fundamentos del diseño audiovisual para presentaciones y vídeos (2 de julio d...
 
Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)Crear infografías: Iniciación a Canva (1 de julio de 2024)
Crear infografías: Iniciación a Canva (1 de julio de 2024)
 
Revista Universidad de Deusto - Número 155 / Año 2024
Revista Universidad de Deusto - Número 155 / Año 2024Revista Universidad de Deusto - Número 155 / Año 2024
Revista Universidad de Deusto - Número 155 / Año 2024
 
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLAACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
ACERTIJO MATEMÁTICO DEL MEDALLERO OLÍMPICO. Por JAVIER SOLIS NOYOLA
 
Recursos digitales para trabajar la educación literaria en el aula: abriendo ...
Recursos digitales para trabajar la educación literaria en el aula: abriendo ...Recursos digitales para trabajar la educación literaria en el aula: abriendo ...
Recursos digitales para trabajar la educación literaria en el aula: abriendo ...
 
Flipped Classroom con TIC (1 de julio de 2024)
Flipped Classroom con TIC (1 de julio de 2024)Flipped Classroom con TIC (1 de julio de 2024)
Flipped Classroom con TIC (1 de julio de 2024)
 
Taller Intensivo de Formación Continua para Docentes_24_Julio.pdf
Taller Intensivo de Formación Continua para Docentes_24_Julio.pdfTaller Intensivo de Formación Continua para Docentes_24_Julio.pdf
Taller Intensivo de Formación Continua para Docentes_24_Julio.pdf
 
CUIDADO INTEGRAL DE SALUD DE LA FAMILIA.pdf
CUIDADO INTEGRAL DE SALUD DE LA FAMILIA.pdfCUIDADO INTEGRAL DE SALUD DE LA FAMILIA.pdf
CUIDADO INTEGRAL DE SALUD DE LA FAMILIA.pdf
 
CUESTIONARIO.METROLOGIA GRADOSANTA TERERSA DE JESUS11pptx
CUESTIONARIO.METROLOGIA GRADOSANTA TERERSA DE JESUS11pptxCUESTIONARIO.METROLOGIA GRADOSANTA TERERSA DE JESUS11pptx
CUESTIONARIO.METROLOGIA GRADOSANTA TERERSA DE JESUS11pptx
 
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdfSEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
 
Lec. 02 Un día en el ministerio de Jesús.pdf
Lec. 02 Un día en el ministerio de Jesús.pdfLec. 02 Un día en el ministerio de Jesús.pdf
Lec. 02 Un día en el ministerio de Jesús.pdf
 
Taller intensivo de formación continua. Puebla.
Taller intensivo de formación continua. Puebla.Taller intensivo de formación continua. Puebla.
Taller intensivo de formación continua. Puebla.
 
Informe de Evaluacion Diagnostica de Comunicacion 1-5 Ccesa007.pdf
Informe de Evaluacion Diagnostica de Comunicacion 1-5 Ccesa007.pdfInforme de Evaluacion Diagnostica de Comunicacion 1-5 Ccesa007.pdf
Informe de Evaluacion Diagnostica de Comunicacion 1-5 Ccesa007.pdf
 
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚPLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
 
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
1. QUE ES UNA ESTRUCTURAOCTAVOASANTA TERESA .pptx
 
03. SESION PERSONAL-PRIMEROS POBLADORES DEL PERÚ.docx
03. SESION PERSONAL-PRIMEROS POBLADORES  DEL PERÚ.docx03. SESION PERSONAL-PRIMEROS POBLADORES  DEL PERÚ.docx
03. SESION PERSONAL-PRIMEROS POBLADORES DEL PERÚ.docx
 
PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docxPLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
PLAN DE TRABAJO DIA DEL LOGRO 2024 URP.docx
 
Reglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdfReglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdf
 
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANAEJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
 

2 do trabajo-penas

  • 1. PATRICIA PENAS LOZADA SOA DE APOYO A PROCESOS INTER-ORGANIZACIONALES: ORQUESTACIÓN Y COREOGRAFÍA DE SERVICIOS
  • 2. Orquestación y Coreografía La integración se debe llevar a cabo mediante un mecanismo que permita que los servicios cooperen entre ellos, para ello comúnmente se utilizan dos términos: La orquestación y la coreografía. Las diferencias entre orquestación y coreografía están basadas en analogías: la orquestación describe un control central del comportamiento como un director de orquesta, mientras que la coreografía trata sobre el control distribuido del comportamiento donde participantes individuales realizan procesos basados en eventos externos, como en una danza coreográfica donde los bailarines reaccionan a los comportamientos de sus pares.
  • 3. ORQUESTACIÓN: Hablamos de orquestación de servicios cuando es controlado por una única unidad, es decir un cliente y un servicio establecen un acuerdo con respecto al transporte de mensajes y al contenido, este acuerdo se realiza con el WSDL ( Web Services Description Language, un formato XML se utiliza para describir servicios Web) , quien especifica la sintaxis de los mensajes y los mecanismos de intercambio utilizados, es decir un programa cliente que se conecta a un servicio web puede leer el WSDL para determinar qué funciones están disponibles en el servidor . Un modelo de orquestación provee un ámbito específicamente enfocado en la vista de un participante en particular.
  • 4. Sistemas de orquestación ActiveBPEL : Es una implementación de código abierto del estándar BPEL (Business Process Execution Language). Es la herramienta de aprendizaje personal ideal para familiarizarse con estos estándares de desarrollo de aplicaciones.   AgilaBPEL: Solución Java orientada al flujo de trabajo., sus principales componentes son Agila BPEL que realiza la orquestación basada en las especificaciones WS-BPEL y Agila BPM que es orientado a los usuarios finales del flujo de trabajo. Apache ODE: Soporte para el estándar WS-BPEL 2.0 OASIS y el legado BPEL4WS 1.1. Soporta 2 capas de comunicación: una basada en Axis2 (Web Services http transport) y otra en el estándar JBI (ServiceMix). Alto nivel de API que permite integrar el núcleo con la capa virtual de comunicación.
  • 5. Sistemas de orquestación BEA Aqualogic : Posibilita la creación de servicios sobre diferentes plataformas como ser J2EE, .NET, SAP, Oracle, IBM, etc., de forma que sean descubiertos, asegurados, gestionados y ensamblados en procesos y aplicaciones compuestas.   Bexee BPEL Execution Engine : Es una implementación de código abierto. El proyecto bexee fue iniciado en Berne University of Applied Sciences, escuela de ingeniería y tecnología de información, como diploma de proyecto.   Microsoft BizTalk Server (BTS ): contiene un motor que se utiliza en la administración de procesos de negocio (BPM) y permite a los desarrolladores rápidamente orquestar complejos procesos de negocio que involucran sistemas muy diferentes. Es un producto del tipo middleware que facilita la colaboración e integración entre aplicaciones. BTS realiza orquestación de servicios Web. La orquestación recibe solicitudes y envía respuestas utilizando un puerto lógico de dos vías que se encuentra físicamente enlazado al momento de poner en funcionamiento a dicha orquestación.
  • 6. Sistemas de orquestación Oracle Fusion Middleware: Plataforma SOA de fácil uso que integra un ambiente de desarrollo y administración. Utiliza una grilla de arquitectura con avanzada escalabilidad y performance para servicios con gran disponibilidad y fiabilidad.   SAP XI: Se utiliza para una integración robusta y de alta performance. SAP provee todos los adaptadores que se necesitan para acceder a otras aplicaciones, archivos, base de datos, y la conexión usando varios protocolos y estándares de la industria.   TIBCO -iProcess Suite : Provee una herramienta intuitiva para análisis de negocio usando el mismo nivel de habilidad que un usuario de hoja de calculo para modelar, analizar, testear y administrar reglas de negocio. Permite la gestión para establecer y medir continuamente con indicadores clave de rendimiento (KPI) para procesos en curso de ejecución y mejora.
  • 7. COREOGRAFÍA Un proceso es una coreografía de servicios cuando las colaboraciones son definidas entre cualquier tipo de aplicaciones. Cuando hablamos de coreografía de Servicios Web se debe mencionar a WS- CDL (Web Services Choreography Description Language). Este lenguaje, basado en XML, permite lograr interacción entre servicios Web. Dicha interacción es independiente del lenguaje o de la plataforma utilizada. Un modelo coreográfico abarca todos los participantes y sus interacciones asociadas, dando una vista global del sistema
  • 8. Principales características de los sistemas de coreografía: Los sistemas de coreografía utilizan XML. Reusabilidad : La definición coreográfica es utilizable por diferentes participantes operando en diferentes plataformas y con diferente software. Cooperativismo: Las coreografías definen la secuencia de intercambio de mensajes entre dos o más procesos o participantes independientes describiendo como deberían cooperar. Multi-party : Las coreografías pueden ser definidas envolviendo cualquier número de participantes o procesos. Semántica: Las coreografías pueden incluir documentación legible por los humanos y semántica para todos los componentes en la coreografía.
  • 9. Principales características de los sistemas de coreografía: Componibilidad : Las coreografías existentes pueden ser combinadas para formar nuevas coreografías que pueden ser rehusadas en diferentes contextos. Modularidad : Las coreografías pueden ser definidas usando la facilidad Import que permite a una coreografía ser creada por componentes contenidos en diversas coreografías diferentes. Información impulsada: Las coreografías describen la forma en que los participantes toman parte de ellas. Los participantes mantienen por su intercambio de información, su posición en la que están en el registro de Coreografía. Alineación de Información: Las coreografías permiten a los participantes que toman parte de ella, comunicarse y sincronizar sus cambios observables de estado y los valores reales de la información intercambiada.
  • 10. Principales características de los sistemas de coreografía: Gestión de excepciones: Las coreografías pueden definir la forma en la que se producen condiciones excepcionales o inusuales mientras se realiza la coreografía. Transaccionabilidad: Los procesos o los participantes que tomen parte en una coreografía pueden trabajar de forma "transaccional" con la capacidad de coordinar los resultados de las colaboraciones de largo plazo, que incluyen múltiples, y a menudo recursivas unidades de colaboración, cada una con sus propias reglas de negocio y objetivos.
  • 11. EJEMPLO Un ejemplo basado en un producto desarrollado por IBM., el WebSphere presentando una pequeña demostración de cómo funciona, como realiza sus procesos y sus principales características. WebSphere Integration Developer.- es una herramienta basada en tecnología Eclipse que permite combinar soluciones empresariales con el lenguaje BPEL. Webphere Process Server viene incluido en esta herramienta y proporciona una base de tiempo de ejecución integrada y única para implementar una arquitectura orientada a servicios o SOA basada en procesos de negocios. En la figura siguiente, nos muestra un diagrama de flujo que representa el proceso denominado verificación de cuentas generales:
  • 12. Interfaz perteciente a IBM WebSphere Integration Developer
  • 13. Esta aplicación es un proceso de negocios basado en SOA que se creo a partir de una secuencia de tareas, esta secuencia se une utilizando WebSphere Integration Developer. el flujo, la secuenciación y la interacción entre los diferentes servicios se definen utilizando el lenguaje BPEL ( Lenguaje de Ejecución de Procesos de Negocio con Servicios Web ); cuando se implementa este proceso, WebSphere Process Server invoca los servicios individuales definidos en el BPEL. Este proceso inicia cuando un cliente solicita una cuenta nueva, el primer paso se realiza a través de un programa Java. Luego el paso que sigue, lo realiza una persona, en el caso de que se apruebe la solicitud que realizó el cliente, la tarea ofrece precio y aprobación y le enviará un mensaje de confirmación al cliente y finaliza el proceso. Otro panel perteneciente al WebSphere Process Server es el explorador del coreógrafo de procesos de negocio. Desde este panel se inicia un flujo de proceso. Realizando esto, Process Server invocará el paso automatizado y creará la tarea que correspondía a una actividad humana. Aquí vemos claramente y de manera practica el concepto de coreografía de sistemas web.
  • 14. Si el encargado de autorizar este proceso, ingresa a sus tareas pendientes encontrará una nueva tarea denominada revisión inicial de la solicitud. De esta manera vemos como se integran procesos de negocios con actividades humanas. Esto conlleva el uso de un servicio web proporcionado por un socio empresarial externo para obtener una clasificación del crédito. Process Server asigna el objeto de datos de la solicitud del cliente al formato esperado por el servicio web externo y lo invoca. Cuando se devuelve la clasificación del crédito, se ejecuta una regla empresarial en el servidor de procesos, la regla clasifica el riesgo de crédito del solicitante como bajo, medio o alto.   Para finalizar la demostración analizada, se enumera las características de WebSphere Process Server que se pudieron observar:   Flexibilidad, increíble para definir flujos de proceso y modificarlos a medida que cambian las necesidades de la empresa.
  • 15. Capacidad de abstracción y transformación de datos, permitiendo el intercambio de objetos de datos entre los pasos del proceso. Servicios web externos pueden integrarse sin problemas en los procesos de negocios. Capacidad de combinar servicios web, funciones Java, aplicaciones existentes y actividades humanas en un proceso de negocios se simplifica con la utilización de Service Component Architecture. SCA proporciona un nivel de abstracción más alto de la TI subyacente y ofrece un método uniforme de invocar estos distintos servicios, aumentando la flexibilidad y la productividad del desarrollador.
  • 16. CONCLUSIÓN La arquitectura orientada a servicios ofrece innumerables beneficios para lograr interoperabilidad entre aplicaciones desarrolladas en diferentes lenguajes y en diferentes plataformas, esto permite a las empresas lograr un sistema compuesto al cual se puede acceder a través de una única interfaz, logrando mejorar los tiempos de respuesta y la flexibilidad, esta flexibilidad permite agregar servicios a la medida de las necesidades de la empresa. Los servicios web por su lado, surgieron para estandarizar la comunicación entre distintas plataformas y distintos lenguajes de programación.