2009-10-20 8 views
14

¿Qué objetivos se pueden lograr utilizando un motor de reglas?¿Qué pueden lograr los motores de reglas?

+1

No quiero ser grosero, pero ¿has probado Google? Estoy seguro de que la página de Wikipedia fue uno de los primeros resultados, y está bastante claro: http://en.wikipedia.org/wiki/Rule_engine –

+0

Los objetivos no se mencionan en Wiki. He buscado la página Wiki primero. – Rachel

+0

Además, los problemas que se resuelven con Rule Engine tampoco se mencionan. – Rachel

Respuesta

26

A Rules Engine suele ser un componente del software que se utiliza para validar las reglas comerciales en tiempo de ejecución.

A menudo se utilizan para poder cambiar fácilmente las reglas de negocio sin tener que volver a compilar/volver a implementar el software. Las reglas se pueden almacenar fácilmente en una base de datos corporativa, y algunas veces incluso pueden ser editadas por usuarios menos técnicos que entienden las reglas del negocio de manera mucho más efectiva.

Por ejemplo, una compañía hipotecaria puede necesitar cambiar sus criterios para aprobar una hipoteca todas las semanas. Al usar un motor de reglas, puede crear fácilmente criterios muy complejos que se pueden modificar sin tener que "programar" la lógica en el software. Diga, esta semana, el puntaje de crédito base cambia, usted simplemente ajusta esa regla en la cadena de reglas. Entonces, mañana, cuando cambie el porcentaje de ingreso mínimo para requerir un PMI con una tasa de interés del 90%, simplemente puede poner esa "regla" en su lugar.

+2

Y uno de los puntos de venta mencionados con frecuencia es que los "usuarios de negocios" pueden escribir las reglas en lugar de una "persona de sistemas". Si eso es realizable o no depende del negocio y los usuarios. – DaveE

+1

Usamos dicho sistema para exactamente este propósito. Un analista de negocios puede convertir los requerimientos de múltiples compañías en reglas y flujos de trabajo mucho más rápidos de lo que un desarrollador puede pasar por un ciclo de desarrollo, a un costo menor. Otras compañías tienen la costumbre de informarnos sobre los cambios en la tarjeta de puntuación en el último minuto, por lo que la rapidez es esencial.Son esenciales en las organizaciones en las que los recursos de desarrollo son imputables internamente, con plazos de entrega de un mes incluso para cambios simples. – JeeBee

0

En la mayoría de los casos, las reglas que se procesan están en la capa empresarial, es posible ver un firewall como una especie de motor de reglas, otro tipo común de motor de reglas se basa en lenguajes específicos de dominio de alto nivel para el procesamiento de transacciones y Toma de decisiones.

Hay una serie de empresas que producen electrodomésticos y transacciones web como un servicio a. Estos brindan a los analistas herramientas para formar árboles de decisión complejos y sistemas expertos sin tener que hacer el arduo trabajo del desarrollador. Gracias a la magia de EGL, la mayor parte de la traducción se realiza modelando herramientas que pueden codificar y generar códigos y puntos finales válidos para cumplir con las necesidades de "negocios" automágicamente.

+0

Esta respuesta no da mucho contexto ya que se tambalea. –

3

Para agregar a la respuesta de @Reed Copsey. La mayoría de los motores de reglas mantienen sus reglas en archivos externos que pueden ser modificados por analistas comerciales o usuarios finales. Drools es una de esas soluciones.

+0

Esta no es una respuesta completa; pertenece como un comentario adjunto a otra respuesta. –

Cuestiones relacionadas