ワークベンチは、Sun Microsystems 社
の Enterprise Java™ Bean (EJB) 仕様で定義された分散コンポーネント・アーキテクチャーに準拠するエンタープライズ Bean の開発、およびテストに特化した環境を提供します。この製品は、Enterprise Java Bean 1.1、2.0、2.1、および 3.0 仕様レベルをサポートします。
この製品は、仕様の拡張やセキュリティーおよびその他のバインディングを含む、WebSphere® Application Server が提供する拡張 Enterprise Java Bean 機能もサポートします。
エンタープライズ Java Bean の詳細な仕様とテクノロジーの説明は、Web サイト
java.sun.com
でご覧になれます。
エンタープライズ Bean、または関連する EJB テクノロジーを熟知されていない場合は、主要な
EJB 概念の要旨について、EJB
アーキテクチャーを参照してください。
EJB 開発環境には、以下のツールが用意されています。
- Java EE パースペクティブ
- 既存の EJB JAR ファイルをインポートするツール
- エンタープライズ Bean およびアクセス Bean を作成するツール
- データ・パーシスタンスをエンタープライズ Bean 内にビルドするツール
- デプロイメント・コードの生成用ツール
- 対象のエンタープライズ Bean が仕様準拠していることに対する妥当性を検査するツール
- Java EE パースペクティブ
- Java EE パースペクティブからは、すべての EJB ツールにアクセスできます。
このパースペクティブが提供するレイアウトでは、
Java EE 開発および EJB 開発で最も広く使用されるアクション、ビュー、およびウィザードに簡単にアクセス可能です。
- エンタープライズ Bean の作成
- EJB ツールは、(継承を持つ、または持たない) エンタープライズ Bean の作成、例えば、セッション Bean、コンテナー管理パーシスタンス (CMP) エンティティー Bean、Bean 管理パーシスタンス (BMP) エンティティー Bean、メッセージ駆動型 Bean などの作成に役立ちます。EJB デプロイメント記述子エディターは、エンタープライズ Bean のデプロイメント記述子およびアセンブリー・プロパティーを設定する際に役立ちます。以下のような、補完的なエンタープライズ Bean 開発アクティビティーを遂行することもできます。
- ビジネス・ロジックの書き込みおよび編集。
- エンタープライズ Bean のインポートまたはエクスポート。
- ワークベンチのチーム機能およびバージョン管理機能と、組み込み Java 開発ツールを使用して行う、エンタープライズ Bean のソース・コードおよび生成済みコードの保守。
- アクセス Bean の作成
- アクセス Bean を作成することや、その他の属性 (関係など) を追加することもできます。アクセス Bean は、エンタープライズ Bean のための Java Bean ラッパーで、
通常は Java ServerPages (JSP) ファイルやサーブレットなど、
またときには他のエンタープライズ Bean までをも含むクライアント・プログラムによって使用されます。
- データ・パーシスタンスをエンタープライズ Bean にビルド
- EJB マッピング・ツールは、エンティティー・エンタープライズ Bean を、リレーショナル・データベースのようなバックエンド
のデータ・ストアにマップするために役立ちます。
トップダウン、ボトムアップ、および meet-in-the-middle のマッピング開発をサポートします。
しかも、既存の EJB JAR ファイルからスキーマやマップの作成ができます。
マッピングの詳細については、
エンタープライズ Bean をデータベース
・テーブルにマッピングするための方法を参照してください。
- デプロイメント・コードの生成
- EJB ツールは、デプロイメント・クラスを生成して、EJB サーバー上での Bean の実行を可能にするものです。
これらのツールを使用すれば、RMI-over-IIOP スタブや EJB コンテナー特有のデプロイメント・コードの生成など、
デプロイメント・クラスの作成に通常関連する複雑さを感じないですみます。
これらのツールは、セッション Bean、CMP エンティティー Bean、BMP エンティティー Bean、
および (EJB 2.x のみ) メッセージ駆動型 Bean をサポートします。また、CMP エンティティー Bean のリレーショナル・データベース・テーブルを作成できるようにな
ります。デプロイメント・コードが生成されると、エンタープライズ Bean を JAR ファイルまたは EAR ファイルにエクスポートして、WebSphere Application Server などの EJB サーバーにインストールできます。
- エンタープライズ Bean およびアクセス Bean のコードの妥当性検査
- EJB ツールは、エンタープライズ Bean のコードが、整合性があるか、また、Enterprise Java Bean 仕様で定義されている規則に準拠しているか、自動的に検査します。
コードの検査は、エンタープライズ Bean またはそのプロパティーが変更されるときに、必ず行われます。
エラーおよび警告は、ワークベンチの「問題」ビューに表示されます。ファイルにエラーがある場合、エラー・アイコンも表示されます。
EJB ツールは、アクセス Bean が正しく構成されていること、
および関連したエンタープライズ Bean との整合性を持つことも、自動的に妥当性検査します。
コードの検証は、アクセス Bean を作成または編集するときに、必ず行われます。