BizTalk Accelerator for HL7 の概要
Microsoft BizTalk Accelerator for HL7 (BTAHL7) を使用すると、医療コンピューター システム間のビジネス プロセスを開発できます。 BTAHL7 を使用することで、開発者、IT プロフェッショナル、インターフェイス アナリストは共通の環境で作業し、医療アプリケーション全体でエンドツーエンドの統合 BTAHL7 ベースのソリューションを開発できます。
具体的には、BTAHL7 では次のことができます。
医療アプリケーションの統合を簡素化します。 BizTalk Server開発環境を使用して分散ビジネス プロセスを構築、管理、追跡します。
医療アプリケーション間の臨床データ交換を標準化します。 アプリケーション間の既存のデータ転送を BTAHL7 標準に変換します。
効率化。 手動による介入を最小限に抑えて、医療アプリケーション間のすべての通信プロセスを自動化します。
このセクションでは、BTAHL7 とBizTalk Serverを使用して、病院内のエンタープライズ アプリケーション統合 (EAI) を容易にし、ビジネス間の医療ソリューションを自動化する医療分野について、ロール固有の情報を提供します。
BTAHL7 には、ソリューションの種類ごとに 4 つの個別のシナリオがチュートリアル形式で用意されています。 これらのチュートリアルを開始する前に、BizTalk Serverの基本的な概念と、BTAHL7 でソリューションの構築を開始するために必要なツールとプロセスを理解しておく必要があります。
ヒント
これらのレッスンを開始する前 に、HL7 アクセラレータと利用可能な BizTalk ツールについて説明します。
次の説明は、各 BTAHL7 チュートリアルの一般的な理解を提供します。
エンド ツー エンドのチュートリアル
BTAHL7 エンド ツー エンド チュートリアルでは、サブスクライバーとパブリッシャーのシナリオでビジネス プロセスを容易にする詳細な手順について説明します。 このシナリオは、公開元 (アドミッションの退院と転送システムなど) が特定のサブスクライバーにメッセージを送信する状況です。
メッセージは BTAHL7 インターフェイス エンジンにルーティングされます。これにより、メッセージが受信、処理、検証、再フォーマットされ、サブスクライバーにルーティングされます。 このシナリオのサブスクライバーは、病院情報システムと薬局システムです。
このシナリオでは、ファイルと最小下位層プロトコル (MLLP) の両方のアダプターの種類を使用します。 パブリッシャーはサブスクライバーを認識する必要はありません。BTAHL7 インターフェイス エンジンは、メッセージの処理後に適切な受信確認をパブリッシャーに送信します。
質問のチュートリアル
BTAHL7 Interrogative チュートリアルでは、organization内のサブシステム間でクエリ応答システムを実装するための詳細な手順について説明します。 このシナリオでは、入院、退院、転送システムの基幹業務 (LOB) アプリケーションが病院情報システムにクエリを送信して、患者のラボの結果を取得します。 病院情報システムは、クエリを受け取った後、要求されたデータをクエリを発行したシステムに返送します。
このシナリオでは、受信確認を含むすべてのメッセージのトランスポート プロトコルとして MLLP が使用されます。
メッセージ エンリッチメントのチュートリアル
BTAHL7 エンリッチメント チュートリアルでは、特定のビジネス上の問題 (メッセージ エンリッチメント シナリオ) を解決するための詳細な手順について説明します。 メッセージ エンリッチメント シナリオは、HL7 に準拠していないメッセージや不完全なメッセージを追加またはエンリッチする必要がある状況です。 この状況は、患者登録アプリケーションなどのアプリケーション、またはメッセージにSQL Serverからの XML データを設定する場合に発生する可能性があります。
メッセージ エンリッチメント シナリオでは、BTAHL7 を使用してメッセージをキャプチャし、不足しているデータ (たとえば、patient-records データベースから) を提供します。 その後、メッセージを変換し、MLLP アダプターを使用してラボ、保険、またはレガシ基幹業務 (LOB) アプリケーションに送信します。
バッチ処理のチュートリアル
BTAHL7 バッチ処理のチュートリアルでは、バッチ処理されたメッセージを受信および送信するための詳細な手順について説明します。 バッチ処理では、個々のメッセージ (または受信確認) のグループを 1 つの複合メッセージとして受信または送信します。
BTAHL7 では、次の 3 つのメッセージ バッチ処理シナリオがサポートされています。
フラグメント化された受信バッチ。 このシナリオでは、BTAHL7 は HL7 メッセージ バッチを受信し、個々のメッセージを宛先システムにルーティングします。
バッチイン/バッチアウト。BTAHL7 は HL7 メッセージ バッチを受信し、バッチ内の個々のメッセージを検証してから、メッセージ バッチを宛先システムにルーティングします。
バッチ (または送信バッチ処理) を作成します。 BTAHL7 は個々のメッセージを受信し、宛先システムにルーティングする前にバッチ処理します。