Compartir a través de


Orquestación del respondedor privado 3A4 mediante una regla de negocio

El ejemplo PIP3A4PrivateResponder.odx es una orquestación de procesos privados que muestra cómo implementar un proceso privado de respuesta específico del respondedor (PIP) específico de partner que incorpora una regla de negocio. Para obtener más información sobre este proceso, consulte Definición de una regla de negocios para una orquestación de procesos privados.

De forma predeterminada, el programa de instalación del Acelerador de Microsoft® BizTalk para RosettaNet (BTARN) instala el ejemplo en < unidad:\Archivos de programa>\Acelerador de versiones> de Microsoft BizTalk <para RosettaNet\SDK\PipAutomation\3A4.

Procedimientos

Para generar e inicializar el ejemplo

  1. En un símbolo del sistema, busque la <carpeta drive>:\Program Files\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PIPAutomation\3A4.

  2. Ejecute el archivo Setup.bat, que usa el archivo de enlace de Binding.xml para realizar las siguientes acciones:

    • Compila el proyecto auxiliar y registra el ensamblado en la caché global de ensamblados.

    • Compila el proyecto PIP3APrivateResponder y registra el ensamblado en la caché global de ensamblados.

    • Crea el puerto de recepción LOB_To_PrivateResponder.

    • Crea la ubicación de recepción del LOB_To_PrivateResponder.

    • Crea e inicia el puerto de envío de PrivateResponder_To_LOB.

    • Compila e implementa la orquestación PIP3A4PrivateResponderProcess.

    Nota

    Debe completar la configuración de enlace de puerto de la orquestación PIP3A4PrivateResponderProcess mediante el Explorador de BizTalk.

    Nota

    Para deshacer los cambios realizados por setup.bat, anule la lista manual de la orquestación PIP3A4PrivateResponder.odx, anule la implementación de los ensamblados auxiliares y PIP3A4PrivateResponder, anule la implementación y elimine la directiva de reglas samplebtarnpolicy. No se puede usar Cleanup.bat en la <unidad>:\Archivos de programa\ Acelerador de Microsoft BizTalk para la versión> de RosettaNet<\SDK\PIPAutomation\3A4 para deshacer los cambios realizados por setup.bat.

Muestra

En este ejemplo se suscribe la acción de solicitud 3A4 y los mensajes de señal. Funciona en procesos sincrónicos y asincrónicos de 3A4. Todos los demás mensajes PIP siguen enrutando a través del proceso privado de BTARN genérico. En este ejemplo se invoca el motor de reglas de negocio BizTalk Server y se pasa al motor de reglas el mensaje de solicitud 3A4 entrante.

Nota

BTARN proporciona una directiva de regla de negocios de ejemplo denominada samplebtarnpolicy.xml en < unidad:\Archivos de programa>\ Acelerador de Microsoft BizTalk para la versión> de RosettaNet<\SDK\PipAutomation\3A4. Para obtener más información, vea Ejemplo de directiva empresarial de BTARN.

Para trabajar con el ejemplo, configure una regla de negocio. Si el mensaje cumple la regla de negocios, el proceso guarda el mensaje de acción entrante en la tabla MessagesToLOB, estableciendo el Estado entregado en 2. El valor de la columna Entregado debe ser distinto de cero, de modo que la aplicación de línea de negocio sepa que no tiene que generar una confirmación para esta solicitud. A continuación, el proceso asigna el mensaje de solicitud 3A4 a un mensaje de confirmación 3A4 y envía la respuesta a la tabla MessageStorageIn mediante el SubmitRNIF método .

Si el mensaje no cumple la regla de negocios, el proceso guarda el mensaje de acción entrante en la tabla MessageStorageOut y establece Estado entregado en 0.

Este ejemplo incluye un archivo de enlace (Binding.xml) que puede usar para configurar un puerto de envío (PrivateResponder_To_LOB), un puerto de recepción (LOB_To_PrivateResponder) y una ubicación de recepción (LOB_To_PrivateResponder) para su uso con la orquestación PIP3A4PrivateResponder.odx. Use el comando BTSTask para importar los enlaces en el archivo Binding.xml. Para obtener más información, vea el tema "ImportBindings Command" en BizTalk Server Ayuda.

Consulte también

Orquestación PIPAutomation de acción doble
Directiva empresarial de BTARN de ejemplo
Ejemplos de orquestación