Resumen La orquestación de servicios Web es un área de gran interés debido a que ésta permite que aplicaciones de negocios heterogéneas puedan comunicarse, acoplarse y conjuntarse en una aplicación orquestada para obtener un mayor potencial en su funcionalidad. Desafortunadamente el proceso de orquestación de servicios Web no es una tarea sencilla debido a que involucra la coordinación de aplicaciones distribuidas, donde la localización de los recursos es primordial. Aunque actualmente existen lenguajes y arquitecturas de coordinación que permiten llevar a cabo la orquestación de servicios, dichas propuestas presentan restricciones significativas en cuanto a flexibilidad, modularidad y adaptabilidad de componentes. Por tal razón, esta tesis pretende brindar las facilidades necesarias para realizar el diseño conceptual y la especificación de un proceso de negocios como si éste fuera centralizado. Para lograrlo, la introducción de un nuevo lenguaje de coordinación llamado Business Process Coordination Language (BPCL) se justifica debido a que en los lenguajes actuales es indispensable especificar la ubicación de los servicios, es decir, no soportan transparencia de localidad de recursos. Además, el diseño e implementación de una infraestructura de coordinación que dé soporte al lenguaje resulta necesaria, ya que mediante ella podrán ser descubiertos e invocados los servicios Web que constituyan al proceso. Dichas operaciones serán encapsuladas mediante mecanismos de orientación a aspectos, haciendo posible la obtención de una aplicación orquestada de manera sencilla, dinámica y transparente a los desarrolladores.
|
||||