付録D 用語解説
(数字)- 1.4モード
- サーバの動作モードです。J2EE 1.4以降の機能を使用できます。データベースを含む複数のリソースのトランザクション管理ができます。
(英字)- Application Server
- アプリケーションサーバの実行環境を構築する基盤製品です。Application Server Standardと,Application Server Enterpriseの総称です。
- BMP(Bean-Managed Persistence)
- Enterprise Beanのビジネスメソッド内でデータの永続化を管理するモデルです。
- BMT(Bean-Managed Transaction)
- Enterprise Beanでトランザクションを管理するモデルです。Session BeanおよびMessage-driven Beanが対象になります。Entity Beanは対象外です。
- CMP(Container-Managed Persistence)
- EJBコンテナがデータの永続化を管理するモデルです。
- CMT(Container-Managed Transaction)
- EJBコンテナがトランザクションを管理するモデルです。Session Bean,Entity BeanおよびMessage-driven Beanが対象になります。
- CORBAネーミングサービス
- CORBAの仕様に準拠した,リモートオブジェクトの格納場所を管理するためのネーミングサービスです。アプリケーションサーバの構成ソフトウェアであるCosminexus TPBrokerによって提供される機能です。
- cosminexus.xml
- Cosminexus アプリケーションサーバ独自の情報を定義するための属性ファイルです。
- Cosminexus Component Container
- サーバ・サイドの業務処理プログラム(ビジネスロジック)をコンポーネントとして実行するための構成ソフトウェアです。また,アプリケーションサーバの運用管理をするためのManagement Server,統合ユーザ管理,snapshotログ収集などの機能も提供しています。
- Cosminexus Component Transaction Monitor
- クライアントからのリクエストのスケジューリングを実現するための構成ソフトウェアです。
- Cosminexus Performance Tracer
- リクエストが処理されるときに,決められたポイントごとに各機能が出力する性能解析情報をファイルに出力するための構成ソフトウェアです。
- Cosminexus Reliable Messaging
- アプリケーションサーバで構築したシステム上のJ2EEアプリケーションが,メッセージを使用して非同期に通信するための構成ソフトウェアです。JMSインタフェースでのメッセージ通信機能をJ2EEアプリケーションに提供します。
- Cosminexus アプリケーションサーバ
- アプリケーションサーバを中核とした,性能および信頼性の高いアプリケーションを実行および開発するためのシステム構築基盤製品です。
- DD
- アプリケーションを運用環境に配置するときの定義情報を記述したものです。
- EARファイル
- J2EEアプリケーションを構成する複数のEJB-JARファイル,WARファイル,およびDDをEARファイル形式でパッケージ化したものです。
- EIS
- データベースやトランザクションサーバなど,企業内に構築されているバックエンドシステムです。
- EJB(Enterprise JavaBeans)
- 業務ロジックをプログラムとして記述したビジネスロジック,および永続的データを格納するオブジェクトであるエンティティをJavaコンポーネント化したものです。
- EJBクライアント
- J2EEサーバ上で開始されているEnterprise Beanを呼び出すクライアントプログラムです。次の3種類があります。
- EJBクライアントアプリケーション
- サーブレットまたはJSPなどのWebアプリケーション
- ほかのEnterprise Bean
- EJBクライアントアプリケーション
- Enterprise Beanを呼び出すJavaアプリケーションです。
- EJBコンテナ
- Enterprise Beanを制御する実行環境です。また,通信,トランザクション管理などのシステムレベルのサービスも提供します。Enterprise Beanの実体は,EJBコンテナの中で実行されます。
- EJBタイマ
- EJBコンテナのTimer Serviceの機能を利用して,タイムアウト時間を管理するタイマです。指定された時刻または間隔で,タイムアウトメソッドをコールバックし,イベントを実行します。
- Inbound
- Connector 1.5仕様で定められたJ2EEサーバとリソースアダプタ間の通信モデルの一つです。リソースアダプタからJ2EEサーバにアクセスする通信モデルです。
- J2EEアプリケーション
- JSP,サーブレット,EnterpriseBeanなどで構成されるアプリケーションです。アプリケーションサーバで扱うJ2EEアプリケーションの形式には,EARファイル形式でパッケージ化されたアーカイブ形式のアプリケーションと,アーカイブ化しない展開ディレクトリ形式のアプリケーションがあります。EARファイル形式でパッケージ化されたアプリケーションの場合,複数のEJB-JARファイル,複数のWARファイル,および一つのDDから構成されます。
- J2EEコンポーネント
- サーブレット,JSP,Enterprise Beanなどのユーザアプリケーションプログラムのことです。
- J2EEサーバ
- J2EEコンテナを生成,実行する環境です。
- J2EEサーバモード
- J2EEサーバの動作モードの一つです。このモードの場合,J2EEコンテナ上で動作するアプリケーションから,J2EE関連のAPIを利用できます。なお,J2EEサーバモードには,1.4モードと,互換用の動作モードであるベーシックモードがあります。
- J2EEサービス
- J2EEコンテナの部品機能として利用されます。J2EEコンポーネントにJNDI,JDBC,JTA,RMI-IIOPおよびJavaMailのAPIを提供します。
- J2EEリソース
- サーバから利用できるリソースです。J2EEサーバの場合,データベース,OpenTP1,SMTPサーバなどを利用できます。また,バッチサーバの場合,データベースを利用できます。
- JNDI(Java Naming and Directory Interface)
- Javaプラットフォーム用の標準拡張機能で,Java テクノロジに対応したアプリケーションに,企業内の複数のネーミングおよびディレクトリサービスへの統一したインタフェースを提供します。
- アプリケーションサーバでは,Cosminexus TPBrokerのCORBAネーミングサービスを利用して,JNDIの機能を実現しています。
- JNDI名前空間
- JNDIによってアクセスする名前情報が管理されている名前空間です。Application Serverでは,J2EEアプリケーションをデプロイした時に,EJBオブジェクトリファレンスがJNDI名前空間の名前にバインドされます。
- アプリケーションサーバで使用するJNDI名前空間の名前には,別名を付けることができます。これによって,Enterprise BeanやJ2EEリソースを別名でルックアップできるようになります。
- Managementアクション
- Managementイベント発生時に自動的に実行される処理です。Managementアクションとしてどのような処理をするかは,Management Server側であらかじめ定義しておきます。
- Managementイベント
- Management Serverを利用して運用している場合に,運用管理ドメイン内の論理サーバで発生した事象に応じてManagement Serverで発行するイベントです。論理サーバでメッセージが出力されたタイミングで発行できます。例えば,リソース監視中に設定したしきい値を超えた場合などに発行できます。
- Managementイベントに対してManagementアクションを定義しておくと,発生した事象に応じたアクションを自動的に実行できます。
- OTS(Object Transaction Service)
- 1.4モードで,TPBroker OTSによる分散トランザクションを使用するために必要なサービスです。
- Timer Service
- EJBコンテナで提供される機能です。指定した時刻,経過時間,または間隔で,EJBコンテナがタイムアウトメソッドをコールバックします。
- uCosminexus Batch Job Execution Server
- オープン環境で基幹系のバッチ業務を実行・運用するためのバッチジョブ実行基盤を提供する製品です。JP1/AJS2とあわせて使用します。
- uCosminexus Client
- EJBクライアント環境を構築するための製品です。
- Webアプリケーション
- Webブラウザを備えたクライアントを対象に作成されたアプリケーションです。具体的には,サーブレットプログラム,JSPファイル,HTML/XMLドキュメントなどの集合体です。
- Webコンテナ
- Webアプリケーションを制御する実行環境です。また,セキュリティ,トランザクションなどの各種サービスも提供します。Webアプリケーションは,Webコンテナ上で動作します。
- Java Servlet2.5仕様,およびJavaServer Pages Specification v2.1仕様に準拠したWebアプリケーションを実行できます。
- Webサーバ
- Webブラウザからのリクエスト受信およびWebブラウザへのデータ送信に関連する処理を実行するプログラムです。アプリケーションサーバでは,Hitachi Web Server,Microsoft IIS,またはインプロセスHTTPサーバを使用できます。インプロセスHTTPサーバは,J2EEサーバプロセス内で動作するWebサーバです。
- なお,Management Serverを利用する場合,Hitachi Web Serverは論理サーバとして扱えます。
- Webサーバ連携
- アプリケーションサーバで使用するWebサーバとして,Hitachi Web ServerまたはMicrosoft IISを使用する方法です。
- Hitachi Web ServerまたはMicrosoft IISにCosminexus Component Containerが提供するリダイレクタモジュールを組み込んで使用します。
(ア行)- アノテーション
- ソースコードにクラスやメソッドの付加情報などを埋め込むための記述方式です。
- アプリケーションサーバ
- 情報システムの中間に位置し,ユーザの要求(プレゼンテーション層)とデータベースなどの業務システム(データ層)の処理を橋渡しするためのアプリケーション層を構築するためのミドルウェアです。
- 運用管理コマンド(mngsvrutil)
- Management Serverを操作するためのCUIです。
(カ行)- 稼働情報収集機能
- J2EEサーバやバッチサーバ内の各機能の稼働情報を定期的に収集し,ファイルに出力する機能です。出力されたファイルを稼働情報ファイルといいます。
- 監査証跡
- データベースの機能で出力する,データベースに対する操作記録のことです。データベースに対する権限の運用が適切に行われているかどうかをチェックするために使用します。アプリケーションサーバでは,監査証跡にアプリケーションサーバで構築したシステムの情報を出力するためのデータベース監査証跡連携機能を提供しています。
- 監査ログ
- システム構築者やシステム運用者がアプリケーションサーバのプログラムに対して実行した操作,およびその操作に伴うプログラムの動作の履歴が出力されるファイルです。監査者が監査ログを調査することで,「いつ」「だれが」「何をしたか」を知ることができて,システムの運用が法規制,セキュリティ評価基準,または業界ごとの各種の基準に準拠していることを証明できます。
- 管理対象オブジェクト(AdminObject)
- Connector 1.5仕様で定義された,キューやトピックなどを使用したメッセージの送受信で使用するオブジェクトです。メッセージ送信や,同期または非同期でのメッセージ受信でのメッセージ変換で使用します。
- 管理対象オブジェクトは,メッセージプロバイダごとに特有のオブジェクトです。リソースアダプタが使用する管理対象オブジェクトは,リソースアダプタのDD(ra.xml)の<adminobject>タグで指定します。
- クライアントアプリケーション情報
- 性能解析トレースに出力される情報です。次に示すEnterprise Beanを呼び出す単位で設定される情報です。
- WebコンテナからEJBコンテナの呼び出し
- EJBクライアントからEJBコンテナの呼び出し
- EJBコンテナからEJBコンテナの呼び出し
- クラスタ
- ある共通の機能を提供するサーバの集合です。
- Management Serverでは,J2EEサーバクラスタまたはWebサーバクラスタを論理サーバとして扱えます。
- グローバルCORBAネーミングサービス
- CTMによってリクエストをスケジューリングする場合に,CTMドメイン内に含まれる複数のJ2EEサーバに登録されている業務処理プログラム(Stateless Session Bean)の情報を共有管理するネーミングサービスです。
- グローバルトランザクション
- J2EEサーバが提供するトランザクションマネジャによって管理されるトランザクションです。2フェーズコミットプロトコルを使用できるので,トランザクションに複数のリソースを参加させることができます。
- コミットオプション
- CMPフィールドのキャッシュ方法とEntity Beanの状態遷移のキャッシュモデルを指定するオプションです。
- Full cachingの場合,Entity Beanは前回のトランザクションコミット時と同じ状態で開始されます。
- Cachingの場合,Entity Beanはデータベースの最新状態と同じ状態で開始されます。
- No cachingの場合,Entity Beanはデータベースの最新状態と同じ状態で開始され,かつ,トランザクションコミット時にEntity Beanは非活性になります。
- コンテナ拡張ライブラリ
- ユーザ作成ライブラリのインタフェースおよび機能を,J2EEコンテナ,Webコンテナ,またはバッチサーバから利用できるように拡張したライブラリです。Enterprise Bean,サーブレットおよびJSPから共通して利用できます。
(サ行)- サーバ管理コマンド
- サーバで管理しているアプリケーションおよびリソースの設定をするためのコマンド群です。
- 性能解析トレース
- アプリケーションサーバで構築したシステムの性能を解析するためのトレース情報です。
- セッション
- Webアプリケーションに対する一連の作業を示す単位です。セッションは通常,WebクライアントからWebサーバへの複数のリクエストの集合から構成されます。
(タ行)- データソース
- JDBCを使用してデータベースに接続する機能です。
- デプロイ
- J2EEアプリケーションの場合,J2EEサーバ内にインポートしたJ2EEアプリケーションを,クライアントから実行可能な状態にすることです。
- J2EEリソースアダプタの場合,J2EEサーバ内にインポートしたJ2EEリソースアダプタを,そのJ2EEサーバ上で動作するすべてのJ2EEアプリケーションから使用可能な状態にすることです。
- 統合ユーザ管理
- アプリケーションサーバで構築したシステムにログインするユーザを統合管理するための仕組みです。ユーザ認証を実現する統合ユーザ管理フレームワークが使用できます。また,運用管理ポータルを使用して,リポジトリ管理およびリソース監視を実現できます。
- 動作モード
- サーバの動作モードです。J2EEサーバモードとサーブレットエンジンモードがあります。J2EEサーバモードには,さらに,1.4モード,ベーシックモードがあります。
- ただし,ベーシックモードおよびサーブレットエンジンモードは旧バージョンとの互換用の動作モードとなります。
(ナ行)- ネーミング切り替え
- JNDIを介してEJBホームオブジェクトの登録,削除,検索をする時に,JNDIが接続するCORBAネーミングサービスを切り替えることです。
- ネーミングサービス
- オブジェクトに名前を付けて格納場所を管理しておくことで,格納先を知らなくても名前からそのオブジェクトを利用できるようにするサービスです。アプリケーションサーバではCORBAネーミングサービスを利用します。
- Management Serverでは,ネーミングサービスを論理サーバとして扱えます。
(ハ行)- ビジネスインタフェース
- Enterprise Beanを呼び出すためのビジネスメソッドを定義するインタフェースです。
- 日立トレース共通ライブラリ
- 日立が提供するトレース採取用のライブラリです。複数の製品で共通のライブラリを利用するので,各製品のトレース形式が統一できます。
- ベーシックモード
- 旧バージョンとの互換性を確保するためのサーバの動作モードの一つです。
- 単一リソースとのトランザクション管理ができます。
- 別名
- JNDI名前空間に登録するEJBホームオブジェクトリファレンスや,J2EEリソースに付けられる任意の名前です。ユーザ指定名前空間機能を使用している場合,別名を付けられます。Optional Nameともいいます。
(マ行)- 未決着トランザクション
- 決着していない,仕掛かり中のトランザクションです。
- メソッドタイムアウト機能
- J2EEアプリケーション実行時間の監視機能の機能の一つです。監視基盤にあるリクエストのうち,一定時間内に終了しなかったメソッド処理を,タイムアウトとしてユーザに通知します。
- 面数
- ログファイルを保持する数です。ログファイルは面数分作成され,循環して使用されます。
(ヤ行)- ユーザ指定名前空間機能
- JNDI名前空間に登録するEJBホームオブジェクトリファレンスやJ2EEリソースの名前に,ユーザが任意の別名を付けられる機能です。別名を付与することによって,CTMによってリクエストを振り分けたり,負荷分散機やロードバランサによって負荷分散したりする場合に,サーバ名やアプリケーション名に依存しない名前でルックアップできるようになります。
- ユーザログ
- J2EEアプリケーション,バッチアプリケーション,またはEJBクライアントアプリケーションが出力するログのことです。
(ラ行)- ラウンドロビン検索
- 複数のCORBAネーミングサービス上にある同一名称のEJBホームオブジェクトを,ラウンドロビンポリシーに従ってルックアップする検索機能のことです。
- リクエストのスケジューリング
- クライアントからのリクエストを実行するサーバを負荷に応じて的確に振り分けたり,サーバに送信するリクエストの数を制限したりする機能です。
- リソースアダプタ
- J2EE Connector Architectureによって,J2EEサーバまたはバッチサーバと,EISを接続するための接続機能です。
- アプリケーションサーバで構築したシステムでは,データベースに接続するためのリソースアダプタであるDB ConnectorおよびDB Connector for Cosminexus RMを提供しています。また,OpenTP1のSPPと接続するためのリソースアダプタであるuCosminexus TP1 Connector,TP1/Message Queueと接続するためのリソースアダプタであるTP1/Message Queue - Access,データベース上に実現したキューに接続するためのリソースアダプタであるCosminexus RMも使用できます。
- リソースマネジャ
- リソースを管理する機能です。DBMSなどが該当します。
- リデプロイ機能
- J2EEアプリケーションを入れ替えるときに使用する機能です。リデプロイ機能による入れ替えは,J2EEアプリケーションのテスト時などに,修正したJ2EEアプリケーションと動作中のJ2EEアプリケーションを入れ替えたいときに使用します。
- リモートインタフェース
- Java RMIのインタフェース規定に従い,RMI-IIOP通信によってEnterprise Beanの呼び出しをするインタフェースです。
- リモートホームインタフェースとリモートビジネスインタフェースが含まれます。
- ローカルインタフェース
- Enterprise Beanの呼び出しをJavaのメソッド呼び出しで実行するインタフェースです。通信は発生しません。
- ローカルホームインタフェースとローカルビジネスインタフェースが含まれます。
- ローカルトランザクション
- 接続先のリソースマネジャによって管理されるトランザクションです。単一のリソースだけがトランザクションに参加できます。
- ロール
- コンテキストに対し,アクセス制御するときに使用される単位です。ロールはグループごとに定義されます。また,アクセス制御するコンテキストについては,そのコンテキストにアクセスするのに必要なロールが定義されます。アクセスしたユーザの持つロールがコンテキストに定義されたロールと一致した場合,そのコンテキストへのアクセスは成功します。