Bloques de creación para crear aplicaciones de SAP
Realizar operaciones en un sistema SAP mediante el adaptador de SAP implica dos actividades: actividades en tiempo de diseño y actividades en tiempo de ejecución. Para realizar operaciones en un sistema SAP mediante el adaptador de SAP con BizTalk Server, debe realizar un conjunto de tareas en tiempo de diseño y en tiempo de ejecución mediante Visual Studio y BizTalk Server consola de administración, respectivamente. En esta sección se proporciona información general sobre estas tareas. Todos los temas de esta sección, que muestran cómo realizar operaciones específicas en un sistema SAP mediante BizTalk Server, se modelan en estas tareas de alto nivel.
Tareas en tiempo de diseño
El SDK del adaptador de LOB de WCF proporciona funcionalidad para examinar, buscar y recuperar los metadatos de SAP para RFC, BAPIs e IDOC en forma de lenguajes de definición de esquema XML (XSD) mediante el Asistente para agregar metadatos de proyecto de BizTalk o Agregar complemento de adaptador de servicio de adaptador. Los XSD son específicos de la operación que desea realizar en el sistema SAP y el Asistente para consumir complementos de servicio de adaptador o Agregar metadatos del adaptador solo está disponible cuando se crea un proyecto de BizTalk. En tiempo de diseño, debe realizar las siguientes tareas.
Cree un proyecto de BizTalk y genere el esquema. Para empezar, debe crear un proyecto de BizTalk en Microsoft Visual Studio y generar el esquema para rfC que invocará en el sistema SAP. Por ejemplo, si desea invocar RFC_CUSTOMER_GET en el sistema SAP, debe generar los metadatos para RFC_CUSTOMER_GET. En este paso, usará el Asistente para consumir metadatos del servicio adaptador o Agregar metadatos del adaptador para generar el esquema. Para obtener más información, vea Obtener metadatos para operaciones de SAP en Visual Studio.
Configure una orquestación. Una vez que haya generado el esquema, debe configurar una orquestación mediante la Designer Orchestration. Para una orquestación básica, agregue las formas Enviar y Recibir junto con los puertos lógicos Enviar y Recibir. En pasos posteriores, estos puertos lógicos se asignan a puertos físicos mediante la consola de administración de BizTalk Server. La orquestación usa estos puertos para elegir los mensajes que envía un cliente de adaptador. A continuación, la orquestación pasa los mensajes al sistema SAP. Una vez que se recibe una respuesta del sistema SAP, la orquestación pasa la respuesta al cliente del adaptador.
Cree mensajes y vincule al esquema. En la orquestación, debe crear mensajes que se asignarán al esquema que generó en el primer paso. Normalmente, se crea un mensaje de solicitud y un mensaje de respuesta. Estos mensajes se asignan a los esquemas de solicitud y respuesta correspondientes.
Asignar formas de mensaje a mensajes y puertos. En la orquestación, ahora debe asignar cada forma que haya agregado en el segundo paso a los mensajes que creó en el tercer paso. También debe asignar una forma de mensaje al puerto en el que se enviará ese mensaje.
Por ejemplo, si la primera forma de la orquestación es una forma Receive que recibe un mensaje, asigna esta forma a un mensaje de solicitud y el puerto que envía el mensaje de solicitud.
Compile e implemente el proyecto de BizTalk. Después de configurar la orquestación y los mensajes asignados, los puertos y los esquemas, debe compilar la solución de BizTalk. Para compilar un proyecto en Visual Studio, necesitará un archivo de clave de ensamblado. Después de compilar correctamente la solución, debe implementar la solución.
Nota
La descripción más detallada de estas tareas de alto nivel, incluida la información de procedimientos, se proporciona en varios temas de esta sección.
Una vez implementada la solución, se realizan las tareas en tiempo de diseño. Ahora debe realizar las tareas en tiempo de ejecución.
Tareas en tiempo de ejecución
En tiempo de ejecución, puede usar la consola de administración de BizTalk Server para implementar y supervisar la orquestación que creó en tiempo de diseño. Además, debe:
Configurar la aplicación. El proyecto de BizTalk que implementó en tiempo de diseño aparece en la consola de administración de BizTalk Server como orquestación. Debe configurar esta orquestación asignando los puertos lógicos que creó en tiempo de diseño a los puertos físicos que ahora debe crear con la consola de administración de BizTalk Server.
En los puertos físicos, debe especificar una "acción" o "asignación de acciones". Esta acción corresponde a la operación que desea realizar en el sistema SAP. Debe establecer la acción si no usa acciones dinámicas.
Inicie la aplicación. Una vez configurada la aplicación, debe iniciar la aplicación y quitar los mensajes de entrada en una ubicación de archivo definida. La orquestación consume los mensajes de entrada y los pasa al sistema SAP y recibe una respuesta. Esta respuesta estará disponible en otra ubicación de archivo definida.
Para realizar estas tareas en tiempo de diseño y en tiempo de ejecución de alto nivel, también debe realizar otras tareas. Por ejemplo, cuando se usa el Asistente para agregar metadatos de adaptador de BizTalk o complemento de adaptador de adaptador para generar el esquema, debe especificar un URI de conexión para conectarse al sistema SAP. En esta sección se proporciona información sobre estas tareas repetitivas que debe realizar al desarrollar aplicaciones de BizTalk mediante el adaptador de SAP.
En esta sección
Adición del adaptador de SAP a BizTalk Server Consola de administración
Configuración de las credenciales de inicio de sesión para el sistema SAP
Configuración de las propiedades de enlace para el adaptador de SAP
Configurar manualmente un enlace de puerto físico al adaptador de SAP
Configuración de un enlace de puerto físico mediante un archivo de enlace de puerto a SAP