Compartir vía


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 implementa, reciba un mensaje de pedido de compra JSON, lo transforme en una factura XML y, a continuación, envíe una factura JSON.

Definir mensajes y tipos de mensajes

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 mediante el Asistente para esquemas JSON. El ejemplo proporcionado 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 de 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:

    Usa esto Para
    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:

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

Configuración de la orquestación

En este paso, 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 un elemento Receive, establezca su nombre en ReceivePO y el tipo de mensaje en PurchaseOrder.

  • Agregue un elemento de envío, establezca su nombre en SendInvoice y el tipo de mensaje en InvoiceMsg.

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

  • Agregue una forma Transform dentro de la forma Construir mensaje. Haga doble clic en la forma Transformación y, en el cuadro de diálogo Configuración de Transformación, seleccione la opción Mapa existente y, a continuación, seleccione el mapa BTSJSON.POToInvoice. Este mapa se proporciona como parte del ejemplo. En el cuadro de diálogo, establezca Origen en PurchaseOrder y establezca Destino en InvoiceMsg. Haz clic en Aceptar.

Agregar puertos

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

Puerto 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 como 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 captura de pantalla siguiente, y guarde los cambios en el proyecto.

Orquestación para procesar mensajes JSON

Véase también

Procesamiento de mensajes JSON mediante BizTalk Server