La minería de reglas de negocio consiste en extraer la lógica empresarial esencial, en forma de reglas , de aplicaciones de software empaquetadas o heredadas . Estas reglas se reformulan en lenguaje natural o formal y se almacenan en un repositorio de reglas fuente para su posterior análisis o ingeniería futura . El objetivo es capturar estas reglas de negocio heredadas de forma que la empresa pueda validarlas, controlarlas y modificarlas con el tiempo.
Descripción general
La minería de reglas de negocio respalda un enfoque de reglas de negocio , que se define como una forma formal de gestionar y automatizar las reglas de negocio de una organización para que la empresa se comporte y evolucione según lo previsto por sus líderes.
También se suele llevar a cabo como parte de un proyecto de modernización de aplicaciones, que implica la evolución de aplicaciones de software heredadas hacia soluciones de arquitectura orientada a servicios (SOA), la transición a software empaquetado, el rediseño de nuevas aplicaciones internas o para facilitar la retención del conocimiento y la comunicación entre los profesionales de negocios y de TI en un entorno de mantenimiento .
Enfoques alternativos
Existen dos enfoques alternativos para la extracción de reglas: manuales y automatizados.
Un enfoque manual implica la redacción a mano de reglas basándose en entrevistas con expertos en la materia y la inspección del código fuente , los flujos de trabajo , las estructuras de datos y el comportamiento observado.
La extracción manual de reglas se complica por la dificultad de localizar y comprender una lógica altamente interdependiente que se encuentra entrelazada en millones de líneas de código de software.
Un enfoque automatizado utiliza software basado en repositorios para localizar las conexiones lógicas inherentes a las aplicaciones y extraerlas en un formato de reglas de negocio predeterminado.
Con la automatización, un enfoque eficaz consiste en aplicar estructuras semánticas a las aplicaciones existentes. Al superponer contextos empresariales a las aplicaciones heredadas, los analistas de reglas pueden centrar sus esfuerzos en descubrir reglas de sistemas valiosos para el negocio. De esta forma, se desvían los esfuerzos de la minería de aplicaciones estandarizadas o irrelevantes.
Además, las mejores prácticas [ 1 ], junto con diversas técnicas asistidas por herramientas para capturar la semántica de los programas, aceleran la transformación de las reglas técnicas en reglas de negocio reales. La incorporación de la semántica de negocio al proceso de análisis permite a los usuarios abstraer conceptos y descriptores técnicos habituales en una aplicación a un nivel de negocio comprensible para un analista de reglas.
Los integradores de sistemas, los proveedores de software, los profesionales de la minería de reglas y los equipos de desarrollo internos han desarrollado tecnologías, metodologías propias y plantillas específicas del sector para la modernización de aplicaciones y la minería de reglas de negocio.
Véase también
Referencias
Lecturas adicionales
- Barbara Von Halle (2001). Reglas de negocio aplicadas. Wiley. ISBN 0-471-41293-7
Enlaces externos
- Términos comerciales