Interstage Studio プログラマーズガイド
目次 索引 前ページ次ページ

第2部 Java編> 第4章 Enterprise JavaBeans (EJB)を開発する> 4.1 概要

4.1.1 EJBとは

EJBは、多階層(3階層)の分散オブジェクト指向に基づいたJavaのためのサーバコンポーネントモデルです。サーバのアプリケーションとして必要なコンポーネントのライフサイクル管理、トランザクション管理、データベース処理などの低レベルなインタフェースを隠蔽し、ビジネスロジックの処理を記述するだけで、より抽象度の高いサーバコンポーネントを作成するためのフレームワークです。
EJBでは、サーバのアプリケーションに必要なライフサイクルなどの各種の管理処理をコンテナ(container)と呼ばれるサーバコンポーネントの入れ物で実現します。コンテナが煩雑な処理を肩代わりします。また、EJBではコンテナ上で動作するサーバコンポーネントをEnterprise Beanと呼びます。
コンテナにEnterprise Beanをインストールし、実行可能な状態にすることを配備と呼びます。EJBでは配備という方式の導入により、ある特定のコンテナに依存しないポータビリティのあるサーバコンポーネントの作成を可能にしています。

以下にEJBを使用したアプリケーションの構成の例を示します。

[EJBを使用したアプリケーションの構成]

EJBでは、以下の機能を規定しています。

クライアントアプリケーションの形態としては、Javaアプリケーション、サーブレット、JSP(JavaServer Pages)、Javaアプレット、J2EEアプリケーションクライアントなどが使用できます。

ワークベンチでは、EJB2.0またはEJB2.1規約に準拠したEnterprise Beanを作成することが可能です。

目次 索引 前ページ次ページ

Copyright 2007-2008 FUJITSU LIMITED