Sun GlassFish Enterprise Server v3 Prelude リリースノート

Sun GlassFish Enterprise Server v3 Prelude リリースの新機能

Sun GlassFish Enterprise Server v3 Prelude は、Java Platform, Enterprise Edition (JavaTM EE プラットフォーム) アプリケーションの開発と配備のためのサーバー、および Java テクノロジを基盤とする Web テクノロジを提供します。

Enterprise Server v3 Prelude で開発された Web アプリケーションは、GlassFish v2 Application Server など、以前のバージョンの Enterprise Server にも配備できます。

ここでは次の Enterprise Server の新機能について説明します。

モジュラー設計

Sun GlassFish Enterprise Server v3 Prelude では GlassFish コードがモジュールに分割されたため柔軟性がもたらされ、ランタイムパフォーマンスも向上しました。このモジュラーアーキテクチャーは OSGi Alliance 規格に基づいて実装され、Enterprise Server v3 Prelude モジュールおよびその他のモジュールの再利用を可能にします。

この設計により、ユーザーは配備するアプリケーションに必要なモジュールのみをダウンロードしてインストールすることができます。ランタイムはそれを使用するアプリケーションのみに使用され、システムを完全に再インストールしなくてもアップグレードを実装することができます。 この変更により起動時間、メモリー消費、必要なディスク容量が最小化されました。

モジュラー設計により、次のことが可能になります。

Enterprise Server 拡張のサポート

新しい Sun GlassFish Enterprise Server v3 Prelude コンテナのシステムプロバイダインタフェース (SPI) では、コンテナ開発者が実装する必要があるインタフェースを定義して、Enterprise Server から適切なタイミングで呼び出せるようになります。この変更により、Enterprise Server ユーザーは管理コマンドとグラフィカルなアドオンコンポーネントを追加することで、カスタムアプリケーションサーバーを構築できます。

また、Enterprise Server は Ruby on Rails などの新しいモジュールタイプにも合理的に対応しています。

Enterprise Server 組み込みのサポート

Sun GlassFish Enterprise Server v3 Prelude は OSGi Alliance 規格を基盤としているため、OSGi をベースとするあらゆるランタイムに OSGi モジュールを容易に組み込むことができます。Enterprise Server 自体は、互換性のある他のモジュールやアプリケーションに組み込むことができます。

動的機能セットの数が少なく、モジュラー式ではないバージョンの Enterprise Server v3 Prelude は、Java またはネイティブランタイムに組み込むことができます。

更新ツールの統合

Sun GlassFish Enterprise Server v3 Prelude 管理コンソール に更新ツールが組み込まれました。このツールは自動更新を提供し、Enterprise Server v3 Prelude 機能の拡張に使用するアドオンコンポーネントおよび関連アプリケーションの管理を容易にします。

管理コンソール のナビゲーションツリーから「Update Center」オプションを使用できます。更新ページのタブに表示されるものは、次のとおりです。

この変更により、更新ツールのために用意された updatetool コマンドを使用してツールのスタンドアロンバージョンを起動する必要性は、非常に低くなりました。

管理コンソール では Update Center 2.0 API を使用して使用可能なモジュール、バージョン、および日付のリストを表示します。更新ツールは、Update Center プロジェクトによって開発されました。

スクリプト作成言語のサポート

Sun GlassFish Enterprise Server v3 Prelude では、アプリケーション開発と配備の高速化を促進するために、さまざまなスクリプト作成言語をサポートしています。スクリプト作成言語を使用することで、Enterprise Server を Java テクノロジーを中心とする開発以外にも適用することができます。サポートされるスクリプト作成言語には、次のようなものが含まれます。

これらのスクリプト作成言語のサポートは、更新ツールを通じて利用できるコンポーネントによって提供されます。

Web 層の拡張

Sun GlassFish Enterprise Server v3 Prelude は Java EE 仕様の Web 層をサポートし、Web アプリケーションの配備を可能にします。Enterprise Server は、次の Java EE 技術標準を実装しています。

これらの標準に基づいて構築された Enterprise Server v3 Prelude は、次のような数々の拡張機能を提供します。