Compartir a través de


Creación y uso de reglas de negocios

Las reglas de negocio (o las directivas empresariales) definen y controlan la estructura, la operación y la estrategia de una organización. Las reglas de negocio pueden definirse formalmente en manuales de procedimientos, contratos o contratos, o pueden existir como conocimientos o conocimientos incorporados en los empleados. Las reglas de negocio son dinámicas y están sujetas a cambios a lo largo del tiempo y se pueden encontrar en todos los tipos de aplicaciones. Finanzas y seguros, e-business, transporte, telecomunicaciones, servicios basados en web y personalización son solo algunos de los muchos dominios de negocio que se rigen por reglas de negocios. Cada uno de estos dominios de negocio comparte la necesidad de transmitir estrategias empresariales, directivas y normativas al personal de tecnologías de la información (TI) para su inclusión en aplicaciones de software.

Los lenguajes de programación tradicionales orientados a procedimientos y objetos, como C, C++y Microsoft Visual Basic, están orientados a los programadores. Incluso los lenguajes avanzados orientados a objetos, como Java y C#, siguen siendo principalmente los lenguajes de los programadores. El ciclo de desarrollo de software tradicional de diseño, desarrollo, compilación y prueba requiere un tiempo y coordinación considerables, y no permite que los no programadores participen en el mantenimiento de las directivas empresariales automatizadas. El Marco de reglas de negocio aborda este problema proporcionando un entorno de desarrollo que permite la creación rápida de aplicaciones sin el largo ciclo de programación de aplicaciones tradicional. Por ejemplo, las directivas de negocio construidas mediante este marco se pueden actualizar sin volver a compilar ni volver a 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 negocio:

  • Un motor de reglas de alto rendimiento que implementa un mecanismo de inferencia para evaluar las reglas de negocio.

  • Un amplio conjunto de interfaces de programación de aplicaciones (API) para desarrollar aplicaciones basadas en reglas.

  • Una interfaz gráfica de usuario, business Rule Composer, que los desarrolladores, analistas de negocios y administradores pueden usar de varias maneras para desarrollar y aplicar reglas y directivas de forma eficaz.

  • Una integración perfecta con orquestaciones de BizTalk, que le permite invocar una directiva empresarial o un conjunto de reglas de negocio desde una orquestación de BizTalk.

  • El Asistente para la implementación del motor de reglas, que permite importar o exportar rápidamente reglas de negocio o los vocabularios usados por las reglas, así como implementar o anular la implementación de estas reglas.

    Las reglas de negocios (directiva) que cree mediante el marco de reglas de negocios se pueden usar en un proceso de negocio orquestado, como se muestra en la ilustración siguiente.

    Diagrama que muestra la política empresarial en proceso.
    Directiva empresarial

    En esta sección se proporciona información conceptual sobre cómo puede aprovechar el marco de reglas de negocio y usar las herramientas que Proporciona BizTalk Server para desarrollar reglas de negocio.

En esta sección