Didacticiel 3 : Migration d’un projet BizTalk SAP d’envoi d’un IDOC
La version précédente de l’adaptateur SAP fourni avec Microsoft BizTalk Server diffère de l’adaptateur SAP basé sur WCF par de nombreux aspects, notamment :
Expérience au moment de la conception de la création 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 BizTalk Server.
Toutefois, vous pouvez apporter des modifications au projet BizTalk créé à l’aide de la version précédente de l’adaptateur et le faire fonctionner avec l’adaptateur SAP wcf.
Ce didacticiel fournit des instructions sur les modifications que vous devez apporter au projet BizTalk existant créé à l’aide de la version précédente de l’adaptateur.
Notes
Dans ce didacticiel, par souci de concision, la version précédente de l’adaptateur SAP sera appelée adaptateur SAP vPrev. De même, un projet BizTalk qui utilise l’adaptateur SAP vPrev sera appelé projet BizTalk vPrev.
Exemple utilisé pour le tutoriel
Ce tutoriel est basé sur un exemple (SendIDOC_Migration) qui montre comment migrer un projet BizTalk vPrev qui envoie un IDOC à un système SAP. L’exemple est fourni avec le pack d’adaptateurs BizTalk. Pour plus d’informations, consultez Exemples d’adaptateurs.
Prérequis
Vous devez disposer d’un projet BizTalk vPrev. Ce tutoriel implique un projet BizTalk qui envoie un IDOC BOMDOC à un système SAP.
Vous devez disposer d’un IDOC BOMDOC à fichier plat à envoyer au système SAP à l’aide de l’adaptateur SAP vPrev. L’exemple fourni pour ce didacticiel contient cet IDOC à fichier plat.
Créer un fichier de clé avec un nom fort et découvrir les outils
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 pour envoyer un IDOC sont les suivants :
Orchestration BizTalk. Il s’agit d’une orchestration simple qui sélectionne un IDOC de fichier plat à partir d’un emplacement de fichier et envoie l’IDOC au système SAP à l’aide d’un port d’envoi SAP. Le projet BizTalk contient un désassembleur de fichiers plats pour convertir l’IDOC de fichier plat en XML, afin qu’il puisse être utilisé dans une orchestration. Avant que l’IDOC XML ne soit consommé par le port d’envoi SAP vPrev, il est reconverti en IDOC à fichier plat à l’aide d’un assembleur de fichiers plats.
Schéma pour l’IDOC que vous souhaitez envoyer au système SAP. Pour ce tutoriel, vous allez utiliser un projet BizTalk qui envoie BOMDOC01 IDOC au système SAP. Le schéma généré pour l’IDOC est BOMDOC01.xsd. Ce schéma est généré à l’aide de l’adaptateur SAP vPrev.
IDOC de fichier plat. Il s’agit de l’IDOC de fichier plat qui est envoyé au système SAP.
Comment migrer un projet BizTalk créé à l’aide de la version précédente de l’adaptateur
L’objectif de ce tutoriel de migration est de vous permettre d’envoyer un IDOC à fichier plat à un système SAP à l’aide d’un port d’envoi WCF-Custom au lieu du port d’envoi de l’adaptateur SAP vPrev. Avant de comprendre les paramètres requis pour le port d’envoi WCF-Custom, vous devez d’abord comprendre les ports physiques requis pour l’orchestration IDOC d’envoi vPrev :
Port de réception de fichier qui sélectionne l’IDOC de fichier plat. Ce port utilise le pipeline de désassembleur de fichiers plats, disponible dans l’application BizTalk, pour convertir le fichier plat en un code XML conforme au schéma (BOMDOC01.xsd) généré à l’aide de l’adaptateur SAP vPrev.
Port d’envoi SAP vPrev qui envoie l’IDOC de fichier plat au système SAP. Avant d’envoyer le fichier plat, le port utilise l’assembleur de fichiers plats pour convertir l’IDOC XML en IDOC à fichier plat.
Pour migrer votre projet BizTalk vPrev existant, vous n’avez pas besoin de modifier le port de réception de fichier qui sélectionne l’IDOC de fichier plat et convertit l’IDOC de fichier plat en XML à l’aide d’un désassembleur de fichiers plats. Il vous suffit de configurer un nouveau port d’envoi WCF-Custom avec les paramètres de configuration appropriés. Ce tutoriel montre comment configurer le port d’envoi WCF-Custom pour envoyer des AIDOC à un système SAP à l’aide de l’adaptateur SAP basé sur WCF.
Dans cette section
Étape 1 : Créer et déployer le projet BizTalk vPrev pour l’envoi d’un IDOC
Étape 2 : Configurer un port d’envoi unidirectionnel personnalisé pour WCF