インターフェースの処理

インターフェースとは、標準プロトコルとテクノロジーのセットによってクライアントと通信するサービスです。

これらのインターフェース標準は、主要なソフトウェア・ベンダーすべてが提供するプラットフォームや製品に実装され、多種多様なプラットフォームと動作環境においてクライアントとサービスが一貫した方法で通信するのを可能にしています。

インターフェース という用語を使用する場合は、(リポジトリー内のメタデータとして表現される) 標準サービス・モデルに言及していることになります。これには、Business Services Dynamic Assembler の観点からすると、インターフェースの記述 (動作、入力、および出力)、トランスポート、プロトコル、およびケイパビリティーが含まれます。Business Services Composition Studio モジュールでは、インターフェースについてのメタデータ・モデルを作成できます。

サービス指向アーキテクチャー (SOA) が正しく機能するためには、エンタープライズ全体でインターフェース・モデルを標準化する必要があります。現在の業界標準は、Web サービス記述言語 (WSDL) です。異機種混合の分散コンポーネント・プラットフォーム (例えば、Java™ と .NET) が相互に通信できるようにするには、トランスポート・プロトコルとメッセージ・プロトコルを標準化する必要があります。今日の業界標準は、HTTP と SOAP です。

分散コンポーネントが異機種混合になっていないエンタープライズ (例えば、すべてが MQ 上で公開される) では、すべてのメッセージを SOAP または HTTP に変換する必要はありません。ただし、すべてのコンポーネントは、引き続きインターフェース・モデルやトランスポート・モデルなどの標準サービス・モデルで表し、Business Services Dynamic Assembler のすべてのケイパビリティーを組み込むようにしてください。

このモデルを使用してエンタープライズのすべてのサービスを表現すると、抽象化層が作成されます。抽象化層は、Business Services Dynamic Assembler テクノロジーを使用して最適サービスを提供するために使用できます。

Business Services Composition Studio は、WSDL 文書で定義されるポート・タイプに基づいてインターフェース・モデルを作成します。インターフェース・サービス・モデルはそれらのポート・タイプごとに存在します。したがって、特定の WSDL 文書に関して、多数の WSDL 定義を抽出してカタログを作成することができます。

関連トピック