![]() |
|||
このサンプルは、Websphere Service Component Architecture (SCA) の 使用例を示します。 |
|||
|
|||
実行 | 技術情報 | |||
IBM Websphere Service Component Architecture (SCA) は、EIS サービス、Web サービス、J2EE コンポーネントなどのコンポーネントやサービスにアクセスするための、一貫性のあるインターフェース設計を備えています。 SCA のプログラミング・モデルにより、WebSphere 上で稼働するアプリケーション作成用のプログラミング・モデルを大幅に単純化することができます。 このプログラミング・モデルが基にする概念と手法は、既存の J2EE の概念と手法に小幅な改良を加えたものであるため、既存の J2EE の概念との間に単純な対応関係があります。 SCA では、アプリケーション・ビジネス・ロジックを技術的なインフラストラクチャー・コードから強度に独立させることができます。アプリケーション・ビジネス・ロジックが技術的なインフラストラクチャー・コードから独立していると、かなり少ない数の IT スペシャリストでアプリケーションを作成することができ、しかも、コードの移植性を向上させ、IT インフラストラクチャーの変更からアプリケーションを切り離すことができます。SCA では、アプリケーションのビジネス・ロジック・コードに対するビジネス・レベルのインターフェースを公開します。これらの基本 SCA への引数として使用されるデータ構造は、標準化されたビジネス・オブジェクト (BO) のデータ構造表現でモデル化されます。この BO データ構造表現は、基本となる実装のテクノロジーの技術詳細を隠します。 IBM は、基本 SCA と顧客データに固有の BO タイプを生成するツール群、およびプログラミングの必要なしにインフラストラクチャーをコンピューティングするツール群を豊富に取り揃えています。また、IBM は、IT スペシャリストが直接 J2EE API を使用して、複雑な SCA サービスやアプリケーションを適宜作成するための J2EE プログラミング・モデル用の豊富なツール群も用意しています。 このサンプルの目的は、SCA 接続の定義方法およびアクセス方法を 示すことです。このサンプルで呼び出されるサービスは、単純 Java クラスです。 サンプル・ギャラリー内の他のサンプルでは、SCA を使用して、実際のビジネス・インテグレーション・サービスにアクセスする例を示しています。 標準的なアプリケーション開発環境では、このサンプルで示す SCA 呼び出しや配線コードは、開発ツールから生成されます。 |