¿Qué objetivos se pueden lograr utilizando un motor de reglas?¿Qué pueden lograr los motores de reglas?
Respuesta
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.
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
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
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.
Esta respuesta no da mucho contexto ya que se tambalea. –
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.
Esta no es una respuesta completa; pertenece como un comentario adjunto a otra respuesta. –
- 1. Ventajas y desventajas de los motores de reglas de Java
- 2. Criterios para evaluar los motores de reglas de negocios
- 3. ¿Dónde puedo comenzar a aprender sobre los motores de reglas?
- 4. Árboles de decisión y motores de reglas (Drools)
- 5. Buscando reglas simples: biblioteca de motores en .NET
- 6. ¿Qué motores usan los principales navegadores?
- 7. ¿Por qué los motores de búsqueda ignoran los símbolos?
- 8. ¿Los sitios AJAX se pueden rastrear por los motores de búsqueda?
- 9. ¿Las arañas de los motores de búsqueda pueden ver el contenido que agrego usando jQuery?
- 10. ¿Qué son los motores de base de datos MySQL?
- 11. ¿En qué dirección leen exactamente los motores de selección?
- 12. Motores de puntuación/calificación: ¿consejos y ejemplos?
- 13. ¿Pueden los motores de búsqueda indexar páginas web generadas en JavaScript?
- 14. .Net gobierna motores
- 15. ¿Cómo funcionan los intérpretes/motores de JavaScript?
- 16. ¿Por qué necesita métodos parciales en C#? ¿Se pueden usar eventos para lograr el mismo objetivo?
- 17. ¿Los elementos HTML5 significan algo para los motores de búsqueda?
- 18. ¿Están optimizados todos los motores de Javascript?
- 19. Motores de inferencia vs Árboles de decisión
- 20. Los motores de búsqueda no pueden indexar el sitio asp.net debido a los 302 redireccionamientos a la página de error
- 21. ¿Qué conceptos debo estudiar para lograr esto?
- 22. rutas Control del orden de carga de los motores
- 23. ¿Los motores de búsqueda agregan peso a los microformatos?
- 24. ¿Cómo lograr que los usuarios se basen en el rol?
- 25. Java: Descripción general de los motores de texto a voz
- 26. ¿Dónde comienzan a rastrear los motores de búsqueda?
- 27. ¿Qué debería saber sobre el rastreo de motores de búsqueda?
- 28. ¿Qué reglas se aplican al límite MIME?
- 29. ¿Qué motores de blogs basados en SCM existen?
- 30. IIS 7.5. No se pueden deshabilitar las reglas de reescritura de Url (eliminé las reglas pero aún así afectan)
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 –
Los objetivos no se mencionan en Wiki. He buscado la página Wiki primero. – Rachel
Además, los problemas que se resuelven con Rule Engine tampoco se mencionan. – Rachel