Crear y usar reglas de negocios
Las reglas de negocios (o las directivas empresariales) definen y controlan la estructura, el funcionamiento y la estrategia de una organización. Las reglas de negocios pueden estar formalmente definidas en manuales de procedimiento, contratos o acuerdos, o bien pueden existir como conocimiento o experiencia que tienen los empleados. Las reglas de negocios son dinámicas, están sujetas a cambios en el tiempo y pueden encontrarse en todo tipo de aplicaciones. Finanzas y seguros, negocio electrónico, transporte, telecomunicaciones, servicios basados en Web y personalización son solo algunos de los muchos ámbitos de negocio que controlan las reglas de negocios. Todos estos ámbitos de negocio comparten la necesidad de transmitir estrategias, directivas y regulaciones empresariales al personal de tecnologías de la información (TI) para su inclusión en aplicaciones de software.
Los lenguajes de programación orientada a objetos o de procedimiento tradicional, como C, C++ y Microsoft Visual Basic, están orientados a los programadores. Incluso los lenguajes avanzados de programación orientada a objetos, como Java y C#, siguen siendo principalmente lenguajes de programadores. El ciclo de desarrollo tradicional de software basado en diseño, desarrollo, compilación y comprobación requiere mucho tiempo y coordinación, y no permite a quienes no son programadores participar en el mantenimiento de directivas empresariales automatizadas. El marco de trabajo de reglas de negocios corrige este problema, facilitando un entorno de desarrollo que permite la rápida creación de aplicaciones sin el extenso ciclo de programación tradicional de aplicaciones. Por ejemplo, las directivas empresariales que se construyen en este marco de trabajo pueden actualizarse sin necesidad de volver a compilar o implementar las orquestaciones asociadas.
El marco de reglas de negocios está estrechamente integrado con Microsoft BizTalk Server, y los desarrolladores pueden usar las siguientes características para crear y administrar reglas de negocios:
Un motor de reglas de alto rendimiento que implementa un mecanismo de inferencia para evaluar las reglas de negocios.
Un amplio conjunto de interfaces de programación de aplicaciones (API) para desarrollar aplicaciones basadas en reglas.
Una interfaz de usuario gráfica, el Compositor de reglas de negocio, que los programadores, los analistas de negocios y los administradores pueden usar de varias maneras para desarrollar y aplicar eficazmente las reglas y directivas.
Una perfecta integración con las orquestaciones de BizTalk, lo que permite invocar una directiva empresarial o un conjunto de reglas de negocios desde una orquestación de BizTalk.
El Asistente para implementar el motor de reglas, que permite importar o exportar rápidamente reglas de negocios o los vocabularios que utilizan las reglas, así como implementar o anular la implementación de esas reglas.
Las reglas de negocios (o las directivas empresariales) creadas en el marco de trabajo de reglas de negocios se pueden usar en un proceso empresarial de orquestaciones, como se muestra en la siguiente ilustración.
Directiva empresarialEn esta sección se proporciona información conceptual sobre cómo puede aprovechar el marco de reglas de negocios y usar las herramientas que BizTalk Server proporciona para desarrollar reglas de negocio.