付録C 用語解説

アプリケーションサーバで使用する用語について説明します。

(英字)
Application Server
アプリケーションサーバの実行環境を構築する基盤製品です。Application Server Standardと,Application Server Enterpriseの総称です。
Cosminexus Component Container
サーバ・サイドの業務処理プログラム(ビジネスロジック)をコンポーネントとして実行するための構成ソフトウェアです。
Cosminexus Component Transaction Monitor
クライアントからのリクエストのスケジューリングを実現する構成ソフトウェアです。
Cosminexus Manager
アプリケーションサーバのシステムの運用管理機能です。
Cosminexus Performance Tracer
リクエストが処理されるときに,決められたポイントごとに各機能が出力する性能解析情報をファイルに出力するための構成ソフトウェアです。
Cosminexus Reliable Messaging
アプリケーションサーバで構築したシステム上のJ2EEアプリケーションがメッセージを使用して非同期に通信するための構成ソフトウェアです。JMSインタフェースでのメッセージ通信機能をJ2EEアプリケーションに提供します。
Cosminexus アプリケーションサーバ
アプリケーションサーバを中核とした,性能および信頼性の高いJ2EEアプリケーションを実行および開発するためのシステム構築基盤製品です。
CTM
Cosminexus Component Transaction Monitorのことです。リクエストのスケジューリングをするための機能を提供しています。
DB Connector
データベースに接続するためのリソースアダプタです。
Developer
アプリケーションサーバの開発環境を提供する製品です。アプリケーションの開発からデバッグまでを支援します。Developer StandardおよびDeveloper Professional の総称です。
Eclipse
Eclipseプロジェクト(eclipse.org)が提供するオープンソースの統合開発環境です。ソースコードの編集支援機能やデバッグ機能など,アプリケーションの開発効率を向上させる各種機能を備えています。
Eclipseプラグイン
Developerが提供するEclipse用のプラグインです。このプラグインをEclipseに組み込むことで,Eclipseからアプリケーション開発ツールを起動したり,開発したアプリケーションを実行したりできます。
EIS
データベースやトランザクションサーバなど,企業内に構築されているバックエンドシステムです。
EJBクライアント
J2EEサーバ上で開始されているEnterprise Beanを呼び出すクライアントプログラムです。次の3種類があります。
  • EJBクライアントアプリケーション
  • サーブレットまたはJSPなどのWebアプリケーション
  • ほかのEnterprise Bean
EJBクライアントアプリケーション
Enterprise Beanを呼び出すJavaアプリケーションです。
EJBコンテナ
Enterprise Beanを制御すると同時に,通信,トランザクション管理などのシステムレベルのサービスを提供する実行環境です。Enterprise Beanの実体は,EJBコンテナの中で実行されます。
J2EEアプリケーション
JSP,サーブレット,Enterprise Beanなどで構成されるアプリケーションです。アプリケーションサーバで扱うJ2EEアプリケーションの形式には,EARファイル形式でパッケージ化されたアーカイブ形式のアプリケーションと,アーカイブ化しない展開ディレクトリ形式のアプリケーションがあります。EARファイル形式でパッケージ化されたアプリケーションの場合,複数のEJB-JARファイル,複数のWARファイル,および一つのDDから構成されます。
J2EEサーバ
J2EEコンテナを生成,実行する環境です。
JavaVM
Java Virtual Machineの略です。Java言語で作られたプログラムを実行するためのソフトウェアです。
アプリケーションサーバが使用するJavaVMは,構成ソフトウェアであるCosminexus Developer's Kit for Javaによって提供される,独自のJavaVMです。
JP1
日立の統合システム運用管理ソフトウェアです。
JSP
JavaServer Pagesの略です。Webページを作成するHTMLの中にJSP固有のタグを埋め込んでEnterprise Beanを呼び出すことや,サーブレットから値を受け取ることができます。また,簡単なJava言語を直接記述することもできます。
Management Server
アプリケーションサーバの運用管理を実現するサーバプログラムです。複数のマシンに配置されたアプリケーションサーバの運用管理を一括で実行できます。
MVC
ModelとView,そしてControllerの頭文字を持ったものです。Modelは,システムの中でロジックを担当します。Viewは,表示,入出力といった部分を担当します。Controllerは,ViewとModelを制御します。
MyEclipse
Javaアプリケーションの開発環境です。Eclipseでアプリケーションを開発するときに使用するプラグインがまとめられています。MyEclipseを使用するとアプリケーションの作成,J2EEサーバへのアプリケーションのデプロイ,J2EEサーバの起動・停止などができます。また,StrutsやJSFなどのフレームワークを使用したアプリケーションの開発や,UMLによるアプリケーション設計もできます。
Developerでは,構成ソフトウェアとして,MyEclipseの日本語版環境であるMyEclipse for Cosminexusを提供しています。
Smart Composer機能
アプリケーションサーバを使用してシステムを構築する場合に,一般的な3階層モデルのアプリケーションサーバのシステムを,一括で構築および運用できるよう支援する機能です。システム全体に対して,システムの設定,およびJ2EEアプリケーションやリソースアダプタのデプロイを一括で実行できるので,簡単,迅速にシステム構築ができます。構築したシステムを一括で起動したり,一括でシステムの設定を変更したりする運用機能についてもサポートしています。
SOAPアプリケーション
Webの標準技術を利用してネットワーク上でサービスを公開,実行できるアプリケーションです。
uCosminexus Client
EJBクライアント環境を構築するための製品です。
uCosminexus Operator
Application Server StandardまたはApplication Server Enterpriseをインストールした実行環境のマシンとは別のWindowsマシンから,GUI(Eclipseのプラグイン)を使用して実行環境を操作するための製品です。Application Server StandardまたはApplication Server Enterpriseに同梱されています。
uCosminexus Web Redirector
実行環境を構築する場合に,Webサーバとアプリケーションサーバを異なるマシンに配置するときに使用する製品です。Web Redirector機能を提供します。
uCosminexus Web Redirectorを使用できるOSについては,「2.4 動作環境」を参照してください。
Web Redirector機能
実行環境を構築する場合に,Webサーバとアプリケーションサーバを異なるマシンに配置するときに使用する機能です。uCosminexus Web RedirectorまたはApplication Serverで提供される機能です。
Webアプリケーション
Webブラウザを備えたクライアントを対象に作成されたアプリケーションです。具体的には,サーブレットプログラム,JSPページ,HTML/XMLドキュメントなどの集合体です。
Webコンテナ
J2EEアーキテクチャのWebコンポーネント規約を実装するコンテナです。セキュリティ,トランザクションなどの各種サービスを提供する実行環境です。Webアプリケーションは,Webコンテナ上で動作します。
Java Servlet2.5仕様,およびJavaServer Pages Specification v2.1仕様に準拠したWebアプリケーションを実行できます。
Webサーバ
Webブラウザからのリクエスト受信およびWebブラウザへのデータ送信に関連する処理を実行するプログラムです。アプリケーションサーバでは,Hitachi Web Server,Microsoft IIS,またはインプロセスHTTPサーバを使用できます。インプロセスHTTPサーバは,J2EEサーバプロセス内で動作するWebサーバです。
Webサービス
インターネット上に分散するアプリケーションが提供するサービスを,クライアントにAPIとして提供するサービスです。
(ア行)
アプリケーションサーバ
情報システムの中間に位置し,ユーザの要求(プレゼンテーション層)とデータベースなどの業務システム(データ層)の処理を橋渡しするためのアプリケーション層を構築するためのミドルウェアです。業務の開発から運用まで一貫した環境を提供します。
(カ行)
業務アプリケーション
業務単位のJ2EEアプリケーションやWebアプリケーション,バッチアプリケーションなどのことです。
(サ行)
サービスユニット
J2EEサーバやWebサーバで構成される業務サービスを提供する,閉じた部分系のことです。Smart Composer機能では,サービスユニット単位でシステムを構築したり,一括起動や一括停止をしたりできます。
Smart Composer機能を利用してシステムを構築するときの概念です。
サーブレット
サーバ側でJavaを実行させる方法の一つです。
サーブレットは,Webサーバに対して,単にHTML文書や画像ファイルを送るだけではなく,Webサーバと連携して,アプリケーションを実行し,その結果をHTML文書として送り返す機能を提供します。
スケールアウト
システム全体の処理性能を向上させることを目的として,サーバの台数を増やすことをいいます。
スケールイン
システムの規模を縮小する場合などに,サーバの台数を減らすことをいいます。
(タ行)
デプロイ
J2EEアプリケーションの場合,J2EEサーバ内にインポートしたJ2EEアプリケーションを,クライアントから実行可能な状態にすることです。
J2EEリソースアダプタの場合,J2EEサーバ内にインポートしたJ2EEリソースアダプタを,そのJ2EEサーバ上で動作するすべてのJ2EEアプリケーションから使用可能な状態にすることです。
(ハ行)
バッチアプリケーション
バッチ処理を実装したJavaアプリケーションです。バッチ実行コマンドを使用して,バッチサーバ上で実行します。また,バッチ実行コマンドをJP1のジョブとして定義しておくと,JP1/AJS2からバッチアプリケーションを実行できます。
バッチサーバ
バッチアプリケーションを実行するためのサーバプロセスです。バッチアプリケーションを実行できます。また,バッチアプリケーションからデータベースに接続したり,EJBにアクセスしたりするための機能も提供しています。
負荷分散機
Webブラウザなどからのリクエストを一元的に受け付けて,同等の機能を持つ複数のサーバに転送して各サーバの負荷を分散させるための装置です。
フレームワーク
ある機能やサービスを規定するための枠組みです。アプリケーションフレームワークを使用することで,J2EEアプリケーションを容易に作成できます。
(ラ行)
リソースアダプタ
J2EE Connector Architectureによって,J2EEサーバとEISを接続するための接続機能です。
リソースマネジャ
リソースを管理する機能です。DBMSなどが該当します。
リダイレクタ
Webサーバに登録しWebコンテナへの接続を可能にするプラグインコンポーネント(ライブラリ)です。Webサーバに登録したリダイレクタによって,リクエストをURLパターンまたはラウンドロビン方式で複数のWebコンテナに振り分けて処理できます。