LEADTOOLS Medical

フレームを表示

コンポーネントアーキテクチャ

コンテキスト管理システムのアーキテクチャは、コンポーネントと関連づけられるインターフェースから成ります。Clinical Context Object Workgroup(CCOW)Context Management Architecture(CMA)は、コンポーネントとインターフェースが一般の臨床コンテキストシステムに参加するために従わなければならない必要な役割と方針を定義します。

臨床コンテキストシステムのキーコンポーネントは、以下の通りです:

コンポーネントは、互いに通信するために、正式に定義済みオブジェクト指向インタフェースを使用します。その結果、コンテキストマネージャは個々の参加者の特殊作成を知る必要はありません。さらに、全てのアプリケーションは、他のどの参加者についての任意の知識もあることなく、コンテキストシステムに参加することができます。HL7標準は、メソッドを名前を持っていること、入力のセット、出力とコンポーネントが情報を交換して、場所から独立した方法でエラー条件をユーザーに報告するのを許可している例外と定義します。Context Management Architectureは、コンポーネントが目的のインターフェースについて実行時で他のコンポーネントを調べるのを許可します。インターフェースが存在するならば、調べられたコンポーネントはインターフェースに参照を返します。インターフェースが存在しないならば、コンポーネントはエラーを返します。

一般のコンテキストシステムのあらゆるコンポーネントは、プリンシパルインターフェースと呼ばれる少なくとも1つの有名なインターフェースを実装するために必要です。プリンシパルインターフェースは、コンポーネントが最初のインターフェース質問を実行するのを可能にします。コンテキスト管理レジストリは、各々のコンポーネントのために主義インターフェースに参照を格納します。アプリケーションは、コンテキスト管理コンポーネントのインスタンスに参照を見つけて、互いにインターフェース参照を得るために、レジストリを問い合わせます。アプリケーションまたはコンポーネントは、コンポーネントのリファレンスをつけられたインターフェースによってコンポーネントの特定のインスタンスにアクセスするために、レジストリから参照を使います。

規則正しいシステム挙動を確実にするために、インターフェースへの参照がある各々のコンポーネントは、それがインターフェース参照を使いたいことを示すために、黙示的であるか明示的なアクションを実行しなければなりません。さらに、コンポーネントは、それがいつインターフェース参照をもはや必要としないかについて示すためにアクションを実行する必要があります。

図1は、コンテキスト管理システムでコンポーネントとインターフェースの完全セットを例示します:
© 1991-2016のLEAD Technologies, Inc. All Rights Reserved.