Los Sistemas de Información dirigidos por Procesos (Process Aware Information Systems, PAIS) están enfocados en los procesos de negocio que implementan, quienes guían la ejecución del sistema. La Gestión de Procesos de Negocio (Business Process Management, BPM) provee las bases para soportar el ciclo de vida de los procesos de negocio en las organizaciones, brindando una visión horizontal basada en los procesos que realizan para alcanzar sus objetivos y en los sistemas que los soportan. La implementación de procesos de negocio con servicios (principalmente servicios web) permite integrar a la ejecución de los procesos la invocación de sistemas legados, sistemas de otras organizaciones (clientes, proveedores, socios, etc.) y sistemas nuevos desarrollados. Esto ayuda a desacoplar la implementación de los procesos de negocio de los servicios que invocan, y así, de la tecnología en la cual los servicios y/o los sistemas invocados están implementados, la que puede ser fácilmente cambiada. En este artículo presentamos una propuesta para la generación automática de sistemas para soportar procesos de negocio con servicios. La propuesta se basa en modelos y transformaciones entre otros, desde la especificación de los modelos de procesos de negocios en BPMN 2.0, pasando por los modelos de servicios en SoaML, hasta el código generado para invocar servicios desde la ejecución de los procesos. En particular, este artículo provee detalles de la propuesta de generación de código en Java EE y Servicios Web.
Un enfoque dirigido por modelos para dar soporte a la ejecución de procesos de negocio con servicios
Tipo
Artículo de revista
Año
2014
Fecha
2014
Issue
228
Abstract