System Manager、統合テスト環境、およびコラボレーション・デバッガーは、WebSphere Studio Workbench (WSWB) という名前の Eclipse ベースのツール・フレームワーク内で動作するプラグインです。このセクションでは、Eclipse フレームワーク、WSWB、および Toolset Express の一部を構成するプラグインの概要について説明します。
Eclipse Platform は、ツールの作成用の オープン・ソースの統合開発環境 (IDE) です。これによって提供される開発キットおよびランタイムにより、ツールの開発者は、ユーザーが特定のタイプのリソースを処理できる プラグインを作成できます。
IBM WebSphere Business Integration Server Express と同梱の WebSphere Studio WorkBench (WSWB) は、Eclipse プラットフォームの IBM 商標バージョンです。
プラグインは、Eclipse ベースのワークベンチに機能を追加するために ソフトウェア・ベンダーが開発するモジュール式の拡張です。プラグインは、ワークベンチのユーザーが 特定のタイプのリソースを処理できるパースペクティブ、エディター、およびビューをカプセル化します。例えば、あるプラグインはテキスト・エディターの機能を提供します。別の プラグインは、HTML エディターの機能を提供します。このプラグイン・モデルにより、ユーザーはリソースのタイプごとの 専用ツールを使用するのではなく、さまざまなタイプのリソースとの連携が可能な 単一ツールを持つことになります。
IBM WebSphere Business Integration Server Express とともに提供されているプラグインには、統合コンポーネントと対話するための機能が提供されています。このようなプラグインには、System Manager、統合テスト環境、およびコラボレーション・デバッガーがあります。
ワークベンチは、Eclipse ベースのツール・フレームワークで アクティブなパースペクティブ、エディター、およびビューの集合です。さらに、このフレームワークは、インストール済みの使用可能なプラグインの 集合の影響を受けます。インターフェースは使用方法に応じて変わりますが、この用語は、それとは無関係に作業する Eclipse ベースのインターフェースを 指す一般的な用語です。
ワークスペースはプロジェクトのコンテナーです。ワークスペースはファイル・システムのディレクトリーであり、デフォルトではここにプロジェクトを格納するようプロンプトが出されています。
プロジェクトは、ユーザー定義のリソースのグループであり、最終的にはファイル・システムのディレクトリーとして実現されます。
ビジネス・プロセス・インターフェースを開発するときの最初の作業は、統合コンポーネント・ライブラリー (開発するコンポーネントを 入れるプロジェクト) を定義することです。統合コンポーネント・ライブラリーを作成するときには、格納先ファイル・システムの場所を指定します (デフォルトでは ワークスペースのディレクトリーです)。その場所には、統合コンポーネント・ライブラリー に指定した名前でフォルダーが作成されます。ライブラリー・フォルダーには、統合コンポーネントのタイプ ごとに多数のフォルダー (Maps、BusinessObjects、Connectors など) が 作成されます。
また、ユーザー・プロジェクトというプロジェクトも作成します。ユーザー・プロジェクトは、統合コンポーネントを 参照するショートカットの集合です。コンポーネントを InterChange Server Express インスタンスに展開するには、統合コンポーネントを統合コンポーネント・ライブラリーからユーザー・プロジェクトに追加する必要があります。ユーザー・プロジェクトは、コンポーネントを機能の観点からグループ化できるように設計されています。統合コンポーネント・ライブラリーは、ユーザーが作業する場合に必要となるコンポーネントすべての集合ですが、ユーザー・プロジェクトは、特定のインターフェース用に配置するコンポーネントをユーザーがグループ化できるように設計されています。
リソースは、ワークベンチで処理するプロジェクト、ファイル、およびフォルダーです。
統合コンポーネントを作成すると、統合コンポーネント・ライブラリー・プロジェクトの 適切なフォルダーにファイルとして格納されます。統合コンポーネントはそれぞれ異なる拡張子で格納されます (例えば、マップは .cwm の拡張子で格納され、コラボレーション・テンプレートは .cwt の拡張子で格納されます) が、格納形式はすべて XML です。
マップやコラボレーション・テンプレートなどの一部のコンポーネントは、それらの 定義ファイルのほかに Java ソース・ファイルを持ちます。
パースペクティブは、特定のユーザー役割に必要な機能を提供するために エディターおよびビューをグループ化したものです。
例えば、System Manager パースペクティブは、InterChange Server Express インスタンスで作業するためのビューと、コラボレーション・オブジェクト定義およびデータベース接続プールの 統合コンポーネント・ライブラリーとエディターを提供します。統合テスト環境パースペクティブには、クライアント・エミュレーション・インターフェース およびビジネス・オブジェクトのテスト・データに対するビューと、テスト・ユニット用のエディターがあります。
エディターにより、ワークベンチでリソースのオープン、保管、およびクローズを行うことができます。
例えば、System Manager のエディターでは コラボレーション・オブジェクトを変更できます。また、InterChange Server Express を構成できるエディターもあります。
ビューは、ワークベンチで処理するリソースに関する情報を提供します。
例えば、System Manager の WebSphere Business Integration System Manager ビュー は、統合コンポーネント・ライブラリーおよびユーザー・プロジェクトに対するビューです。また、InterChange ServerExpress ビューでは、登録した InterChange Server Express インスタンスを処理できます。
WebSphere Studio Workbench (WSWB) は、IBM 製品としてリリースされる Eclipse プラットフォームです。IBM は、WebSphere Business Integration Server Express とともに WSWB を納入しています。WSWB は、Toolset Express のインストールを選択するとインストールされます。 WSWB は、WebSphere Business Integration Server Express 統合コンポーネントの 開発に必要なすべてのプラグインを実行できます。
System Manager は、WebSphere Business Integration Server Express Business Integration システムで統合コンポーネントおよび InterChange Server Express のインスタンスを処理するパースペクティブです。 System Manager は、主に以下の作業に使用します。
統合テスト環境は、開発したビジネス・インテグレーション・インターフェースをテストできる パースペクティブです。提供されるグラフィック・インターフェースにより、コネクターのエミュレート、必要なコンポーネントの始動、およびビジネス・オブジェクト・データの検証が可能です。このパースペクティブの詳細については、統合テスト環境の使用を参照してください。
コラボレーション・デバッガーは、コラボレーション・ロジックのトラブルシューティングを簡単にするパースペクティブです。詳細については、コラボレーション・デバッガーの使用を参照してください。