Compartir a través de


Asignación de una solicitud a una respuesta en un proceso privado

En este tema se describe cómo asignar un mensaje de solicitud recibido por el proceso de respondedor privado, desde el proceso de respondedor público del Acelerador de Microsoft BizTalk para RosettaNet (BTARN), a un mensaje de respuesta que se puede enviar al proceso de respondedor público de BTARN.

Cuando un respondedor recibe un mensaje de solicitud, BTARN enruta el mensaje de solicitud de la orquestación de procesos públicos, a la orquestación de procesos privados, al programa de línea de negocio (LOB). El respondedor requiere el contenido del servicio de respuesta del programa LOB para volver a generar un mensaje de respuesta de RosettaNet al iniciador. Muchos de los elementos del mensaje de respuesta se rellenan con los valores del mensaje de solicitud. Como resultado, puede incorporar un mapa en la orquestación de procesos privados del respondedor para ayudar al programa loB a generar el mensaje de contenido del servicio de respuesta en el formato necesario.

El SDK de BTARN contiene los ejemplos siguientes que puede usar al agregar un mapa a un proceso privado de respondedor:

Para crear la asignación

  1. Inicie Microsoft Visual Studio 2012.

  2. En el menú Archivo , seleccione Abriry haga clic en Proyecto.

  3. Busque la carpeta que contiene el proyecto de BizTalk que contiene la orquestación de procesos privados a la que desea agregar la asignación.

  4. En el Explorador de soluciones, haga clic con el botón derecho en el proyecto, seleccione Agregar y, después, haga clic en Nuevo elemento.

  5. En la ventana Agregar nuevo elemento, en el panel Categorías , haga clic en Asignar archivos. En el panel Plantillas, haga clic en Asignar. En el cuadro Nombre , escriba un nombre para el mapa y, a continuación, haga clic en Abrir.

  6. En el panel Esquema de origen, haga clic en Esquema de código abierto.

  7. En la ventana Selector de tipos de BizTalk, expanda Esquemas, seleccione el esquema PIP para el mensaje de solicitud desde el que desea asignar y, a continuación, haga clic en Aceptar.

  8. En el panel Esquema de destino, haga clic en Abrir esquema de destino.

  9. En la ventana Selector de tipos de BizTalk, expanda Referencias, expanda Microsoft.Solutions.BTARN.Schemas.RNPIPs, expanda Esquemas, seleccione el esquema PIP para el mensaje de respuesta al que desea asignar y, a continuación, haga clic en Aceptar.

  10. Haga clic con el botón derecho en el < nodo Esquema> del esquema de origen y, a continuación, haga clic en Expandir nodo de árbol.

  11. Repita el paso 10 para el esquema de destino.

  12. En el panel Esquema de origen, haga clic y mantenga presionado un campo que quiera asignar a un campo en el esquema de destino. Arrastre al nodo correspondiente en el panel Esquema de destino.

  13. Repita el paso 12 para todos los campos que tenga que asignar entre los dos esquemas.

  14. Valide y pruebe la asignación. Para obtener más información, vea el tema "Compilar y probar mapas" en BizTalk Server Ayuda.

Para agregar el mapa a la orquestación

  1. En Explorador de soluciones, haga doble clic en la orquestación de procesos privados.

    Nota

    Asegúrese de que la orquestación tiene referencias a los ensamblados que contienen los esquemas.

  2. En el Cuadro de herramientas, haga clic en la forma Transformar y arrástrela hasta el punto de la orquestación en la que tiene que transformar el mensaje de solicitud en el mensaje de respuesta.

    Nota

    Para obtener un ejemplo de la ubicación de la forma Transformar , consulte la orquestación PIP3A4PrivateResponder.odx. Se encuentra en < unidad:\Archivos de programa>\Acelerador de versiones> de Microsoft BizTalk <para RosettaNet\SDK\PipAutomation\3A4\PR. En este ejemplo se coloca la forma Transform inmediatamente debajo de la forma IsActivityDoubleAction . Para obtener más información, consulte Orquestación de respondedor privado 3A4 mediante una regla de negocio.

    Nota

    Para obtener un ejemplo de cómo puede incorporar varios mapas para varios PIP, consulte Double Action PIPAutomation Orchestration.

  3. En la superficie de diseño de orquestación, haga clic en ConstructMessage1. En el ventana Propiedades, escriba un nombre para la forma y un nombre para el mensaje que se va a construir.

  4. En la superficie de diseño de orquestación, haga clic en Transformar. En el ventana Propiedades, haga clic en el botón de puntos suspensivos (...) junto a Nombre de mapa.

  5. En la ventana Transformar configuración, haga clic en Mapa existente y, en Nombre de mapa completo, haga clic en el mapa que acaba de crear.

  6. En Transformar, haga clic en Origen. Haga clic en el cuadro vacío en variable y seleccione el nombre del mensaje de solicitud en la lista desplegable.

  7. En Transformar, haga clic en Destino. Haga clic en el cuadro vacío en variable y seleccione el nombre del mensaje de respuesta en la lista desplegable.

  8. Haga clic en OK.

Consulte también

Guía de programación