GlassFish プロファイル

2010年2月3日 at 5:39 PM

今日は GlassFish 管理の基本概念について紹介します.まず,GlassFishを管理する上で,プロファイルと呼ばれる種類が存在する事を理解してください。また選択するプロファイルに応じて管理できる内容が異なることにも注意してください.GlassFish v2.x で提供される各プロファイルの差異を「表1:各プロファイルで使用できる機能」に記載します.種類としては「開発者プロファイル」,「クラスタプロファイル」,「エンタープライズプロファイル」の3種類が存在しています.この内で「エンタープライズプロファイル」は,オープンソースコミュニティ上のサイトでは提供されず,Sunから提供される製品「Sun GlassFish Enterprise Server v2.1.1 with HADB」を入手した場合のみ利用可能です.この製品以外は,「開発者プロファイル」もしくは「クラスタプロファイル」の何れかを利用する事ができます.たとえばインストール後も必要に応じて,「開発者プロファイル」から「クラスタプロファイル」へアップグレードすることも可能です.

製品名/機能差異 開発者プロファイル クラスタプロファイル エンタープライズプロファイル
セキュリティストア JKSJava Key Store

証明書データベース:keystore.jks,cacerts.jks
証明書データベースの管理にkeytoolを使用
JKSJava Key Store

証明書(鍵)データベース:keystore.jks,cacerts.jks
証明書データベースの管理にkeytoolを使用
NSS

Network Security Services

証明書(鍵)データベース:cert8.db, key3.db
証明書データベースの管理にcertutilを使用

高速起動 可能 不可 不可
クラスタ化 不可 可能 可能
セキュリティマネージャ 無効 有効 有効
セッションレプリケーション 不可 インメモリレプリケーション HADB
負荷分散 不可 可能 可能
ノードエージェント 不可 可能 可能
オープンソース 版の入手先 https://glassfish.dev.java.net/

GlassFish v2.1.1

設定時setup.xmlを使用

https://glassfish.dev.java.net/

GlassFish v2.1.1

設定時setup-cluster.xmlを使用

入手不可(商用版のみ)
製品版の入手先 http://www.sun.com/appserver

Sun GlassFish Enterprise Server v2.1.1

http://www.sun.com/appserver

Sun GlassFish Enterprise Server v2.1.1

http://www.sun.com/appserver

Sun GlassFish Enterprise Server v2.1.1 with HADB

1:各プロファイルで使用できる機能

システムを構築する環境で,どのプロファイルを選択すればよいかは下記の基準に従って選択して下さい.

  • 開発者プロファイル:このプロファイルは開発環境に適しています.再起動等が頻繁に発生する開発環境においては高速起動が有効になっていますので統合開発環境との連携に有効です.
  • クラスタプロファイル:このプロフィルは複数台のハードウェアでサービスを提供する,クラスタ環境の構築時に有効です.セッション高可用性の実現にはインメモリレプリケーションを使用するため,HADBの利用に比べパフォーマンスがよく,かんたんにクラスタ環境の構築,高可用性環境を構築できます.
  • エンタープライズプロファイル:ミッションクリティカルな環境においては,HADBは最適です.HADBは99.999%の高可用性を実現するために専用のデータベース内にセッション情報を格納します.HADB内で冗長構成が取られているため,インメモリレプリケーションの構成に比べより安心して利用することができます.

GlassFish v3.x に関する補足:

GlassFIsh v3 からは上記のプロファイルの概念が若干変わってきます.GlassFish v3 では Java EE 6 で提供される Web Profile と Enterprise Platform 版のいずれかを入手することができます.GlassFish v2.1 でいう所のクラスタ機能は GlassFish v3.x の最初のリリースである GlassFish v3.0 では提供されず、GlassFish v3.1 以降で利用可能になる予定です.Web Profile, Enterprise Platform で提供される機能一覧を下記に示します.

Java EE Standard Java Specification Request (JSR) Sun GlassFish Enterprise Server v3 Full Platform Profile Sun GlassFish Enterprise Server v3 Web Profile
Java Platform, Enterprise Edition 6 JSR 316 可能 可能
Java Servlet Technology 3.0 JSR 315 可能 可能
JavaServer Pages 2.2 JSR 245 可能 可能
Expression Language 2.2 JSR 245 可能 可能
Debugging Support for Other Languages 1.0 JSR 45 可能 可能
Standard Tag Library for JavaServer Pages 1.2 JSR 52 可能 可能
JavaServer Faces 2.0 JSR 314 可能 可能
Common Annotations for the Java Platform 1.1 JSR 250 可能 可能
Java Transaction API 1.1 JSR 907 可能 可能
Java Persistence API 2.0 JSR 317 可能 可能
Enterprise JavaBeans 3.1 Lite JSR 318 可能 可能
Managed Beans 1.0 JSR 316 可能 可能
Interceptors 1.1 JSR 318 可能 可能
Dependency Injection for Java 1.0 JSR 330 可能 可能
Enterprise JavaBeans 3.1 Full API JSR 318 可能 可能
Contexts and Dependency Injection for Java EE 1.0 JSR 299 可能 可能
Java API for RESTful Web Service (JAX-RS) 1.1 JSR 311 可能 可能
Bean Validation 1.0 JSR 303 可能 可能
Java EE Connector Architecture 1.6 JSR 322 可能 不可
Java API for XML-Based Web Services (JAX-WS) 2.2 JSR 224 可能 不可
Java Architecture for XML Binding (JAXB) 2.2 JSR 222 可能 不可
Implementing Enterprise Web Services 1.3 JSR 109 可能 不可
Web Services Metadata for the Java Platform 2.1 JSR 181 可能 不可
Java Message Service API 1.1 JSR 914 可能 不可
JavaMail 1.4 JSR 919 可能 不可
Java Authorization Contract for Containers 1.4 JSR 115 可能 不可
Java Authentication Service Provider Interface for Containers 1.1 JSR 196 可能 不可
Java EE Application Deployment 1.2 JSR 88 可能 不可
J2EE Management 1.1 JSR 77 可能 不可
Java API for XML-Based Remote Procedure Calls (JAX-RPC) 1.1 JSR 101 可能 不可
Java API for XML-Based Registries (JAXR) 1.0 JSR 93 可能 不可
広告

Entry filed under: Application Server/GlassFish. Tags: , .

GlassFish ドメイン管理の基本 GlassFish ドメインとドメイン管理サーバ


Java Champion & Evangelist

ご注意

このエントリは個人の見解であり、所属する会社の公式見解ではありません

カレンダー

2010年2月
« 1月   3月 »
1234567
891011121314
15161718192021
22232425262728

カテゴリー

Twitter

  • ありがとうございます😊 twitter.com/chomado/status… 1 hour ago
  • @kotomacontact そうですね、ここに限らずたまに、似た話を聞きますので、つい書いてしまいました。 ありがとうございます。私自身も勘違いがおきないような資料作りを今後も、心がけていきたいと思います。 3 hours ago
  • @kotomacontact と思ってます。 3 hours ago
  • @kotomacontact 人は間違いがありますし(私も含め)個人攻撃をしたいわけではないです。ただDBサービスという区切り方はないです。だってDBが落ちてしまうとそこに接続している全サービスは落ちますしサービス毎のスケールもできない。単にAPI化すれば良いというわけでもない 3 hours ago
  • RT @DaschnerS: IntelliJ 2017.3 EAP improves its #JavaEE8 support! twitter.com/intellijidea/s… 5 hours ago

clustermap

ブログ統計情報

  • 1,004,766 hits

Feeds


%d人のブロガーが「いいね」をつけました。