< Terug naar vorige pagina

Publicatie

A state machine based coordination model applied to workflow applications

Tijdschriftbijdrage - Tijdschriftartikel

Las aplicaciones basadas en workflows usan normalmente un único lenguaje para describir todos los detalles relevantes dentro de un determinado proceso de negocio. Por esta razón, la complejidad de estos lenguajes y sus implementaciones ha ido en aumento, creando así problemas de evolución y mantenimiento. Una posible estrategia para disminuir esta elevada complejidad es separar los elementos de un proceso según dimensiones o perspectivas, tal como se hace en la programación orientada por aspectos (AOP). Esto no es totalmente nuevo, pero implementaciones anteriores de estas ideas han tenido importantes limitaciones. Por otro lado, el resto de las herramientas para workflows simplemente no pueden manejar dimensiones de forma independiente.
Este artículo presenta Cumbia: una plataforma para construir aplicaciones para workflows basadas en múltiples dimensiones. En Cumbia, para cada dimensión se utiliza un modelo ejecutable, y estos modelos se expresan usando un modelo de coordinación basado en máquinas de estado sincronizadas. Entre otras ventajas, esta aproximación hace posible el uso de lenguajes específicos para cada dimensión y esto facilita el mantenimiento y la evolución de procesos, motores y lenguajes.
Tijdschrift: Avances en Sistemas e Informática
ISSN: 1657-7663
Volume: 6
Pagina's: 35-44
Jaar van publicatie:2009
Trefwoorden:Aspect Oriented Workflows, Business Process Modeling, Model Driven Engineering, Programming and Software Engineering