ビジネス統合システムの概念

このセクションでは、IBM WebSphere Business Integration Server Express 実装での開発プロセスを理解する上で必要となる統合の概念と構造を定義します。

統合コンポーネント

統合コンポーネントは、低レベルのモジュラー成果物で、相互に対話してデータを統合します。ビジネス・オブジェクト、コラボレーション・テンプレートとコラボレーション・オブジェクト、マップ、およびコネクターはすべて統合コンポーネントです。統合コンポーネントは、(コネクターを除いて) 個別に作成してカスタマイズし、特定の目的を達成することができ、ライセンス交付制限内で、潜在的に再使用可能であるという意味でモジュラーです。ただし、統合コンポーネントはモジュラーですが、インターフェース として連係作業するように設計および構成されています。

インターフェース

統合コンポーネントの開発または選択を行う場合は、一般的に、インターフェースのコンテキスト内で統合コンポーネントを考慮します。インターフェースは、それ自体は構造でも成果物でもありませんが、ユーザーの特定のビジネス・プロセスを自動化するために連係動作する統合コンポーネントを考慮する上での手段となります。例えば、1 つのインターフェースを作成して、それが PeopleSoft と SAP 間の従業員レコードを同期するとします。別のインターフェースは、Siebel と SAP 間の顧客レコードを同期します。

通常、インターフェースは、コラボレーション・テンプレートのインスタンスであるコラボレーション・オブジェクトを中心として置かれます。このとき、コラボレーション・オブジェクトのポートは、そのインターフェースに対応するコンポーネントにバインドされます。

ソリューション

ソリューションは、注文管理やカスタマー・リレーションシップ・マネージメントなどの一般的なビジネス要件に対応するように設計されたコンポーネントの集合です。ソリューションは、単一インターフェースを形成する統合コンポーネントから構成されている場合や各インターフェースがビジネス要件全体の特定の面に対応する複数のインターフェースを形成する統合コンポーネントから構成されている場合があります。例えば、カスタマー・リレーションシップ・マネージメントの一般的な目的に対して、顧客に関する請求データを統合し、一般的な目的に設計されたコラボレーション・テンプレートやビジネス・オブジェクトを使用するためのインターフェースが 1 つあり、顧客クレジット情報を統合し、特定の目的に設計されたコラボレーション・テンプレートやビジネス・オブジェクトを使用するためのインターフェースが別に存在するという例も考えられます。それらの特定のインターフェースを形成する統合コンポーネントが連係して、ビジネス・ソリューション全体を構成しています。

統合コンポーネント・ライブラリー

統合コンポーネント・ライブラリーは、開発環境において、コンポーネントを構造的にグループ化したものです。System Manager でライブラリーを定義すると、ライブラリーを表すファイル・システム内にディレクトリーが作成されます。ライブラリー・ディレクトリー内には、統合コンポーネントのタイプごとの多数のサブディレクトリーがあります。統合コンポーネントを作成する場合、System Manager はファイルまたはファイルのグループを作成し、ライブラリー・ディレクトリー内の適切なサブディレクトリーに格納します。

ユーザー・プロジェクト

ユーザー・プロジェクトは、複数の統合コンポーネントをまとめて編成するニーズをサポートする System Manager 内の構造体であるため、それらが 1 つのインターフェースに属しているように表示されます。ユーザー・プロジェクトは、1 つ以上のライブラリー内の統合コンポーネントへのショートカットの集合なので、各インターフェースごとに 1 つのユーザー・プロジェクトを作成できます。インターフェースはコンポーネントを共用することが多いので、各ユーザー・プロジェクトでは、1 つのライブラリー内の同一コンポーネントへの複数のショートカットが含まれる場合があります。例えば、SAP アプリケーションに関連する顧客同期インターフェースと注文処理インターフェースには、どちらも SAP 用アダプターが必要なため、これらのインターフェースに対応するユーザー・プロジェクトには、それぞれ SAP コネクターの定義へのショートカットが含まれます。

InterChange Server Express インスタンス

InterChange Server Express は、1 つの統合ブローカーです。ビジネス・プロセスの統合および自動化を実現するソフトウェア・インフラストラクチャーです。コンピューターに InterChange Server Express をインストールしてサーバーを始動する場合、サーバー・インスタンスを開始することになります。サーバー・インスタンスは、お客様の統合要件を満たすインターフェースすべてから構成されるビジネス・インテグレーション・システムをホストします。通常は、ビジネス統合システムを全体として、開発、テストする専用の InterChange Server Express のインスタンスを 1 つ、システムの実動リリースをホスティングするためのインスタンスを 1 つ設定します。

Copyright IBM Corp. 2004