Tutorial 2: Migración de un proyecto de BizTalk RFC de SAP
La versión anterior del adaptador de SAP que se incluye con Microsoft BizTalk Server difiere del adaptador de SAP basado en WCF en muchos aspectos, entre los que se incluyen:
Experiencia en tiempo de diseño de la creación de un proyecto de BizTalk.
Experiencia de recuperación de metadatos.
Nombre y espacio de nombres del archivo de esquema.
Asignaciones de tipos de datos.
Las operaciones que se pueden realizar mediante el adaptador.
Configuración de puerto físico en la consola de administración de BizTalk Server.
Sin embargo, puede realizar cambios en el proyecto de BizTalk creado con la versión anterior del adaptador y hacer que funcione con el adaptador de SAP basado en WCF.
En este tutorial se proporcionan instrucciones sobre los cambios que debe realizar en el proyecto de BizTalk existente creado con la versión anterior del adaptador.
Nota
En este tutorial, por motivos de brevedad, la versión anterior del adaptador de SAP se denominará adaptador de SAP vPrev. Del mismo modo, un proyecto de BizTalk que usa el adaptador de SAP vPrev se denominará proyecto de BizTalk vPrev.
Ejemplo usado para el tutorial
Este tutorial se basa en un ejemplo (SAP_RFC_Migration) que muestra cómo migrar un proyecto de BizTalk vPrev que invoca una RFC en un sistema SAP. El ejemplo se proporciona con el paquete de adaptadores de BizTalk. Para obtener más información, consulte Ejemplos de adaptadores.
Requisitos previos
Debe tener un proyecto de BizTalk vPrev. Este tutorial implica un proyecto de BizTalk que invoca la rfC de SD_RFC_CUSTOMER_GET.
Debe tener un mensaje de solicitud para realizar para invocar el RFC de SD_RFC_CUSTOMER_GET mediante el adaptador de SAP vPrev. El mensaje de solicitud debe ajustarse al esquema del RFC generado mediante el adaptador de SAP vPrev. El ejemplo proporcionado para este tutorial contiene este mensaje de solicitud.
Crear el archivo de clave de nombre seguro y obtener información sobre las herramientas
Descripción de un proyecto de BizTalk creado con la versión anterior del adaptador
Los componentes clave de un proyecto de BizTalk vPrev para invocar una RFC son:
Orquestación de BizTalk. Se trata de una orquestación sencilla que elige los mensajes de solicitud de una ubicación de archivo, envía el mensaje de solicitud al sistema SAP mediante un puerto de recepción de envío de SAP, recibe la respuesta y lo guarda en otra ubicación de archivo.
Esquema para rfC que desea invocar en el sistema SAP. Este tutorial implica un proyecto de BizTalk que invoca la rfC de SD_RFC_CUSTOMER_GET. El esquema generado para rfC es SD_RFC_CUSTOMER_GET__x32003.xsd. Este esquema se genera mediante el adaptador de SAP vPrev.
Mensaje de solicitud. Mensaje de solicitud para invocar el RFC de SD_RFC_CUSTOMER_GET. El esquema del mensaje de solicitud se ajusta al esquema de la RFC de SD_RFC_CUSTOMER_GET tal y como expone el adaptador de SAP vPrev.
Cómo migrar un proyecto de BizTalk creado con la versión anterior del adaptador
El objetivo de este tutorial de migración es permitirle enviar un mensaje de solicitud, que se ajusta al esquema generado por el adaptador de SAP vPrev, mediante un puerto WCF-Custom que solo puede procesar mensajes conformes al adaptador de SAP basado en WCF. Por lo tanto, en resumen, el ejercicio de migración implica configurar el puerto de WCF-Custom para procesar mensajes que no se ajustan al esquema del adaptador de SAP basado en WCF.
Sin embargo, para poder configurar el puerto de WCF-Custom adecuadamente, debe realizar las siguientes tareas:
Genere metadatos para el rfC de SD_RFC_CUSTOMER_GET mediante el adaptador de SAP basado en WCF.
Asigne el mensaje de solicitud para invocar la RFC mediante el adaptador de SAP vPrev a un mensaje de solicitud para invocar la RFC mediante el adaptador de SAP basado en WCF.
Asigne el mensaje de respuesta recibido mediante el adaptador de SAP basado en WCF al mensaje de respuesta del adaptador de SAP vPrev.
Cree un puerto de recepción de envío de SAP WCF-Custom en la consola de administración de BizTalk Server.
Configure el puerto WCF-Custom para usar las asignaciones de solicitudes y respuestas.
En esta sección
Paso 1: Modificar el proyecto vPrev de BizTalk para invocar una RFC
Paso 2: Configurar la orquestación en la consola de administración de BizTalk Server