Vue d’ensemble de la prise en charge EDI dans BizTalk Server
Cette rubrique fournit une brève vue d’ensemble générale de l’EDI et de la façon dont BizTalk Server prend en charge EDI.
Présentation de EDI
L'échange de données informatisé (EDI) est l'une des solutions les plus couramment utilisées en matière d'échange électronique des données entre partenaires commerciaux. Cette solution est largement orientée messagerie. Les documents sont implémentés en tant que fichiers plats pouvant inclure des documents informatisés traités par lot. Les échanges traités par lot peuvent inclure plusieurs groupes qui peuvent eux-mêmes inclure plusieurs messages ou documents informatisés.
EDI est constitué de méthodes d'échange de données spécifiques définies par des corps de normes. X12 (normalisé par ANSI et utilisé principalement en Amérique du Nord) et EDIFACT (normalisé par les Nations-Unies et principalement utilisé hors des États-Unis) sont les principales normes EDI. Elles constituent la base des autres normes (par exemple, HIPAA est dérivée de X12 et KEDIFACT en Corée est dérivée d'EDIFACT). Les normes sont relativement proches en termes de schémas de structure de message et d'accusé de réception, tout en conservant certaines différences.
Les normes EDI définissent les éléments suivants :
les formats, jeux de caractères et éléments de données utilisés dans l'échange de documents ;
les enveloppes utilisées dans la transaction EDI ;
les accusés de réception nécessaires à la vérification de la remise ;
les modalités d'une remise précise et garantie, ainsi que les détection et report automatiques des données corrompues ou incorrectes.
Si les normes EDI établissent les règles relatives à la structure du document, les partenaires commerciaux doivent s'accorder sur les informations spécifiques transmises et leur utilisation. La conception d'un système EDI connectant deux partenaires commerciaux est déterminée par les impératifs liés aux normes et les éléments sur lesquels les partenaires commerciaux s'accordent. Pour plus d’informations sur la messagerie EDI, consultez Messagerie EDI.
Notes
Les messages EDI sont distincts de leur transport. Les normes EDI ne définissent pas le transport des messages, de sorte que les messages EDI peuvent être envoyés par différents moyens.
Implémentation d’EDI dans BizTalk Server
BizTalk Server inclut des fonctionnalités natives qui prennent en charge EDI. EDI est intégré au produit ; il ne s’agit pas d’un complément, tel qu’un adaptateur ou un accélérateur .
Traitement des échanges
La fonction EDI assure le traitement côté réception et côté envoi suivant, dans les pipelines, pour appliquer les règles dictées par les normes EDI.
Traitement des messages EDI entrants, y compris validation des échanges et création d'accusés de réception.
Génération et envoi des messages EDI sortants, notamment validation des échanges et traitement des ACK reçus, selon la configuration.
Traitement par lots
Le traitement par lot est assuré par l'orchestration et le pipeline de réception :
Si un échange par lot reçu doit être fractionné, BizTalk Server le fractionne en ses ensembles de transactions constitutifs, en générant un fichier XML pour chaque jeu de transactions et en faisant la promotion des propriétés requises pour la génération de lots côté envoi.
Si un échange par lots reçu doit être conservé, BizTalk Server traite le lot de telle sorte qu’il conserve les jeux de transactions et les groupes qu’il contenait lors de la réception du lot.
Si un échange par lot reçu est à configurer, les lots reçoivent des groupes et documents informatisés dans un échange sortant.
Si plusieurs parties s’abonnent à un échange par lot, BizTalk Server envoie une copie du lot à chaque partie.
Accords de partenariat commercial
Les partenaires commerciaux définissent conjointement l'accord de partenariat commercial, ensemble de propriétés définies dans la console Administration de BizTalk. Ces propriétés de tiers, de ports et d'emplacements d'envoi/de réception déterminent le traitement EDI côté envoi et côté réception. Pour plus d’informations sur les accords de partenaires commerciaux, consultez Contrat de partenaire commercial.
État de l'échange
BizTalk Server fournit des rapports status spécifiques à EDI. Ces rapports d'état décrivent complètement le statut d'une transaction d'échange de documents EDI, avec les accusés de réception liés à l'échange.
Composants d’EDI dans BizTalk Server
Les composants microsoft BizTalk Server utilisés pour le traitement EDI sont les suivants :
L'application EDI BizTalk contenant les artefacts (y compris les pipelines, les orchestrations et les schémas) nécessaires au traitement des documents EDI.
Notes
Lorsque vous configurez la fonctionnalité EDI dans BizTalk Server, le programme de configuration crée cette application. Lorsque vous créez une application pour le traitement des échanges EDI, vous devez ajouter une référence à l'application EDI BizTalk à partir de votre application. Pour plus d’informations, consultez Ajouter une référence à l’application EDI BizTalk Server.
Le pipeline de réception EDI BizTalk (pipeline EdiReceive) analyse les documents EDI, fractionne les lots EDI, convertit les documents EDI au format XML, effectue les validations EDI et XSD, et procède au fractionnement en sous-documents HIPAA X12. Pour plus d’informations, consultez Composants de réception EDI.
Le pipeline d'envoi EDI BizTalk (pipeline EdiSend) convertit les documents XML au format X12 ou EDIFACT, sérialise les documents EDI, et effectue les validations EDI et XSD. Pour plus d’informations, consultez Composants d’envoi EDI.
L'interface utilisateur de gestion des partenaires commerciaux (TPM) permet de définir les propriétés du traitement pour les partenaires commerciaux impliqués dans l'échange d'un document EDI et le transport d'un document AS2. Pour plus d’informations, consultez The Role of Agreements in EDI Processing and EDI and AS2 UI in the UI guidance and developers API namespace reference.
L'orchestration de traitement par lot traite les échanges EDI par lot et définit les propriétés de contexte pour l'envoi de l'échange traité par lot. L'orchestration de routage gère les instances dans lesquelles les messages correspondent à plusieurs lots en créant autant de copies du message que nécessaire. Pour plus d’informations, consultez Traitement des lots entrants et Traitement par lot de messages EDI sortants.
L'interface utilisateur du rapport d'état fournit l'état complet des échanges EDI et de leurs accusés de réception corrélés. Pour plus d’informations, consultez Rapports d’état EDI et AS2.
Les outils de conception de Visual Studio permettent de générer et valider une instance, de valider un schéma, et de tester et valider un mappage. Pour plus d’informations, consultez Utilisation des outils XML Design-Time.
Un référentiel de schéma inclut les schémas X12, EDIFACT, HIPAA X12N 4010A XSD, EANCOM et de contrôle. Pour plus d’informations, consultez Prise en charge des schémas de document EDI.
Un outil de migration (Party Migration Tool) vous permet de migrer des données de partie EDI de BizTalk Server 2006 R2 ou BizTalk Server 2009 vers BizTalk Server. Pour plus d’informations, consultez Utilitaires de migration EDI.
Voir aussi
Traitement EDI dans BizTalk Server
Prise en charge de la loi HIPAA dans BizTalk Server
Problèmes de prise en charge EDI
Architecture de la solution EDI
Rapports d’état EDI et AS2
Développement et configuration de solutions EDI BizTalk Server