GlassFish v2.1.1 と GlassFish v3.0.1 の機能比較
GlassFish v2.1とGlassFish v3.0.1の機能比較(英語版)がこちらに記載されていますが、日本語で情報共有したいと思います。
GlassFish v 2.1.1 と v3.0.1 は共に本番環境で今すぐ利用可能なアプリケーションサーバです。またサポートが必要な場合、Oracle から正式サポートを受ける事ができます。
どちらの製品を選択するかは製品が持つ機能/仕様を元に検討して頂きたいのですが、仮に高可用性の機能が必要な場合は、Java EE 5 の仕様に完全準拠した GlassFish v2.1.1を選択してください。また Java EE 6 で開発を行いたい場合、たとえば、Web アプリケーションのかんたん開発(JSF2,Servlet3.0)、EJB 3.1、Webサービス(RESTful/Jersey)、jRuby, Grails, Jython 等のスクリプト言語を使用したい場合は、GlassFish v3.0.1 を選択して頂ければと思います。
また、GlassFish v3.0.1 はパブリッククラウド環境にも今すぐ適用可能で、実際にこれを使用して Amazon EC2 上でサービスを提供開始している企業もあります。下記をご参照ください。
GlassFish v3.0.1 と MySQL を利用し Amazon EC2 上でサービスを提供する事例(海外)
最後に、今年末に提供予定の GlassFish v3.1 では GlassFish v2.1.1 のように高可用性機能も提供される予定ですので、是非楽しみにしていてください。
機能比較 | GlassFish v 2.1.x |
GlassFish v 3.0.x |
リリースされた日程 | v 2.1.1 の リリースは 2009 年 10 月 | v 3.0.1 のリリースは 2010 年 6 月 |
Oracleによる有償サポートの有無 | 有(●) | 有(●) |
マルチプラットフォームのサポート
例:OS JVM : JRockit, HotSpot VM |
v2.1.1で正式サポートされている環境のリストはこちら supported platforms |
v3.0.xで正式サポートされている環境のリストはこちら supported platforms |
サポートするJava EE のバージョン | ||
Java EE 仕様への対応 | Java EE 5 に準拠 | Java EE 6に準拠 (Java EE 5 アプリケーションも動作可能 |
Web Application and Service Technologies | ||
Java Web Technologies |
Servlet 2.5 JSP 2.1, JSF 1.2 |
Servlet 3.0 JSP 2.2, JSF 2.0 |
Metro Web Services Stack |
.NET 3.0 Web サービスとの相互運用 |
.NET 3.5 Web サービスとの相互運用 |
Jersey / JAX-RS (RESTful Web Services) | JAX-RS 1.0 | JAX-RS 1.1 |
管理関連 | ||
GUIの管理コンソールとCLIツールの提供 | 有(●) | 有(●) |
JMXによる管理 | 有(●) | 有(●) |
ノードエージェントとクラスタ管理機能 | 有(●) | 無(X) |
アップグレードツール (更新ツール/updatecenter) |
有 (●) | 有(●) |
RESTful 管理APIの提供 | 無(X) | 有(●) |
Java EE 6 Web Profile 版の提供 | 無(X) | 有(●) |
拡張モニタリング機能 (btrace, dtraceのサポート) |
無(X) | 有(●) |
アプリケーションクライアント | ||
アプリケーションクライアントコンテナの提供 | 有(●) | 有(●) |
Java WebStartのサポート | 有(●) | 有(●) |
Enterprise Application Technologies | ||
Java DB, JDBC Connection Pooling | Java DB 10.4.2.1 | Java DB 10.5.3.0 |
JTA 1.1/JTS 1.0 | 有(●) | 有(●) |
J2EE Connector Architecture | Connectors 1.5 |
Connectors 1.6 |
Enterprise JavaBeans (EJB) | EJB 3.0 |
EJB 3.1 |
JMS 1.1 | 有(●) | 有(●) |
Java Pertistence API (JPA) | JPA 1.0 (TopLink) |
JPA 2.0 (EclipseLink) |
スクリプト言語対応 | ||
jRuby on Rails のWebアーカイブ(.war)の配備が可能 | 有(●) | 有(●) |
ネィティブ jRuby on Rails アプリケーションの配備 (Servlet コンテナ上の動作は不要) |
無(X) | 有(●) |
jRuby のランタイムスレッドプールの動的リサイズ | 無(X) | 有(●) |
Groovy/Grails のサポート | 無(X) | 有(●) [4] |
Jython/Djangoの動作
(現在は v3.01で動作は可能だがOracleによるサポートは未サポート、将来正式サポート予定) |
無(X) | 有(●) [4] |
開発ツール | ||
NetBeans IDE | 有(●)[6] | 有(●)[6] |
Eclipse IDE | 有(●) | 有(●) |
高速再配備−アプリケーション再配備時のセッション情報の保持 | 無(X) | 有(●) |
アップデートセンター(更新ツール) | 有(●) | 有(●) |
アップデートセンターの管理コンソールへの統合 | 無(X) | 有(●) |
Java EEアプリケーションの検証ツール
Appilcation Verification Kit (AVK) |
有(●) | 無(X) |
IPSパッケージツール対応 | 無(X) | 有(●) |
Framework Technologies | ||
Grizzly (Java NIO)の対応バージョン | 1.0.34 | 1.9.18 |
Comet (HTTP Push)のサポート | 有(●) | 有(●) |
CORBAのサポート | 有(●) | 有(●) |
OSGiベースのモジュールアーキテクチャ | 無(X) | 有(●) |
組み込み可能な GlassFish/EJB コンテナのサポート |
無(X) | 有(●) |
管理機能(GUI/CLI)の拡張性 | 無(X) | 有(●) |
システム/パフォーマンス | ||
クラスタリング機能 | 有(●) | 有(●) mod_jk で可能 |
ロードバランサプラグインの提供 | 有(●) | 無(X) |
管理コンソールからのロードバランサプラグイン設定 | 有(●) | 無(X) |
高可用性 | 有(●) | 無(X) |
他技術の統合/連携 | ||
アィデンティティ管理製品、シングルサインオン製品(OpenSSO)、SOA製品(OpenESB)との連携/統合 | 有(●) | 無(X) |
Entry filed under: Application Server/GlassFish, GlassFish.