EJB アプリケーション開発

ワークベンチは、Sun Microsystems 社の Enterprise JavaBeans™ (EJB) 仕様で定義された分散コンポーネント・アーキテクチャーに準拠するエンタープライズ Bean の開発、 およびテストに専門化された環境を提供します。この製品は、Enterprise JavaBeans 1.1、2.0、および 2.1 仕様レベルをサポートします。

この製品は、仕様の拡張やセキュリティーおよびその他のバインディングを含む、WebSphere® Application Server が提供する拡張 Enterprise JavaBeans 機能もサポートします。

完全な Enterprise JavaBeans 仕様とテクノロジーの説明は、java.sun.com Web サイトでご覧になれます。

エンタープライズ Bean、あるいは関連した EJB テクノロジーを熟知していない場合は、 主要な EJB 概念の要旨について、『EJB アーキテクチャー』を参照してください。

EJB 開発環境には、以下のツールが用意されています。

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 ファサードの作成
アクセス Bean を使用せずにウィザードを利用して、エンティティー Bean 用のセッション Bean ファサードを生成することができます。セッション Bean ファサードは、データ・オブジェクト (SDO) と EJB メディエーターを用います。
データ・パーシスタンスをエンタープライズ Bean にビルド
EJB マッピング・ツールは、エンティティー・エンタープライズ Bean を、リレーショナル・データベースのようなバックエンドのデータ・ストアにマップすることに役立ちます。 トップダウン、ボトムアップ、および meet-in-the-middle のマッピング開発をサポートします。しかも、既存の EJB JAR ファイルからスキーマやマップの作成ができます。ワークベンチは、専門化されたデータベース・ツールのセットも提供します。マッピングおよびデータベースに関する作業の詳細については、『エンタープライズ Bean からデータベース表へのマッピングの方法』および『Developing database applications』を参照してください。
デプロイメント・コードの生成
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 を作成または編集するときに、必ず行われます。

関連概念
EJB アーキテクチャー
注釈ベース・プログラミングの概要
関連タスク
エンタープライズ Bean の開発
エンタープライズ Bean の作成
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005.