首页    期刊浏览 2024年09月15日 星期日
登录注册

文章基本信息

  • 标题:Un mecanismo de coordinación basado en máquinas de estado, empleado en aplicaciones que usan workflows
  • 本地全文:下载
  • 作者:Mario Sánchez ; Jorge Villalobos ; Daniel Romero
  • 期刊名称:Revista Avances en Sistemas e Informática
  • 印刷版ISSN:1657-7663
  • 电子版ISSN:1909-0056
  • 出版年度:2009
  • 卷号:6
  • 期号:1
  • 页码:35-44
  • 语种:Spanish
  • 出版社:Universidad Nacional de Colombia
  • 摘要: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.
  • 其他摘要:Traditionally, workflow applications use a single language to describe every relevant detail of a business process. Therefore, the complexity of the languages used and their implementations has increased, creating problems related to evolution and maintenance. A possible approach to lower this complexity is to separate the elements of a process according to dimensions or perspectives, similarly to what is done in AspectOriented Programming. The problem is that most workflow tools do not support explicit dimensions, and previous implementations of these ideas had important limitations. This paper presents Cumbia, a platform to build workflow applications supporting multiple dimensions. In Cumbia, an executable model is used for each dimension, and these executable models are expressed with a coordination model based on synchronized state machines. Among other advantages, this approach renders possible the usage of dimensionspecific languages, thus easing maintenance and evolution of processes, engines and languages.
  • 关键词:Desarrollo guiado por modelos; modelado de procesos de negocio; programación e ingeniería de software; workflows basados en aspectos. Aspect oriented workflo...
国家哲学社会科学文献中心版权所有