Posts filed under ‘Application Server/GlassFish’

ホットトピックセミナーの開催



私事で恐縮ですが、2007年06月20日(水)に弊社用賀オフィスで

GlassFishに関するセミナーを開催することになりました。

まだ、若干席が空いてますので、御興味のある方は是非、

ご登録の上御参加いただければと思います




http://jp.sun.com/company/events/2007/000027.html




【開催概要】

■ タイトル 『2 時間で学ぶ今月の Java ホットトピック (6月号)』

■ 日程 2007年06月20日 (水)

■ 会場 世田谷ビジネススクエア 27F

■ 定員 60名

■ 費用 無料(事前登録制)

■ 主催 サン・マイクロシステムズ株式会社





【プログラム】



18:00 開場、18:30 セミナー開始、20:30 終了予定



1.「今が旬の GlassFish をおいしくいただくために」



Java エバンジェリスト 寺田 佳央



完成間近の GlassFish v2 のインストールからアプリケーション実行までを、実

演を交えて丁寧に解説します。また、少しずつ見え始めてきた、次期 v3 の新機

能についてもこっそり紹介します。



2.「リアルタイム Java はここが違う!」



Java エバンジェリスト 草薙 昭彦



時間についての制約が厳しいリアルタイムシステムにおいては、GC による遅延

やタスクのスケジューリングなど、さまざまな課題があります。リアルタイム

Java が、これらの課題をどのようにして解決するかを、その実装である Sun

Java Real-Time System 2.0 を使って解説します。




2007年6月14日 at 9:39 午後

GlassFish v2のインメモリセッションリプリケーションの概要



JavaOneの初日以降アップデートができなくて申し訳ありませんでした。

期間中、急遽仕事が舞い込んできたため、アップデートができませんでした。

JavaOneについての報告は、他のエンジニアの方達が既にたくさん報告してくださって

いるので、改めてという事も少ないのですが。JavaOneのセッションにおいて、

GlassFish v2についてのセッションに出てきたので技術的な概要の紹介を少しします。



GlassFish v2よりインメモリセッションリプリケーション機能が追加されました。

この機能はショッピングサイトにおけるショッピングカートの実装を

思い浮かべてもらえば分かりやすいのですが、ユーザが買い物かごに入れた

商品のデータは通常HTTPセッションのようなメモリ上に格納されます。

このため障害が発生するとメモリ上のデータであるカートの情報は失われてしまいます。

セッションリプリケーションでは、システムに障害が発生した場合に、

このカートの情報が失われないよう他のマシンにも常にセッション情報を

コピーし保持しておく仕組みです。



GlassFish v2ではセッションリプリケーションを行うため2通りの方法を提供しています。



●HADB (High Availability Database)の使用

●オンメモリセッションリプリケーションの使用(New)



1つはSun Java System Application Server Enterprise Edition 7以降で

利用されているHADBを利用する構成です。



そしてもう一つは、今回新たに導入されたインメモリセッションリプリケーションです。



GlassFish v2より新しく追加されたインメモリセッションリプリケーションの

動作を下記に説明します。

インメモリ内に保持するセッション情報は下記の通りです。



●Http session state

●Stateful (EJB technology) Session bean state



クラスタ構成された各インスタンスはそれぞれ、自動的に決定されたペアが存在し、

それぞれのインスタンスとペア間でHTTPセッション等のデータをコピーし

単一システムの障害に備えています。



例えば、Instance 1とInstance 2がペアである場合、ロードバランサ経由で

Instance 1に最初のリクエストが要求されると、Instance 1でセッションが

作成された後、セッション情報はInstance 2にコピーされます。







この状況でマシンに何らかの障害が発生し停止した際、クライアントである

Web ブラウザからの要求に対して、下記のいずれかのマシンから応答が返されます。

これはロードバランサがマシンの障害を検出すると、別の送信先を任意に決定するためです。



1.ペアになっていたインスタンス(例:Instance 2)に要求された場合

2.ペアではないインスタンス(例:Instance 3 もしくはInstance4)に要求された場合



まずロードバランサ経由で、ペアになっていたインスタンス(Instance 2)に

要求された場合、ペアであったインスタンス(Instance 2)から直接応答を返します。







次に、ペアではなかったインスタンス(例:Intance 3、Instance 4)に要求された場合、

返信用封筒付[Self-Addressed-Stamped-Envelope (SASE)]のリクエストを、クラスタ内に

所属する全インスタンスにブロードキャストし、返信に応じたインスタンス

(例:Instance 2)よりセッション情報を受け取りWebブラウザに対して応答を返します。





また、クラスタ内では障害発生システムを自動的に検知しクラスタのメンバーから

はずす処理なども行われています。

このセッション情報の共有、クラスタメンバの動的再構成にはJXTAの技術が

用いられています。



最後に、

Sun Java System Application Server 8.xまでは高可用性を実現するためには、

HADB以外に選択肢がありませんでした。しかしGlassFish v2以降では、HADBに加え

インメモリセッションリプリケーションも選択できるようになります。

インメモリセッションリプリケーションは、HADBに比べスループットが向上します。

一方、HADBは99.999%の高可用性を実現する事ができます。



今後、御客様のニーズに応じ最適な構成を選択してください。


2007年5月30日 at 8:36 午後

GlassFish実用入門

さて、久々のアップデートとなります。
今日、たまたまJava World 2006 11月号を手にしたところ、
稚内北星学園大学(東京サテライト校)の白石さんが
「GlassFish 実用入門」と題してGlass Fishについての記事を
執筆していただいているのを目にしました。
Java EE5の開発例については、Maven2を使用してサンプルコードを
作成していただいていてました、こちらの記事もとても面白かったです。
白石さん、すばらしい記事ありがとうございました!!
最後に、現状、Java EE5を完全にサポートしているのはGlassFishだけということもあり、
多くの皆様にGlassFishを試していただければとても嬉しいです。
白石さんの記事にもありましたが、商用のアプリケーションサーバと同等の
管理機能を既に持っており、WebコンテナやEJBコンテナを利用するために
特別な設定が全く必要なく簡単に利用できるので、是非是非皆様御試しください。

Sun Java System Application Server 9 PEダウンロード


Glass Fishコミュニティ

2006年9月29日 at 5:54 午前

Application Server 8.2 Platform Edition Release

Application Server 8.2 PEが正式リリースされていました。


Application Server 8.2を御使用される場合は、

下記より御入手いただくか、開発者の方でNetBeans5.0を御使用の方は

バンドルされますので、NetBeans5.0の正式リリースまで

今暫く御待ちください。

[Application Server 8.2 PEの入手先]

http://java.sun.com/j2ee/1.4/download.html



8.1→8.2での主な変更点は下記の通りです。


*パフォーマンスの改良
– Sun Fire T2000(Niagara Chip)に対応したコードの修正(2005/12に世界記録樹立)
– Deployにおけるパフォーマンスフィックス
*追加された特徴
– Red Hat 4.0への対応
– モニタリングフレームワークの追加
– パッチの自動取得
– ポイントベースのDBに変わりDerby(10.1.1)の組み込み
*8.1上で発生したバグフィックス

2006年1月31日 at 2:35 午前

Newer Posts


Java Champion & Evangelist

Translate

ご注意

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

カレンダー

2026年3月
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

カテゴリー

clustermap

ブログ統計情報

  • 1,314,705 hits

Feeds

アーカイブ