Exportar (0) Imprimir
Expandir todo

Paso 4: crear e implementar el puente XML

Actualizado: noviembre de 2013

En este tema, va a crear un Puente unidireccional XML que actuará como conector entre el puente de recepción EDI y el extremo de retransmisión del IDOC ORDERS05 en SAP. Después de configurar el puente, lo va a conectar al extremo de retransmisión de SAP y va a implementar después la solución.

  1. En el proyecto SAPIntegration, desde el Explorador de soluciones, haga doble clic en el archivo MessageFlowItinerary.bcs para abrir la superficie de configuración del puente.

  2. Haga clic con el botón secundario en la superficie de diseño del Proyecto de servicio de BizTalk, seleccione Propiedades y actualice la propiedad Dirección URL del servicio BizTalk para incluir el nombre de Servicios de BizTalk. Este es el nombre que proporcionó en el Portal de administración de Windows Azure al aprovisionar Servicios de BizTalk.

  3. En el Cuadro de herramientas, arrastre y coloque el componente Puente unidireccional XML a la superficie de diseño del puente.

  4. Haga clic con el botón secundario en el Puente unidireccional XML, seleccione Propiedades y cambie el valor de las propiedades Nombre de entidad y Dirección relativa a B2BConnector. Como resultado, la dirección URL completa del extremo donde se implementa el puente, que se muestra en la propiedad Dirección de tiempo de ejecución, será similar a https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector. Aquí es donde el puente de recepción EDI envía el mensaje PO ORDERS05.

  5. Haga doble clic en el Puente unidireccional XML para abrir la superficie de diseño de Configuración del puente. Como este puente solo enruta el mensaje del puente de recepción EDI al extremo de retransmisión, no es necesario realizar mucha configuración para cada fase en la fase del puente aparte de especificar los tipos del mensaje que este puente enruta. Para especificar el tipo de mensaje, en la superficie de diseño del Puente unidireccional XML, dentro del cuadro Tipos de mensajes, haga clic en el icono de agregar [ ] para abrir el cuadro de diálogo Selector de tipos de mensajes.

  6. En el cuadro de diálogo Selector de tipos de mensajes, desde el cuadro Tipos de mensajes disponibles, seleccione el esquema del mensaje de solicitud, haga clic en el icono de flecha derecha [ ] y, a continuación, haga clic en Aceptar. Para este tutorial, seleccione el esquema Send (http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send). El esquema seleccionado debe aparecer ahora en el cuadro Tipo de mensaje de solicitud.

  7. Guarde la configuración del puente.

  1. En el proyecto SAPIntegration, en el Cuadro de herramientas, seleccione el componente Conexión y conecte el componente Puente unidireccional XML al extremo de retransmisión de SAP que agregó previamente en Paso 2: exponer un extremo de retransmisión para invocar operaciones en IDOC ORDERS05.

  2. Establezca la condición de filtro de la conexión. La condición de enrutamiento para este escenario es enrutar todos los mensajes al Destino de LOB. Para ello, seleccione la línea de conexión y, en la cuadrícula de Propiedades, haga clic en los puntos suspensivos (…) de la propiedad Condición de filtro y, a continuación, seleccione Coincide con todo. Esto asegura que todos los mensajes que llegan al puente se enrutan al extremo de retransmisión.

  3. Establezca la propiedad Acción de enrutamiento en la conexión. Antes de establecer la acción de enrutamiento, se debe entender por qué es necesario. El mensaje enviado desde el puente de recepción EDI al extremo de retransmisión debe tener establecido el encabezado SOAP Action. Este encabezado define qué operación debe realizarse en el sistema SAP. El mensaje que procede de la canalización de recepción EDI no tiene establecido este encabezado. Por tanto, en este Puente XML intermedio, se establece la acción de enrutamiento en el mensaje antes de que se envíe al extremo de retransmisión. Como parte de la acción de enrutamiento, debe agregar el encabezado necesario al mensaje. Realice los pasos siguientes para establecer la acción de enrutamiento.

    1. Averigüe el valor que se establecerá para el mensaje en el encabezado SOAP Action. Para ello, haga clic con el botón secundario en el extremo de retransmisión de SAP desde el Explorador de servidores y, en la cuadrícula de Propiedades, expanda Operaciones y copie el valor. Para este tutorial, el valor es http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send.





    2. Vuelva a la superficie de configuración del puente, seleccione la conexión entre el puente y la retransmisión de SAP y, en la cuadrícula de Propiedades, haga clic en los puntos suspensivos (…) de la propiedad Acción de enrutamiento. En el cuadro de diálogo Acciones de enrutamiento, haga clic en Agregar para abrir el cuadro de diálogo Agregar acción de enrutamiento. En el cuadro de diálogo Agregar acción de enrutamiento, haga lo siguiente:

      • En la sección Propiedad (leer de), seleccione Expresión y especifique el valor que copió anteriormente.

        ImportantImportante
        Asegúrese de que especifica el valor de Expresión entre comillas simples.

      • En la sección Destino (escribir en), establezca el Tipo en SOAP y el Identificador en Acción.



      • Haga clic en Aceptar en el cuadro de diálogo Agregar acción de enrutamiento para agregar la acción de enrutamiento. Haga clic en Aceptar en el cuadro de diálogo Acciones de enrutamiento y, a continuación, haga clic en Guardar para guardar los cambios en un proyecto de Integración de aplicaciones empresariales.

  4. Guarde el proyecto. La configuración final del puente es similar a la siguiente:

  1. En Visual Studio, haga clic con el botón secundario en la solución SAPIntegration y, a continuación, haga clic en Compilar solución.

  2. Cuando se complete correctamente la compilación, haga clic con el botón secundario en la solución SAPIntegration y, a continuación, haga clic en Implementar solución.

  3. En la ventana de implementación, Extremo de implementación es una propiedad de solo lectura y su valor se deriva de lo que haya establecido para Dirección URL/Espacio de nombres del servicio de BizTalk en la superficie de flujo de mensajes. Sin embargo, debe proporcionar el Espacio de nombres de ACS para Servicios de BizTalk, Nombre del emisor y Secreto compartido.

  4. Haga clic en Implementar. El panel de resultados de Visual Studio muestra el progreso y el resultado de la implementación. En el panel de resultados también se muestra la dirección URL donde se implementa el puente. Para este tutorial, el puente se implementa en http://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector.

Vea también

Mostrar:
© 2014 Microsoft