Ce qu’apporte BizTalk Accelerator pour HL7 à BizTalk Server
Microsoft BizTalk Accelerator pour HL7 (BTAHL7) crée un système d’intégration BizTalk Server dans un système d’intégration des soins de santé. Il ajoute des fonctionnalités dont les organisations de soins de santé ont besoin.
Vous installez BTAHL7 par-dessus BizTalk Server. BTAHL7 ajoute des fonctionnalités au moteur de BizTalk Server principal. Il ajoute des fonctionnalités, des outils et des utilitaires à ceux que BizTalk Server fournit. Il ajoute également des interfaces de programmation d’applications (API) à ce que fournit le Kit de développement logiciel (SDK) BizTalk Server.
traitement des messages BTAHL72X
BTAHL7 ajoute un certain nombre de fonctionnalités et d’outils qui permettent au système de traiter les messages HL7 en mode natif, sans nécessiter de personnalisation. BTAHL7 inclut toutes les spécifications de document, les applications et les composants dont vous avez besoin pour développer et déployer pour traiter la gamme complète de transactions spécifiques à HL7. BTAHL7 prend en charge BTAHL72X schémas de fichiers plats. Les composants BTAHL7 suivants effectuent BTAHL72X traitement des messages :
Désassembleur et assembleur HL7 qui permettent au système d’analyser et de sérialiser les messages HL7 en mode natif. Le désassembleur et l’assembleur font partie du pipeline BizTalk Server, qui effectue une série d’étapes de traitement sur les messages, notamment la conversion vers ou à partir de XML, le décodage ou l’encodage et la validation des messages.
Adaptateur MLLP (Minimal Lower Layer Protocol) qui permet au système de recevoir ou d’envoyer des messages HL7, qui BizTalk Server généralement acheminés à l’aide du protocole MLLP. L’adaptateur MLLP garantit que BizTalk Server et BTAHL7 sont interopérables avec les applications de messagerie HL7.
Schémas de message HL7 qui permettent au système de recevoir des messages encodés en HL7.
BTAHL72XML traitement des messages
BTAHL7 ajoute un certain nombre de fonctionnalités et d’outils qui permettent au système de traiter des messages XML. BTAHL7 convertit les messages HL7 au format XML afin de permettre à BizTalk Server, qui utilise XML en interne, d’effectuer des opérations sur les messages. BTAHL7 effectue la conversion en XML uniquement pour HL7 V2. Les messages X, étant donné qu’ils sont au format de fichier plat en mode natif. Il n’effectue pas la conversion pour les messages 2.XML, qui sont au format XML. BTAHL7 analyse et valide ces messages sans conversion.
Les schémas de message XML pris en charge sont les schémas BTAHL72XML générés par le organization HL7 pour la version V2.XML HL7 et les schémas BTAHL72X utilisés pour HL7 V2. Messages de version X (au format de fichier plat). BTAHL7 inclut les spécifications de document, les applications et les composants que vous devez développer et déployer pour traiter la gamme complète des transactions BTAHL72XML. Les composants BTAHL7 suivants effectuent BTAHL72XML traitement des messages :
Désassembleur et assembleur XML qui permettent au système d’analyser et de sérialiser les messages XML qui correspondent aux messages HL7. Le désassembleur et l’assembleur XML incluent des améliorations qui vont au-delà des fonctionnalités du désassembleur et de l’assembleur XML BizTalk Server, y compris l’accusé de réception automatique et la validation des messages.
Schémas XML compatibles HL7 qui permettent au système de recevoir des messages HL7 (v2). Messages X et V2.XML). Le système convertit V2. X messages dans des messages XML (V2.XML messages sont déjà en XML), puis les envoie à un autre système compatible XML. De même, BTAHL7 peut recevoir des messages XML, puis les convertir en HL7 pour les envoyer. BTAHL7 transforme les données spécifiques à HL7 depuis ou vers un autre format en utilisant des spécifications de document XML, ainsi que l’analyseur HL7, les mappages et d’autres outils BizTalk Server qui appellent les schémas et les mappages. Par exemple, vous pouvez recevoir un échange au format HL7 v2.0 standard ou v2.5 et transformer ces données dans un autre format qu’une application médicale existante peut utiliser.
Validation
BTAHL7 effectue la validation de HL7 V2. X messages que BizTalk Server ne peuvent pas exécuter. BTAHL7 effectue automatiquement une validation syntaxique et schématique de l’en-tête d’un message HL7, et effectue automatiquement une validation structurelle du corps d’un message HL7. BTAHL7 effectue la validation schématique du corps d’un message HL7, si vous activez cette fonctionnalité (voir Paramètres de validation).
La validation du corps d’un message encodé en HL7 inclut le schéma, le format de données, certains champs d’en-tête et de corps, ainsi que les valeurs d’énumération. La validation des messages 2.XML inclut la validation par rapport à leur schéma, qui est une validation XML standard. Pour plus d’informations, consultez BTAHL72X traitement des fichiers plats et traitement BTAHL72XML.
Accusé de réception automatique
Pour garantir la fiabilité du système de messagerie, vous pouvez exiger des accusés de réception (ACK) aux messages HL7 générés automatiquement par BTAHL7 en fonction des paramètres de configuration.
Les ACL en mode d’origine confirment la validation de l’en-tête et du corps du message. En mode amélioré, BTAHL7 génère deux types de clés ACK : un ACK d’acceptation qu’il envoie lors de la validation de l’en-tête et un ACK d’application qu’il envoie lors de la validation du message complet. BTAHL7 génère un ACK différé par l’application métier qui reçoit un message de BizTalk Server.
BTAHL7 facilite le traitement des accusés de réception en prenant en charge les transports de messages bidirectionnels.
Traitement par lot
Vous pouvez traiter des documents en mode batch, ce qui permet d’économiser la surcharge de traitement. Vous pouvez également traiter par lot des réponses à ces lots. BTAHL7 active trois types de traitement par lot pour les messages HL7 2.X :
Traitement par lots entrant, dans lequel le système reçoit des messages sous forme de lot, puis les fragmente en messages individuels.
Batch in/batch out, dans lequel le système reçoit et envoie des messages en tant que lot.
Créez un traitement par lots, dans lequel le système envoie un lot de messages reçus en tant que messages individuels.
Notes
BTAHL7 ne fournit pas de fonctionnalités de traitement par lot pour les messages V2.XML.
Journalisation
Pour améliorer la résolution des problèmes, BTAHL7 permet de signaler des erreurs ou des avertissements signalés par les composants système. Vous pouvez filtrer ces événements, les stocker dans l’un des trois magasins des journaux (journal des événements Windows, WMI ou un magasin de journaux de BTAHL7SQL Server) ou les personnaliser à l’aide du Kit de développement logiciel (SDK) BTAHL7.
Configuration Explorer
Vous pouvez configurer les parties BTAHL7, les lots, les accusés de réception et le magasin de journaux dans le Explorer de configuration BTAHL7, un outil d’administration ajouté aux outils que BizTalk Server fournit. Cet outil vous permet également d’initier un traitement par lots au niveau du tiers. Le Kit de développement logiciel (SDK) BTAHL7 vous permet de personnaliser ces paramètres par programmation.