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