Las reglas de negocio en Java se desarrollan productos de middleware utilizados para simplificar la codificación durante el desarrollo de aplicaciones de software empresarial . Motores de reglas de negocio se aplican las funciones de programación lógicas automáticas para entradas de usuarios específicos o comandos para tales procesos de negocio como la contabilidad , cumplimiento normativo y gestión de inventario . Por ejemplo , una regla de negocio puede venir de los estatutos reglamentarios con respecto a las retenciones de empleados. Esta regla de negocio puede entrar de forma automática la información W2 del empleado y proporcionar datos de abstinencia fiscales para el usuario del software . Las reglas de negocio en Java incluyen reglas de decisión , las reglas de integración , las reglas de transformación y las reglas de proceso. Reglas declarativas
reglas de negocio declarativos en los valores de datos de computación Java o hacer cumplir las restricciones programadas como propiedades informativo cambio . Reglas de negocio declarativos suelen programar con "si-entonces " la lógica, o absolutos , para llevar a cabo las decisiones de negocio dentro del programa de software. Por ejemplo , los desarrolladores diseñar un programa de crédito - aplicación que niega crédito para cualquier persona con una calificación crediticia inferior a 600 . Esta regla declarativa generaría una línea de código si - entonces.
SI
application_loan.creditscore > 600 €
Entonces
deny.application_loan . < Br >
reglas Integración
reglas de integración
ayudan a simplificar las relaciones interconectadas entre la aplicación , el usuario y las variables de datos externos del negocio. Reglas de integración ayudan a incorporar nuevos datos con los almacenes de datos existentes en el software de aplicación. Esto significa que los usuarios pueden cambiar las reglas declarativas sin cambiar cómo funciona la aplicación. Y, esto permite a las empresas para cambiar las entradas o los procesos de adopción de reglas , como las tasas de interés actuales , descuentos de ventas, listas de correo electrónico y las leyes reglamentarias , sin afectar el rendimiento del software de aplicación.
reglas de transformación
reglas de transformación
automatizar los datos de mapas mediante la estandarización de la información de datos en bruto . Los desarrolladores utilizan reglas de transformación para corregir errores ortográficos , incorporar otras reglas de negocio y establecer las estandarizaciones de la industria. Reglas de transformación cambian los datos de origen en conjuntos de datos normalizados que están disponibles para su uso por otras reglas de negocio para llevar a cabo las funciones de negocio específicas. Cambio automático del número de dependientes en una cantidad específica de deducción de impuestos en un programa de impuestos de contabilidad es un ejemplo usando la regla de transformación .
Reglas Proceso
reglas de proceso
mantienen la integridad de la aplicación del programa para su uso comercial. Esta regla de negocio define , pistas , monitores y asigna los datos de entrada a las reacciones de negocios designados desarrollados mediante el uso de otras reglas de negocio , tales como reglas de transformación , las reglas de integración y reglas declarativas . Algunas aplicaciones requieren múltiples reglas de proceso, como un programa de recursos humanos utilizados para guiar al personal de recursos humanos a través de un proceso de contratación de nuevos empleados . Las reglas del proceso individual se aplicarían a requerir información específica empleado de entrada y la actualización de nuevos puestos de trabajo reglamentario o necesidades de la empresa .