Tutorial: Migración de proyectos de BizTalk al adaptador de base de datos de Oracle
El adaptador ODBC de BizTalk para la base de datos de Oracle que se incluye con Microsoft BizTalk Server difiere del adaptador de base de datos de Oracle basado en WCF en muchos aspectos, entre los que se incluyen:
La experiencia en tiempo de diseño de crear 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
Estas diferencias se explican en los temas de Migración de proyectos de BizTalk creados mediante el adaptador ODBC de BizTalk para oracle Database.
Sin embargo, puede realizar cambios en el proyecto de BizTalk que se creó con el adaptador ODBC de BizTalk para oracle Database y hacer que funcione con el adaptador de base de datos de Oracle basado en WCF.
En este tutorial se proporcionan instrucciones sobre los cambios que debe realizar en el proyecto de BizTalk existente creado mediante el adaptador ODBC de BizTalk para oracle Database.
Nota
En este tutorial, por motivos de brevedad, el adaptador ODBC de BizTalk para oracle Database se denominará "adaptador de base de datos de Oracle vPrev". Del mismo modo, un proyecto de BizTalk que usa el adaptador de base de datos de Oracle vPrev se denominará "proyecto de BizTalk vPrev".
Ejemplo usado para el tutorial
Este tutorial se basa en un ejemplo (Oracle_Migration) que muestra cómo migrar un proyecto de BizTalk vPrev. El ejemplo se proporciona con microsoft BizTalk Adapter Pack. 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 realiza una operación de inserción en una tabla CUSTOMER. La tabla CUSTOMER se crea en el esquema SCOTT ejecutando los scripts SQL proporcionados con los ejemplos del paquete de adaptadores de BizTalk.
Debe tener un mensaje de solicitud para realizar una operación de inserción en la base de datos de Oracle mediante el adaptador de base de datos de Oracle vPrev. El mensaje de solicitud debe ajustarse al esquema de la operación De inserción generada mediante el adaptador de base de datos de Oracle vPrev.
Debe haber completado los pasos descritos en Requisitos previos.
Descripción de un proyecto de BizTalk creado con la versión anterior del adaptador
Los componentes clave de un proyecto de BizTalk vPrev creado son:
Orquestación de BizTalk. Se trata de una orquestación sencilla que elige mensajes de solicitud de una ubicación de archivo, envía el mensaje de solicitud a la base de datos de Oracle mediante un puerto de recepción de envío de Oracle, recibe la respuesta y lo guarda en otra ubicación de archivo.
Esquema de la operación que desea realizar en la base de datos de Oracle. Este tutorial implica un proyecto de BizTalk que realiza una operación de inserción en la tabla CUSTOMER del esquema SCOTT. La tabla CUSTOMER se crea en el esquema SCOTT ejecutando los scripts SQL proporcionados con los ejemplos del paquete de adaptadores de BizTalk. El esquema generado para la tabla CUSTOMER es CUSTOMERService_CUSTOMER_x5d.xsd. Este esquema se genera mediante el adaptador de base de datos de Oracle vPrev.
Nota
A diferencia del adaptador de base de datos de Oracle basado en WCF, el adaptador de base de datos de Oracle vPrev no admite la generación de metadatos para operaciones específicas en una tabla de base de datos de Oracle. De forma predeterminada, el adaptador genera el esquema para todas las operaciones admitidas en la tabla. Para obtener más diferencias entre el adaptador de base de datos de Oracle vPrev y el adaptador de base de datos de Oracle basado en WCF, vea Migrar proyectos de BizTalk creados con el adaptador ODBC de BizTalk para oracle Database.
Mensaje de solicitud. Mensaje de solicitud para realizar una operación de inserción en la tabla CUSTOMER. El esquema del mensaje de solicitud se ajusta al esquema de la operación De inserción tal y como se muestra en la versión anterior del adaptador de oracle Database.
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 base de datos de Oracle vPrev, mediante un puerto de WCF-Custom que solo puede procesar mensajes conformes al adaptador de base de datos de Oracle 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 base de datos de Oracle basado en WCF.
Sin embargo, para poder configurar el puerto WCF-Custom correctamente, debe realizar las siguientes tareas:
Genere metadatos para la operación De inserción en SCOTT. Tabla CUSTOMER mediante el adaptador de base de datos de Oracle basado en WCF.
Asigne el mensaje de solicitud para realizar una operación de inserción mediante el adaptador de base de datos de Oracle vPrev a un mensaje de solicitud para realizar una operación de inserción mediante el adaptador de base de datos de Oracle basado en WCF.
Asigne el mensaje de respuesta recibido mediante el adaptador de base de datos de Oracle basado en WCF al mensaje de respuesta del adaptador de base de datos de Oracle vPrev.
Cree un puerto de recepción de envío de Oracle WCF-Custom en la consola de administración de BizTalk Server.
Configure el puerto WCF-Custom para usar las asignaciones de solicitud y respuesta.