目次 | |

0. 標準情報としての導入

0.1 適用範囲

この標準情報(TR)は,分散環境において特に重要な言語と認識されている, Java言語を使用した企業・組織の業務を支援する構成部品モデル, エンタプライズJava Beansの版1.0を規定する。

エンタプライズJava Beansの規定の目的は,次による。

この構成部品モデルによって,次のことが可能となる。

0.2 引用規定

次に示す規定は, この標準情報(TR)の文中での引用によって, この標準情報(TR)の 規定の一部となる。これらの引用規定は, それらの最新版を適用する。

0.3 定義

この標準情報(TR)で用いる主な用語の定義は, 次による。
エンタプライズBean提供者 (enterprise Bean provider)
エンタプライズBeanと呼ばれる再利用可能な部品を開発する アプリケーション領域の専門家。 システムレベルのプログラミングに精通している必要はない。
アプリケーション組立て者 (application assembler)
エンタプライズBeansを使用するアプリケーションを構成する領域の専門家。 エンタプライズBeansの遠隔インタフェース及びホームインタフェースが提供する機能 に精通していなければならないが,エンタプライズBeansの実装に関する知識を 必要とはしない。
配置者 (deployer)
エンタプライズBeans及びそのコンテナの配置に責任をもち, コンテナ提供者が提供するツールを使用して,エンタプライズBeansを 特定の操作環境に適応させる,特定の操作環境の専門家。
EJBサーバ提供者 (EJB server provider)
分散トランザクション管理,分散オブジェクト及び その他の低水準システムレベルサービスの領域の専門家。
EJBコンテナ提供者 (EJB container provider)
規模拡大性をもち,安全でトランザクション可能なコンテナシステムの開発に その焦点を絞った,システムレベルプログラミングの専門家。
エンタプライズBeans (enterprise Beans)
分散計算を基本とした部品体系。エンタプライズJavaBeansと同義。
エンタプライズJavaBeans (enterprise JavaBeans)
分散計算を基本とした部品体系。
エンタプライズJavaBeans契約 (enterprise JavaBeans contract)
エンタプライズJavaBeansにおける契約とであって,クライアントビュー契約, 部品契約及びejb-jarファイルからなる。
クライアントビュー契約 (client's view contract)
エンタプライズBeans を部品として使用するアプリケーションに対して, 一様な開発モデルを提供する,クライアントとコンテナとの間の契約。
部品契約 (component contract)
エンタプライズBeanとそのコンテナとの間の契約。
ejb-jarファイル (ejb-jar file)
すべてのEJBツールがサポートしなければならず,EJBツールが宣言配置情報と共に エンタプライズBeansをパッケージ化するために使用する標準フォーマット。
セションオブジェクト (session object)
EJB1.0適合コンテナでのサポートが必須とされるエンタプライズBeansの型。
実体オブジェクト (entity object)
EJB1.0適合コンテナでのサポートがオプションとされるエンタプライズBeansの型。
EJBコンテナ (EJB container)
エンタプライズBeansに対する“コンテナ”として機能するシステムであって, 複数のEJBクラスのエンタプライズBeansが,このシステムの中で生存できる。
セションBean (session Bean)
Beanの業務論理の実装。
プールされた状態 (pooled state)
インスタンスが,特別のEJBオブジェクト識別性と関連付けられない状態。
動作可能状態 (ready state)
インスタンスが,EJBオブジェクトに割り当てられた状態。

0.4 短縮形

この標準情報(TR)では,次の短縮形を用いる。
 
API Application Programming Interface
CORBA Common Object Request Broker Architecture
EJB Enterprise JavaBeans
GUI Graphical User Interface
IDL Interface Definition Language
IIOP Internet Inter-ORB Protocol
JAR Java Archive
JDBC Java Database Connectivity
JDK Java Development Kit
JNDI Java Naming and Directory Interface
JVM Java Virtual Machine
LRU least-recently-used
OLE Object Linking and Embedding
OMG Object Management Group
RMI Remote Method Invocation

目次 | |