Jini, JavaSpacesは今?
TheServerSide.COMに"Using JavaSpaces(http://www.theserverside.com/tt/articles/article.tss?l=UsingJavaSpaces)"という記事が出ているのを見たので、今、JiniやJavaSpacesはどうなっているのか調べてみました。
日本ではほとんどJiniやJavaSpacsの話題はなくなって、普及しているとは言いがたい状況ではないかと思いますが、欧米では着実に利用が広まっているようです。オープンソースの実装ばかりではなく、商用の製品もGigaSpaces(http://www.gigaspaces.com/)からリリースされています。JavaSpacesはGridの分野では評価を得ているらしく、メリルリンチなどで採用された事例が報告されていました(http://www.gigaspaces.com/cu_case.html)。
メリルリンチの事例はWhite Paperが公開されています。これによると、ハードウェアはHP Blade、OSがSuSEやRedHatという環境でJavaSpacesを使ってサービスを登録・利用できるようにしています。クライアントとの通信はWebサービス的に行っているようです(詳細はありません)。JavaSpacesは2つ使っていて、ひとつは株式市場の変化がイベントとして発生するようになっているので個々のイベントを扱うインスタンスがあり、もうひとつは株価変動の見通しを更新するのに使われている、とあります。
オープンソースの実装として有名なのはBlitz(http://www.dancres.org/blitz/)です。いまでこそ、参照実装がApacheライセンスでリリースされていますが、Blitzはそうなる前、ライセンスの問題がいろいろとあった時代からオープンソースで公開されていたJini,JavaSpacesの実行環境です。参照実装であるJini Technology Starter Kit 2.1は2005年10月からApacheライセンスでリリースされています(http://itpro.nikkeibp.co.jp/article/USNEWS/20051020/223119/)。今後、参照実装はApache Riverプロジェクト(http://incubator.apache.org/river/)で開発されることが決まっていますが、Blitzの開発を行ってきた Dan Creswell氏がApache Riverの主要メンバーとなっています。Riverプロジェクトはまだ始まったばかり。これから動き出すところです。
2007年にはGigaSpacesがAsia-Pacific地域に進出すると表明している(http://www.gigaspaces.com/News/news2007_01_03.htm)ので、もしかすると今年は日本でJini, JavaSpacesが復活するかも?です。
Jini、JavaSpaces関連の情報一覧です。
- 実装
- 参照実装 Apache River, http://incubator.apache.org/river/
- Blitz, http://www.dancres.org/blitz/ (BSDライセンス)
- 商用版 GigaSpaces Enterprise Edition/Cashing Edition, http://www.gigaspaces.com/
- 無償版 GigaSpaces Community Edition, http://www.gigaspaces.com/
- プラグイン
- Jini/JavaSpaces Eclipse plugin - free Community Edition, http://www.javalobby.org/java/forums/t18469.html
- 日本語の参考資料
- 杉山 貴章(2005年7月20日). Jini/JavaSpace開発環境「Inca X」のJBuilderプラグイン公開, http://journal.mycom.co.jp/news/2005/07/20/010.html
-
- 後藤 大地(2005年12月2日). オブジェクト交換のための分散技術JavaSpaces実装系 - Blitz JavaSpaces, http://journal.mycom.co.jp/news/2005/12/01/032.html
-
- 山口 浩(2005年12月26日). JavaSpacesによる分散コンピューティング,http://www.jipdec.jp/rd/data/JavaSpaces_for_Distributed_Computing.pdf
-
- 増淵、石井他(2003年). Jini 技術を用いた分散並列計算環境, http://www.fsis.iis.u-tokyo.ac.jp/cfd17/paper/PC11-1.pdf