DICOM ファイル・ストレージ・プロダクションのサンプル
このサンプル・プロダクションは Demo.DICOM.Production.StorageFile という名前で、DICOM の基本機能のデモを行い、ファイル内の DICOM ドキュメントを DICOM 対応ストレージ・システムに送信します。
このシナリオでは、DICOM 形式のメッセージが格納されたファイルをプロダクションが受け取り、それらのメッセージをストレージ・システムに送信します。プロダクションでは次の処理が行われます。
-
ビジネス・サービスは、.dcm 拡張子が付いたファイルを入力として受け取り、メッセージを DICOM ビジネス・プロセスに送信します。DICOM メッセージ・ドキュメントには、C-STORE 要求が含まれています。
-
ビジネス・プロセスは出力ストレージ・システムへの接続をチェックし、必要に応じてそのストレージ・システムとの関連付けを確立します。
-
プロダクションは要求を認識し、元のメッセージ ID を保存して、二重ビジネス・オペレーションを介して DICOM ドキュメント・メッセージをストレージ・システムに転送します。
-
ビジネス・オペレーションは、ストレージ・システムからの C-STORE 応答メッセージをビジネス・プロセスに返します。
このタイプのインタフェースをプロダクションに追加する手順の概要を次に示します。
-
[プロダクション構成] ページで [新規プロダクション作成] をクリックして、汎用プロダクションを作成します。"プロダクションの構成" の "プロダクションの作成と構成" を参照してください。
-
スタジオで、プロダクション定義を変更して StorageLocation プロパティを追加し、プロダクションをコンパイルします。詳細は、"ストレージ場所を制御するための DICOM プロダクションの構成" を参照してください。
-
EnsLib.DICOM.Service.FileOpens in a new tab クラスを使用して、プロダクションに DICOM ファイル・ビジネス・サービスを追加します。
-
DICOM ビジネス・サービスを構成して、特にファイル・ストレージ・プロダクションに必要な設定を指定します。
-
受信 DICOM ドキュメントを受信 C-STORE-RQ メッセージのストレージ・システムにルーティングし C-STORE-RSP メッセージを返すビジネス・プロセス・クラスを作成します。
-
前の手順で作成したカスタム・クラスを使用して、DICOM ビジネス・プロセスを追加します。
-
EnsLib.DICOM.Operation.TCPOpens in a new tab クラスを使用して、プロダクションに DICOM ビジネス・オペレーションを追加します。
-
プロダクションをテストして、DICOM ドキュメントのストレージ要求メッセージを受信してドキュメントをストレージ・システムに送信することを確認します。
スタジオを使用して Demo.DICOM.Production.StorageFile.cls のクラス・コードを表示することで、プロダクションの詳細を確認できます。
DICOM ファイル・ストレージ・プロダクションのテスト
実際に使用できるように関連付けを定義し、プロダクションを作成したら、プロダクションを使用して有効な DICOM メッセージ・ドキュメントの処理を試してみることができます。DICOM デモ・プロダクションのサンプルは、DICOM 処理のテストを目的として特別に開発されたサードパーティ・ソフトウェアを使用して開発されました。提供されているさまざまなソフトウェア製品を使用することも、実際の DICOM モダリティ・データを使用してテストすることもできます。
ここでは、管理ポータルの [イベント・ログ] ページ、[メッセージ・ブラウザ] ページ、[メッセージ詳細] ページ、および [メッセージ・コンテンツ] ページの一部を示します。これらのページは、ファイルから DICOM メッセージを受け取って、保存要求をサポートするストレージ・システムに渡す実行中の Demo.DICOM.Production.StorageFile プロダクションのものです。