EDI
Le protocole d'échange EDI (Electronic Data Interchange) est l'un des moyens de communication les plus utilisés par les entités commerciales pour l'échange de données par voie électronique. L'emploi d'EDI sous-entend le respect d'une syntaxe de message et de standards (dont ANSI X12 et UN/EDIFACT), un protocole de messagerie et des moyens de transport. Un système de messagerie EDI se caractérise par les points suivants :
Les protocoles de messagerie EDI permettent d'assurer la livraison correcte des données et veillent à ce que les données corrompues ou erronées soient automatiquement détruites ou signalées.
Les mécanismes EDI précisent généralement des schémas d'agrégation de données (mise en lot).
Les utilisateurs sont souvent amenés à personnaliser les définitions de document EDI. Libre à eux, par exemple, de mettre en œuvre un sous-ensemble ou une implémentation particulière d'une directive EDI.
BizTalk Server 2006 traite les messages EDI via les pipelines de réception et d'exception propres à EDI, et capables d'analyser et de sérialiser les messages EDI. Cette section décrit l'architecture des solutions EDI sous BizTalk Server 2006 R2. Elle insiste notamment sur les traitements côté réception et côté expédition, la validation des messages et les rapports de suivi.
La prise en charge des protocoles EDI et AS2 permet à Microsoft BizTalk Server 2006 'assurer le traitement EDI suivant :
Côté réception
Analyse de l'échange EDI et, selon la configuration, traitement des transactions en lot
Fractionnement des documents HIPAA
Validation du message
Création d'un ou de plusieurs accusés de réception
Réception des messages encodés EDIINT/AS2 sur une couche de transport HTTP/HTTPS
Réassemblage de l'échange en cas de préservation du lot
Côté Expédition
Sérialisation de l'échange EDI et, selon la configuration, mise en lot de la transaction
Validation du message à envoyer
Envoi des messages encodés EDIINT/AS2 sur une couche de transport HTTP/HTTPS
Traitement du ou des accusés de réception reçus à la suite du message
Autres fonctionnalités
Possibilité de définir les propriétés de traitement pour les tiers impliqués dans un échange EDI et un transport AS2
Création d'un rapport de suivi complet des transactions composant l'échange de document EDI : liste des échanges EDI et des accusés de réception correspondants
Possibilité de valider les schémas et les instances, et de générer les instances au moment de la conception
Migration des 'attributs' XSD de BizTalk Server (BTS) 2004 en schémas XSD BTS 2004 (sous la forme d'"éléments"), en .xml BTS 2004 et en propriétés BTS 2004 fondées sur les ports.
AS2
Alternative de l'EDI, l'EDI sur Internet (EDIINT) tire parti des réseaux à valeur ajoutée (VAN). En échangeant les données par Internet plutôt que par des connexions directes point à point, vous réduisez les coûts, gagnez en souplesse et en efficacité, et bénéficiez d'avantages en termes de redondance et de montée en charge.
Pour mettre en œuvre EDIINT, BizTalk Server 2006 R2 prend en charge AS2 (Applicability Statement 2). AS2 est une spécification qui facilite le transport des données commerciales sur Internet en en garantissant la confidentialité, la sécurité et la fiabilité. BizTalk Server 2006 R2 utilise des méthodes AS2 pour expédier, recevoir, chiffrer, déchiffrer, signer et vérifier les messages transitant entre partenaires, via HTTP sur Internet. BizTalk Server assure la sécurité des messages en utilisant des clés de chiffrement, des signatures numériques, des certificats et une fonction de non-répudiation.
AS2 émet une commande HTTP POST pour transmettre les messages EDI et XML, ainsi que d'autres données métier. AS2 ne concerne pas uniquement l'envoi de données EDI. La requête URI identifie le processus à utiliser pour désassembler et gérer les données du message. Un accusé d'ouverture (Message Disposition Notification) est renvoyé à l'expéditeur d'origine soit dans le corps du message de réponse HTTP, soit par une nouvelle commande HTTP POST.