Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’adaptateur ODBC BizTalk pour Oracle Database fourni avec Microsoft BizTalk Server diffère de l’adaptateur Oracle Database basé sur WCF dans de nombreux aspects, notamment :
Expérience de conception d'un projet BizTalk.
Expérience de récupération des métadonnées.
Nom et espace de noms du fichier de schéma.
Mappages de types de données.
Opérations qui peuvent être effectuées à l’aide de l’adaptateur.
Configuration du port physique dans la console Administration de BizTalk Server
Ces différences sont expliquées dans les rubriques de la migration de projets BizTalk créés à l’aide de l’adaptateur ODBC BizTalk pour Oracle Database.
Toutefois, vous pouvez apporter des modifications au projet BizTalk créé à l’aide de l’adaptateur ODBC BizTalk pour Oracle Database et l’utiliser avec l’adaptateur Oracle Database basé sur WCF.
Ce tutoriel fournit des instructions sur les modifications que vous devez apporter au projet BizTalk existant créé à l’aide de l’adaptateur ODBC BizTalk pour Oracle Database.
Remarque
Dans ce tutoriel, par souci de concision, l’adaptateur ODBC BizTalk pour Oracle Database sera appelé « adaptateur vPrev Oracle Database ». De même, un projet BizTalk qui utilise l’adaptateur de base de données Oracle vPrev est appelé « projet BizTalk vPrev ».
Exemple utilisé pour le didacticiel
Ce tutoriel est basé sur un exemple (Oracle_Migration) qui montre comment migrer un projet BizTalk vPrev. L’exemple est fourni avec le pack d’adaptateurs Microsoft BizTalk. Pour plus d’informations, consultez exemples d’adaptateurs.
Conditions préalables
Vous devez disposer d’un projet BizTalk vPrev. Ce tutoriel implique un projet BizTalk qui effectue une opération d’insertion sur une table CUSTOMER. La table CUSTOMER est créée sous le schéma SCOTT en exécutant les scripts SQL fournis avec les exemples bizTalk Adapter Pack.
Vous devez disposer d’un message de demande pour effectuer une opération d’insertion sur la base de données Oracle à l’aide de l’adaptateur vPrev Oracle Database. Le message de demande doit être conforme au schéma de l’opération d’insertion générée à l’aide de l’adaptateur de base de données Oracle vPrev.
Vous devez avoir effectué les étapes des prérequis
Présentation d’un projet BizTalk créé à l’aide de la version précédente de l’adaptateur
Les composants clés d’un projet BizTalk vPrev créé sont les suivants :
BizTalk Orchestration. Il s’agit d’une orchestration simple qui sélectionne les messages de requête à partir d’un emplacement de fichier, envoie le message de requête à la base de données Oracle à l’aide d’un port de réception d’envoi Oracle, reçoit la réponse et l’enregistre dans un autre emplacement de fichier.
Schéma de l’opération que vous souhaitez effectuer sur la base de données Oracle. Ce tutoriel implique un projet BizTalk qui effectue une opération d’insertion sur la table CUSTOMER dans le schéma SCOTT. La table CUSTOMER est créée sous le schéma SCOTT en exécutant les scripts SQL fournis avec les exemples bizTalk Adapter Pack. Le schéma généré pour la table CUSTOMER est CUSTOMERService_CUSTOMER_x5d.xsd. Ce schéma est généré à l’aide de l’adaptateur de base de données Oracle vPrev.
Remarque
Contrairement à l’adaptateur Oracle Database basé sur WCF, l’adaptateur Oracle Database vPrev ne prend pas en charge la génération de métadonnées pour des opérations spécifiques sur une table de base de données Oracle. Par défaut, l’adaptateur génère le schéma pour toutes les opérations prises en charge sur la table. Pour plus d’informations sur ces différences entre l’adaptateur vPrev Oracle Database et l’adaptateur Oracle Database basé sur WCF, consultez Migration de projets BizTalk créés à l’aide de l’adaptateur ODBC BizTalk pour Oracle Database.
Message de demande. Message de demande d’exécution d’une opération d’insertion sur la table CUSTOMER. Le schéma du message de requête est conforme au schéma de l’opération d’insertion tel qu’il est exposé par la version précédente de l’adaptateur Oracle Database.
Migration d’un projet BizTalk créé à l’aide de la version précédente de l’adaptateur
L’objectif de ce didacticiel de migration est de vous permettre d’envoyer un message de demande, qui est conforme au schéma généré par l’adaptateur vPrev Oracle Database, à l’aide d’un port WCF-Custom qui ne peut traiter que les messages conformes à l’adaptateur Oracle Database basé sur WCF. Par conséquent, en bref, l’exercice de migration implique de configurer le port WCF-Custom pour traiter les messages qui ne sont pas conformes au schéma de l’adaptateur Oracle Database basé sur WCF.
Toutefois, pour pouvoir configurer correctement le port WCF-Custom, vous devez effectuer les tâches suivantes :
Générez des métadonnées pour l’opération Insert sur la table SCOTT.CUSTOMER à l'aide de l'adaptateur Oracle Database basé sur WCF.
Mappez le message de requête pour effectuer une opération d’insertion à l’aide de l’adaptateur vPrev Oracle Database à un message de demande pour effectuer une opération d’insertion à l’aide de l’adaptateur Oracle Database basé sur WCF.
Mappez le message de réponse reçu à l’aide de l’adaptateur Oracle Database basé sur WCF au message de réponse de l’adaptateur Oracle Database vPrev.
Créez un port d'envoi-réception Oracle WCF-Custom dans la console d'administration de BizTalk Server.
Configurez le port WCF-Custom pour utiliser les mappages de demande et de réponse.