motor de reglas dinámicas

Páginas: 41 (10025 palabras) Publicado: 23 de mayo de 2014
UNIVERSIDAD DE LA REPÚBLICA
Facultad de Ingeniería
InCo - Instituto de Computación

“Diseño e implementación de un motor de
reglas dinámicas usando especificaciones
GeneXus”
Tesis de Maestría presentada por

Luciano Silveira
Tutor
M.Sc. Juan José Prada

Informe

Montevideo, Uruguay - 2010

Resumen
Las organizaciones poseen un conjunto de políticas que utilizan como fundamentopara operar. Por lo general las reglas de negocio definen estas políticas, las prácticas
y los procedimientos que se deben de llevar a cabo para satisfacer los objetivos del
negocio.
Las reglas de negocio no son estáticas; las empresas que continuamente ajusten sus
procesos y reglas en respuesta a las condiciones de negocio cambiantes estarán mejor
preparadas para afrontar las demandas delmercado y expectativas de los clientes.
En los últimos tiempos, ha tomado fuerza la idea de diseñar y administrar
estas restricciones y políticas (representadas como reglas de negocio) en forma
independiente de los procesos del negocio y aplicaciones, de tal forma que los cambios
en restricciones, reglas y políticas empresariales puedan ser especificados en forma
independiente por un analistadel negocio sin necesidad de modificar las aplicaciones.
Un motor de evaluación de reglas de negocio provee capacidades de este estilo, donde
las políticas empresariales se declaran a un nivel de abstracción acorde al analista de
negocio. Un motor toma estas definiciones y a partir de los datos recibidos, ejecuta
las acciones que indiquen las reglas. Se logra una mayor agilidad y transparenciallevando a las empresas a mejorar la modularidad y accesibilidad de sus reglas y
políticas empresariales, al separar éstas de los procesos empresariales y de la lógica
de presentación.
Desde sus orígenes, GeneXus ha tomado como fundamento la representación
abstracta de la realidad, la utilización de reglas de negocios en forma declarativa, y
el automatismo para la generación de soluciones.Estos son los pilares sobre los que
se basa para acompasar el permanente proceso de cambio tecnológico y de negocios.
Este trabajo desarrolla un prototipo en donde las reglas de negocio pasan a ser
un objeto en sí mismo dentro del entorno de desarrollo GeneXus. Aquellas reglas
de negocio que tengan un alto impacto en la toma de decisiones y sean factibles de
cambiar frecuentemente, se administranen forma externa a la aplicación debido a
que las principales funcionalidades de una aplicación no necesariamente cambian al
mismo ritmo que los procesos de negocio.
Se diseña un lenguaje de dominio específico personalizable a nivel del experto
del negocio para facilitar el entendimiento y que el experto tenga la posibilidad de
modificar dichas reglas. Las reglas de negocio se administran enforma independiente
de la aplicación, y se proporciona un editor de reglas para que el experto del negocio

tenga la posibilidad de realizar las modificaciones necesarias en el propio entorno de
ejecución.
Además, se utilizan motores de evaluación de reglas de negocio existentes como
mecanismo de ejecución de las reglas definas.
Palabras clave: regla de negocio, GeneXus, lenguaje de dominioespecífico.

Abstract
Organizations usually define a set of policies which are used as a basis to run their
business. Business rules define these policies, the procedures and practices that must
be carried out to meet the business objectives.
Business rules are not static; those enterprises which continually adjust their
processes and rules as a response to changing business conditions will bebetter
prepared to meet market demands and customer expectations.
In recent times, the idea of designing and managing these restrictions and policies
(modeled as business rules) independently from business processes and applications
core functionality has gained strength. This means that changes in restrictions,
regulations and corporate policies can be specified in an independent way by a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dinamica de motores
  • Alternado, dinamo y motor
  • Cinemática y dinámica en los motores
  • Coordinación dinámica general y aprendizaje motor
  • Dinamica de motores
  • Dinamicas Pra Establecer Reglas
  • Motor de reglas de negocio
  • Motor De Reglas De Negocio

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS