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