Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

DICOM ファイル・ストレージ・プロダクションのサンプル

ENSDEMO ネームスペースには、Demo.DICOM.Production.StorageFileOpens in a new tab という名前のプロダクションが含まれています。このプロダクションは、基本的な DICOM 関数をデモ実行して、ファイル内の DICOM ドキュメントを DICOM 対応ストレージ・システムに送信します。

このプロダクションのシナリオは、Ensemble が DICOM 形式のメッセージが含まれたファイルを受信して、これらのメッセージをストレージ・システムに送信するという内容です。プロダクションは、以下の処理を実行します。

  1. Ensemble ビジネス・サービスは .dcm 拡張子のファイルを入力として受信して、このファイルに含まれたメッセージを DICOM ビジネス・プロセスに送信します。DICOM メッセージ・ドキュメントには、C-STORE 要求が含まれています。

  2. Ensemble ビジネス・プロセスは、出力ストレージ・システムへの接続を確認して、必要に応じてこのストレージ・システムとの関連付けを確立します。

  3. Ensemble は、要求を認識して、発信元メッセージ ID を保管して、重複ビジネス・オペレーションを介して DICOM ドキュメント・メッセージをストレージ・システムに転送します。

  4. ビジネス・オペレーションは、C-STORE 応答メッセージをストレージ・システムからビジネス・プロセスに返します。

generated description: storagefile prod config

以下の手順で、プロダクションにこのタイプのインタフェースを追加する方法の概要を示します。

  1. Ensemble, プロダクション構成 ページの [新規プロダクション作成] をクリックして、汎用プロダクションを作成します。"Ensemble プロダクションの構成" の “プロダクションの作成と構成” を参照してください。

  2. スタジオで、プロダクション定義を編集して StorageLocation プロパティを追加して、プロダクションをコンパイルします。詳細は、"格納場所を制御するための DICOM プロダクションの構成" を参照してください。

  3. EnsLib.DICOM.Service.FileOpens in a new tab クラスを使用して、このプロダクションに DICOM ファイル・ビジネス・サービスを追加 します。

  4. ファイル・ストレージ・プロダクションのみに関して、DICOM ビジネス・サービスの設定を構成します。

  5. 受信 C-STORE-RQ メッセージからストレージ・システムへ受信 DICOM ドキュメントをルーティングして、C-STORE-RSP メッセージを返すためのビジネス・プロセス・クラスを作成します。

  6. 上記の手順で作成したカスタム・クラスを使用して、DICOM ビジネス・プロセスを追加します。

  7. EnsLib.DICOM.Operation.TCPOpens in a new tab クラスを使用して、プロダクションに DICOM ビジネス・オペレーションを追加 します。

  8. プロダクションをテストして、プロダクションが DICOM ドキュメントのストレージ要求メッセージを受信して、このドキュメントをストレージ・システムに送信することを確認します。

Demo.DICOM.Production.StorageFile.cls のクラス・コードを表示するには、スタジオを使用してプロダクションの詳細を参照します。

ストレージ・ビジネス・サービスへの DICOM ルーティングの構成

DICOM ビジネス・サービスを構成するには、Ensemble, プロダクション構成 ページのダイアグラムでその DICOM ビジネス・サービスをクリックします。詳細は、“DICOM 重複ビジネス・ホストの構成” の節を参照してください。この節では、デモ・ストレージ・プロダクション内のビジネス・サービスに固有の設定について説明しています。

TargetConfigName

ビジネス・サービスが受け取った任意の DICOM ドキュメントを送信するプロダクション内で、構成項目を指定します。

Demo.DICOM.Production.StorageFileOpens in a new tabプロダクションは、Demo.DICOM.Process.StorageFileOpens in a new tab を基本クラスとするビジネス・プロセスを使用します。これは、入力ファイル内の DICOM メッセージを処理してストレージ・システムにルーティングするためのロジックが含まれたカスタム・プロセスです。

File Path

ファイルの検索先ディレクトリの完全パス名です。このディレクトリは存在するディレクトリであること、また、ローカル Ensemble マシンのファイル・システムからアクセス可能なディレクトリであることが必要です。

ファイルスペック

取得するファイルのファイル名またはワイルドカードのファイル仕様です。ワイルドカード仕様では、ローカル Ensemble マシンのオペレーティング・システムに適した規則を使用します。

Demo.DICOM.Production.StorageFileOpens in a new tab プロダクションでは *.dcm というファイル拡張子が使用されます。

DICOM ファイル・ストレージ・プロダクションのテスト

機能する関連付けを確保して、プロダクションを作成したら、そのプロダクションを通じて有効な DICOM メッセージ・ドキュメントの処理を試みることができます。Ensemble に含まれるデモ・プロダクションは、DICOM 処理のテスト専用に開発されたサードパーティ製ソフトウェアを使用して開発されました。使用可能な多くのソフトウェア製品のいずれかを利用することも、実際の DICOM モダリティ・データを使用してテストすることも可能です。

この節では、管理ポータルの [イベント・ログ] ページ、[メッセージ・ブラウザ] ページ、[メッセージ詳細] ページ、および [メッセージの内容] ページの一部を示します。これらのページは、ファイルから DICOM メッセージを受け取って、保管要求をサポートするストレージ・システムにこれらのメッセージを渡す実行中の Demo.DICOM.Production.StorageFileOpens in a new tab プロダクションのものです。

FeedbackOpens in a new tab