2.3.2 構成ソフトウェアの機能概要

それぞれの構成ソフトウェアの機能概要について説明します。

<この項の構成>
(1) Cosminexus Application Development Plug-in
(2) Cosminexus Component Container
(3) Cosminexus Component Container - Client
(4) Cosminexus Component Container - Redirector
(5) Cosminexus Component Transaction Monitor
(6) Cosminexus Developer's Kit for Java
(7) Cosminexus Performance Tracer
(8) Cosminexus Reliable Messaging
(9) Cosminexus Server Plug-in
(10) Cosminexus TPBroker
(11) Cosminexus Web Services - Security
(12) Cosminexus XML Processor
(13) HiRDB Embedded Server Version 8
(14) Hitachi Web Server
(15) MyEclipse for Cosminexus

(1) Cosminexus Application Development Plug-in

開発環境で使用する次の機能を提供する構成ソフトウェアです。

(2) Cosminexus Component Container

アプリケーションの実行基盤の中核として,次のような機能を提供する構成ソフトウェアです。

それぞれの機能の概要を示します。

(a) J2EEアプリケーションの実行環境(J2EEサーバ)としての機能

サーバサイドの業務処理プログラム(ビジネスロジック)をコンポーネントとして実行するためのフレームワークである,J2EEサーバを実現するための機能です。Webコンテナ,EJBコンテナなどの機能を含みます。Java Platform, Enterprise Edition(Java EE)に含まれる仕様に準拠しています。Java EE 5に含まれる仕様の詳細については,マニュアル「Cosminexus アプリケーションサーバ システム設計ガイド」の「2.3.9 サーバの動作モード」を参照してください。

さらに,構成ソフトウェアにCosminexus Component Transaction Monitor(CTM)を含む製品の場合は,CTM機能と連携して,Enterprise Beanに対する動的負荷分散,流量制御,優先制御およびサービス閉塞に対応するための基盤機能も提供します。

(b) バッチアプリケーションの実行環境(バッチサーバ)としての機能

バッチアプリケーションをサーバで実行するための機能です。バッチ処理の処理内容をJavaで実装したJavaアプリケーションを実行できます。サーバ上でアプリケーションを動作させることによって,JavaVMの起動コストを抑えられます。コネクションプールやステートメントプールを使用した効率の良いデータベースアクセスや,フルガーベージコレクションの制御なども実現できます。

(c) Webサービスの実行・開発環境としての機能

Webサービスの実行環境および開発環境としての機能です。

JAX-WS仕様に準拠したWebサービスのサーバおよびクライアントの実行に必要なJAX-WSエンジンを提供します。

また,WSDLやSEIを起点としたWebサービスおよびWebサービスクライアントの開発を支援します。

参考
既存機能であるSOAPアプリケーション開発支援機能も使用できます。
(d) アプリケーションサーバを運用管理する機能

アプリケーションサーバを運用管理するための機能です。次のような運用管理を実現できます。

また,JP1などのほかの運用管理プログラム製品と連携して,アプリケーションサーバの運用管理をするためのコマンドも提供しています。

(3) Cosminexus Component Container - Client

EJBクライアントアプリケーションの実行環境を構築するための構成ソフトウェアです。Cosminexus Component Containerのサブセットです。

(4) Cosminexus Component Container - Redirector

WebコンテナをWebサーバと連携させるための構成ソフトウェアです。この構成ソフトウェアで提供されるリダイレクタモジュールをWebサーバに登録することで,WebサーバあてのHTTPリクエストのうち,特定のリクエストを指定したWebコンテナに処理させたり,複数のWebコンテナにリクエストを振り分けて処理させたりできます。

(5) Cosminexus Component Transaction Monitor

Enterprise Beanに対するクライアントからのリクエストをスケジューリングして,負荷分散や流量制御を実現する構成ソフトウェアです。アプリケーションごとにキューを管理して各サーバの負荷状況に応じて処理を分散させたり,一度に処理するリクエストの数を制御したり,業務処理プログラムを入れ替える時に特定のJ2EEアプリケーションだけを閉塞させたりできます。これによって,システムが安定した状態で運転し続けることができるので,業務システムの可用性と信頼性が向上します。

また,バッチアプリケーションの実行もスケジューリングできます。

(6) Cosminexus Developer's Kit for Java

Java 2 Platform Standard Edition 5.0またはJava Platform, Standard Edition 6に準拠した構成ソフトウェアです。対応するSun Microsystems社製のJDKのバージョンはJDK 5.0またはJDK 6です。JDK 5.0またはJDK 6で使用できる機能,コマンドおよびAPIについては,Sun Microsystems社が提供しているJDK 5.0またはJDK 6のドキュメントを参照してください。

注意
アプリケーションサーバの製品によって,同梱されているJDKのバージョンが異なります。

(7) Cosminexus Performance Tracer

処理性能のボトルネックを解析するためのトレース情報を出力する構成ソフトウェアです。アプリケーションサーバで構築したシステムでは,リクエストが処理される時に,決められたポイントごとに性能解析用のトレース情報を出力します。この情報を収集して分析することで,システムのボトルネックが調査できます。また,障害が発生した場合には,障害の発生個所を特定することもできます。

(8) Cosminexus Reliable Messaging

業務コンポーネント間,社内システム間,および社内システムと社外システム間で,非同期に高信頼なメッセージ送受信を実現する高信頼メッセージング基盤としての機能を提供する構成ソフトウェアです。WS-Reliabilityの仕様に準拠しています。

(9) Cosminexus Server Plug-in

J2EEサーバ上のJ2EEアプリケーションまたはJ2EEリソースを操作するためのEclipseプラグインです。

(10) Cosminexus TPBroker

サーブレットまたはJSPとEnterprise Beanの間などの通信で使用される,Java EEでのRMI-IIOP通信基盤,および分散トランザクション基盤になる構成ソフトウェアです。また,Java EE環境でのCORBAクライアントアプリケーションの実行環境および開発環境を提供します。また,EJBクライアントアプリケーションの実行環境で使用する,RMI-IIOP通信基盤,およびCORBAクライアントアプリケーションの実行環境としての機能も提供します。

(11) Cosminexus Web Services - Security

Webサービスのセキュリティの標準規格WS-Securityに準拠した機能を提供する構成ソフトウェアです。SOAPメッセージに対して,XML署名を付けたり,SOAPメッセージを暗号化したりします。Cosminexus Web Services - Securityの利用によって,セキュアな状態でSOAPメッセージの送受信ができます。また,SOAPメッセージに付いている署名を検証したり,暗号化されたSOAPメッセージを復号化したりできます。

XML署名の生成・検証,またはXML暗号によるデータの暗号化・復号化を行うアプリケーションの開発を支援する機能も提供しています。

(12) Cosminexus XML Processor

業界標準のJAXP1.3をサポートしたXMLドキュメントの読み取り,操作および生成を実行する構成ソフトウェアです。

(13) HiRDB Embedded Server Version 8

アプリケーション開発時,テストおよびデバッグに使用できるデータベースです。

(14) Hitachi Web Server

Apache2.0をベースにSecure Sockets Layer(SSL)をサポートしたミッションクリティカル分野向けのWebサーバです。

(15) MyEclipse for Cosminexus

Eclipseプラグインをまとめた統合開発環境MyEclipseの日本語版環境です。

Eclipseでアプリケーションを開発するときに使用するプラグインがまとめられています。アプリケーションの作成,J2EEサーバへのアプリケーションのデプロイ,J2EEサーバの起動・停止などができます。また,StrutsやJSFなどのフレームワークを使用したアプリケーションの開発や,UMLによるアプリケーション設計もできます。