stringtranslate.com

BRF más

BRFplus (Business Rule Framework plus) es un sistema de gestión de reglas empresariales (BRMS) ofrecido por SAP AG . [ ¿Cuándo? ] BRFplus forma parte de la pila ABAP de SAP NetWeaver . Por lo tanto, todas las aplicaciones SAP que se basan en SAP NetWeaver pueden acceder a BRFplus dentro de los límites de un sistema SAP. Sin embargo, también es posible generar servicios web para que las reglas de BRFplus también se puedan ofrecer como un servicio en un entorno SOA , independientemente de la plataforma de software utilizada por los consumidores del servicio.

El desarrollo de BRFplus comenzó como una herramienta de soporte que formaba parte de SAP Business ByDesign , una solución ERP dirigida a pequeñas y medianas empresas. En ese momento, la herramienta se llamaba "Herramienta de fórmulas y derivación" (FDT). Más tarde, se decidió mantener BRFplus en aquellas líneas de código que sirven como base para SAP Business Suite . Con eso, las reglas de negocio que se han creado para Business ByDesign se pueden adoptar fácilmente en un sistema SAP de tamaño completo, donde están listas para usarse sin ningún cambio.

Descripción general

BRFplus ofrece un entorno de modelado y ejecución unificado para reglas empresariales que se dirige tanto a usuarios técnicos (programadores, administradores de sistemas) como a usuarios empresariales que se encargan de procesos empresariales operativos (como compras, licitaciones, validación de formularios de impuestos, etc.). Los diferentes requisitos y escenarios de uso de los diferentes grupos objetivo se pueden cubrir con la ayuda del sistema de autorización de SAP y una interfaz de usuario que se puede personalizar individualmente.

Al estar integradas en SAP NetWeaver, las aplicaciones basadas en BRFplus pueden analizar y modelar las reglas de negocio desde una perspectiva estrictamente orientada al negocio, en lugar de comenzar con los artefactos técnicos subyacentes. Esto se debe a que la integración permite el acceso directo a los objetos de negocio disponibles en el diccionario SAP (como cliente, proveedor, material, factura, etc.).

Además de los tipos de expresión predefinidos (tabla de decisiones, árbol de decisiones, fórmula, acceso a bases de datos, bucles, etc.) y acciones (envío de correo electrónico, activación de un flujo de trabajo, etc.), BRFplus se puede ampliar con tipos de expresión personalizados. Además, se admiten llamadas directas a módulos de funciones, así como a métodos de clase ABAP OO, de modo que toda la gama del lenguaje de programación ABAP está disponible para resolver tareas empresariales.

BRFplus incluye un mecanismo de control de versiones opcional . El control de versiones se puede activar y desactivar para objetos individuales, así como para aplicaciones completas. Las reglas de negocio con control de versiones son necesarias en ciertos casos de uso por razones legales, pero también permiten simular el comportamiento del sistema como habría sido en un momento determinado.

Una vez que los objetos de regla se encuentran en un estado coherente y activo, el sistema genera automáticamente clases ABAP OO que encapsulan el alcance funcional del objeto de regla subyacente. Esto se realiza según demanda y acelera el procesamiento.

Se puede simular la ejecución de funciones y expresiones individuales . El registro de procesamiento de la simulación es útil para verificar la implementación y para investigar problemas.

Las aplicaciones BRFplus se pueden exportar e importar como archivo XML . Esta es una manera sencilla de crear una copia de seguridad de los datos . Los archivos XML también se pueden utilizar para implementar aplicaciones de reglas en toda la empresa.

Tipos de objetos principales

Solicitud

El objeto de aplicación sirve como contenedor de todos los objetos BRFplus que se han reunido para resolver una tarea empresarial en particular. Es posible definir ciertas configuraciones predeterminadas a nivel de aplicación que son heredadas por todos los objetos que se crean en el ámbito de esa aplicación.

Función

Se utiliza una función para conectar una aplicación empresarial con el marco de procesamiento de reglas de BRFplus. La aplicación empresarial que realiza la llamada pasa valores de entrada a la función, que luego son procesados ​​por las expresiones y los conjuntos de reglas asociados con la función llamada. El resultado calculado se devuelve a la aplicación empresarial que realiza la llamada.

Tipos de expresión y tipos de acción

Conjunto de reglas

Un conjunto de reglas es un contenedor para una cantidad arbitraria de objetos de reglas que, a su vez, realizan los cálculos necesarios con la ayuda de expresiones y acciones asignadas. En lugar de asignar una expresión a una función, también es posible asignar cualquier cantidad de conjuntos de reglas a una función. Cuando se llama a la función, se procesan posteriormente todos los conjuntos de reglas asignados.

Objetos de datos

BRFplus admite objetos de datos elementales (texto, número, booleano, punto de tiempo, importe, cantidad), así como estructuras y tablas. Las estructuras se pueden anidar. Para todos los tipos de objetos de datos, es posible hacer referencia a objetos de datos que residen en el diccionario de datos del sistema backend. Con eso, un objeto de datos BRFplus no solo hereda la definición de tipo del objeto referenciado, sino que también puede acceder a datos asociados como listas de valores de dominio o documentación de objetos.

Otros objetos

Con los catálogos, es posible definir subconjuntos específicos de la empresa de los objetos de reglas que residen en el sistema. Esto resulta útil para ocultar la complejidad de un sistema de reglas, mejorando así la usabilidad.

Los administradores de sistemas utilizan filtros de objetos para garantizar que, para determinados usuarios, solo sea visible un subconjunto predefinido de tipos de objetos. Esto resulta útil para aplicar derechos de acceso y para modelar políticas.

Otras soluciones BRM que ofrece SAP

BRFplus se posiciona como el producto sucesor de una solución de reglas de negocio más antigua conocida como BRF (Business Rule Framework). Para una fase de transición más larga, ambas soluciones existen en paralelo. Sin embargo, un número cada vez mayor de aplicaciones SAP que solían basarse en BRF están migrando a BRFplus.

Si bien BRFplus admite reglas de negocio para aplicaciones basadas en la pila SAP NetWeaver ABAP, SAP ofrece otro producto llamado SAP NetWeaver Business Rules Management (BRM). BRM admite el modelado de reglas de negocio para la pila SAP NetWeaver Java . Ambos productos no compiten. Están disponibles en paralelo y se pueden utilizar en un enfoque colaborativo para abordar casos de uso en los que ambas pilas de tecnología se utilizan en paralelo. BRFplus viene con un tipo de expresión especial que ayuda a cerrar la brecha entre las dos tecnologías diferentes.

Disponibilidad

BRFplus se ha puesto a disposición del público por primera vez con SAP NetWeaver 7.0 Enhancement Package 1. Al ser parte de SAP NetWeaver, el uso de BRFplus está cubierto por la licencia "SAP NetWeaver Foundation for Third Party Applications", sin costos adicionales.

Literatura

Carsten Ziegler, Thomas Albrecht: BRFplus: gestión de reglas de negocio para aplicaciones ABAP. Galileo Press 2011. ISBN  978-1-59229-293-6

Enlaces externos