サービス・コンポーネント

サービス・コンポーネントは、サービス実装を構成します。 サービス・コンポーネントは、標準ブロック・ダイアグラムで表示されます。

コンポーネントは、1 個の実装 (WebSphere® Integration Developer のツールの使用中は非表示にされる)、1 個以上のインターフェース (入力、出力、およびフォールトを定義する)、および 0 個上の参照で構成されます。 参照は、コンポーネントが必要とするか、利用する別のサービスまたはコンポーネントのインターフェースを識別します。 インターフェースは、WSDL ポート・タイプまたは Java™ の 2 つの言語のいずれかで定義できます。 インターフェースは同期および非同期対話形式をサポートします。 コンポーネントの実装は、各種の言語で可能です。

インターフェース・タイプは WSDL または Java にできますが、複数のインターフェースがある場合には、WSDL と Java を混用することはできません。


コンポーネントの構造

以下の図には、中央にコンポーネントがあります。 コンポーネントの実装である MyValueImpl は、そのインターフェースと同様に Java です。 これには、別の Java インターフェースと WSDL インターフェースの 2 つの参照があります。
サービス・コンポーネント構造

以下に示すように、このコンポーネントの操作中にはコンポーネント自体だけが効果的に表示されます。 別のコンポーネントからのこのコンポーネントへの参照は、インターフェースへの線によって視覚的に分かります。 このコンポーネントからの参照は、その参照点から別のコンポーネントのインターフェースへの線によって視覚的に分かります。 参照は、 このコンポーネントが利用するサービスを表します。 参照に名前を付け、そのインターフェースのみを指定することによって、 コンポーネント実装の作成者は、実際のサービスへの参照のバインディングを後まで延期することができます。 後で、統合の専門家が、 参照から別のコンポーネントまたはインポートのインターフェースにワイヤリングすることによってバインディングを行います。 このような疎結合は、据え置きバインディングおよび実装の再利用を可能にし、 WebSphere Integration Developer の Service Component Architecture を使用する主な理由の 1 つになります。

また、コンポーネントにプロパティーと修飾子がある場合もあります。 修飾子は、ランタイムのインターフェースおよび参照に関するサービスの品質 (QoS) ディレクティブです。


サービス・コンポーネントのインスタンス

関連概念
サービス・データ・オブジェクト
サービス修飾子
モジュール
インポートおよびエクスポート
サービス実装タイプ
関連資料
関連情報

Feedback
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.
(C) Copyright IBM Japan 2006