BizTalk Accelerator for HL7 のエンド ツー エンド チュートリアル
このチュートリアルでは、Microsoft BizTalk Accelerator for HL7 (BTAHL7) を使用してサブスクライバーとパブリッシャーのシナリオでビジネス プロセスを容易にする方法について説明する詳細な手順について説明します。
重要
このチュートリアルを使用するには、BTAHL7 のインストール時にテスト ツールをインストールする必要があります。 BTAHL7 をインストールする一般的なインストールを実行した場合は、このチュートリアルが正しく動作するためには、カスタム インストールを実行し、テスト ツールをインストールする必要があります。 BTAHL7 カスタム インストールの [カスタム セットアップ] 画面で、[アダプター] フォルダーから [MLLP テスト ツール] を選択し、[成果物] フォルダーから [テスト インスタンス] を選択します。 詳細については、「 HL7 用 BizTalk アクセラレータのインストール」を参照してください。
宣言型シナリオ
このチュートリアルでは、発行/サブスクライブまたは宣言型のシナリオを使用します。 宣言型のシナリオでは、ビジネスフローは次の図に示すようなものになります。 次の図の番号付きリストは、ワークフローを示しています。
ワークフローは、パブリッシャー (アドミッション放電および転送システムなど) が特定のサブスクライバーにメッセージを送信したときに開始されます。 ワークフローの発行元は "Tutorial_ADTSystem" で、メッセージは "ADT^A03" と呼ばれます。
メッセージは BTAHL7 インターフェイス エンジンにルーティングされます。これにより、メッセージが受信、処理、検証、再フォーマットされ、サブスクライバーにルーティングされます。
このシナリオのサブスクライバーは、病院情報システム (Tutorial_HISystem) と薬局システム (Tutorial_RXSystem) です。 このシナリオでは、ファイルアダプターと MLLP アダプターの両方の種類を使用します。 パブリッシャーはサブスクライバーを認識する必要はありません。BTAHL7 は、メッセージの処理後に適切にパブリッシャーに受信確認を送信します。
発行元は、一方向 MLLP アダプター (Tutorial_1WayReceivePort) を介して ADT^A03 メッセージを送信します。
このメッセージの送信先は BTAHL7 インターフェイス エンジンであるため、受信メッセージにはソース メッセージ (MSH3 = Tutorial_ADTSystem) と宛先メッセージ (MSH5 = BTAHL7InterfaceEngine) が含まれます。
BTAHL7 は、メッセージを適切に検証した後に受信確認 (ACK) を生成し、ファイル アダプターを介してTutorial_ADTSystemに受信確認を送信します。
Tutorial_HISystem システムとTutorial_RXSystem システムは、BTAHL7 インターフェイス エンジンによって受信された ADT メッセージをサブスクライブします。
変換は、BTAHL7 構成エクスプローラーの [MSH マップ] タブを使用して、それぞれのフィールドの値を指定するときに発生します。
たとえば、パーティ Tutorial_RXSystemには、[MSH マップ] タブで MSH3 =BTHL7 が指定されています。したがって、サブスクライバーが受信したメッセージには、MSH3 フィールドの値として "BTAHL7" が含まれます。
このセクションの内容
手順 4: MLLP Adapter を使用して ADT System から ADT^A03 メッセージを受け入れるための受信ポートの作成
手順 6: ファイル アダプターを使用して RX System に ADT^A03 メッセージを配信する送信ポートの作成