F_RULE: Un nuevo lenguaje de programación creado para evaluar reglas de flujo en una plataforma de desarrollo de sistemas de gestión de procesos
F_RULE: A new programming language created to evaluate flow rules in a process management systems development platform
Este trabajo presenta un nuevo lenguaje de programación, integrado en una plataforma que permite crear aplicaciones de gestión de procesos en donde es utilizado para interpretar instrucciones que representanreglas de flujo asociados a cada uno de los procesos. Se aborda el origen del problema, alternativas desolución, y la motivación para la propuesta. Se describen las características del lenguaje y los elementosque lo componen. Posteriormente se valida la propuesta a través de una serie de casos de prueba en losque se da solución a la problemática mediante la creación de programas escritos en F_RULE. Finalmente desde los casos de prueba se observa que la propuesta realizada se adapta correctamente a diferentes situaciones típicas de trabajo en sistemas de gestión de procesos de negocios.
INTRODUCCIÓN
La facilidad que ofrece un computador como herramienta para resolver problemas abstraídos de la realidad definiendo un conjunto de datos que represente la situación real, y omitiendo aquellos que son irrelevantes hacen que sea imprescindible su utilización para automatizar cada vez más procesos de diversa índole 1. Actualmente los lenguajes de programación mediante la escritura de programas permiten la comunicación usuario-máquina. Un lenguaje de programación representa una máquina abstracta capaz de interpretar los términos utilizados por un lenguaje formal 2, y permite que sean desarrollados algoritmos como programas que al ser ejecutados solucionan la problemática para la cual han sido creados.
Un sistema de gestión de procesos de negocios (BPMS) es un software empresarial para diseñar y ejecutar la automatización de los procesos. Una regla de negocio es una declaración que define o restringe algún aspecto del negocio, de tal forma que permite asegurar su estructura, controlar o influir en su negocio 3. La estructura de las reglas de negocio está basada en el paradigma Evento-Condición-Acción (ECA) (4, las cuales se pueden clasificar en 5: reglas de inicialización, eventos o reglas del proceso, reglas de flujo y reglas de término.
F_RULE es un lenguaje desarrollado para resolver la problemática de evaluar reglas de flujo de un BPMS en una plataforma de software llamada Dynamics1 creada para este fin, y su intérprete como cualquier otra solución debe considerar las siguientes condiciones y restricciones impuestas por la plataforma:
i) Su manipulación no debe alterar el código fuente del sistema.
Recursos
-
Formatopdf
-
Idioma:español
-
Tamaño:236 kb