Compartir a través de


Crear una orquestación de BizTalk Server

Nota

Este tutorial solo se aplica a BizTalk Server.

Cree una orquestación de BizTalk Server que, cuando se implemente, reciba un mensaje de pedido de compra JSON, lo transforme en una factura XML y, a continuación, envíe una factura JSON.

Definir el mensaje y los tipos de mensaje

Esta solución funciona con dos mensajes básicos: pedido de compra y factura. Ya hemos generado el esquema del pedido de compra a partir de un mensaje JSON usando el asistente para esquemas JSON. El ejemplo que se proporciona para este tutorial ya tiene el esquema para el mensaje de factura. Usamos estos esquemas para crear los tipos de mensaje en la aplicación BizTalk Server.

  1. Agregue una orquestación al proyecto de BizTalk y abra la Vista orquestación.

  2. En la vista Orquestación, haga clic con el botón derecho en Mensajes y, a continuación, haga clic en Nuevo mensaje.

  3. Haga clic con el botón derecho en el mensaje recién creado y, a continuación, seleccione Ventana Propiedades.

  4. En el panel Propiedades del Message_1, haga lo siguiente:

    Use Para hacer esto
    Identificador Escriba PurchaseOrder
    Tipo de mensaje En la lista desplegable, expanda Esquemas y, a continuación, seleccione BTSJSON. PO, donde BTSJSON es el nombre del proyecto de BizTalk.
  5. Repita el paso anterior para crear un nuevo tipo de mensaje para el mensaje de factura. En el panel Propiedades del nuevo mensaje, haga lo siguiente:

    Use Para hacer esto
    Identificador Escriba InvoiceMsg
    Tipo de mensaje En la lista desplegable, expanda Esquemas y, a continuación, seleccione BTSJSON. Factura.

Configurar la orquestación

En este paso, va a agregar formas de mensaje y puertos para crear una orquestación.

Agregar formas de mensaje

Abra el archivo de orquestación desde el Explorador de soluciones y agregue las siguientes formas de mensaje.

  • Agregue una forma Receive, establezca su nombre en ReceivePO y el tipo de mensaje en PurchaseOrder.

  • Agregue una forma Send, establezca su nombre en SendInvoice y el tipo de mensaje en InvoiceMsg.

  • Agregue una forma Construct Message y establezca la propiedad Messages Con construct de la forma Construct Message en InvoiceMsg.

  • Agregue una forma Transformación a la forma Construir mensaje. Haga doble clic en la forma Transformar y, en el cuadro de diálogo Transformar configuración , seleccione la opción Mapa existente y, a continuación, seleccione BTSJSON. Mapa de POToInvoice . Esta asignación se proporciona como parte del ejemplo. En el cuadro de diálogo, establezca Origen en PurchaseOrder y establezca Destino en InvoiceMsg. Haga clic en OK.

Agregar puertos

Agregue dos puertos a la orquestación: uno para recibir mensajes y otro para enviarlos. Use las siguientes propiedades para los puertos:

Port Propiedades
MessageIn - Establecer identificador en ReceiveJSONPO
- Establecer el patrón de comunicación en unidireccional
- Establecer la dirección de comunicación para recibir
ResponseOut - Establecer identificador en SendJSONInvoice
- Establecer el patrón de comunicación en unidireccional
- Establecer la dirección de comunicación en enviar

Conecte los puertos y la forma del mensaje, como se muestra en la siguiente captura de pantalla, y guarde los cambios del proyecto.

Orquestación para procesar mensajes JSON

Consulte también

Procesamiento de mensajes JSON con BizTalk Server