エージェントは生き残っているか?(後編)
Javaで実装されたFIPA仕様準拠の代表的エージェント・プラットフォームであるJADEの特徴の簡単な解説と、最近のJADEの適用範囲の広がりについて紹介。
Javaで実装されたFIPA仕様準拠の代表的エージェント・プラットフォームであるJADEの特徴の簡単な解説と、最近のJADEの適用範囲の広がりについて紹介。
Apache Geronimo 3.0-beta-1 が Java EE 6 完全準拠と認定された。Java EE 6.0 Full Profile と Web Profile 認証テストの両方に合格したオープンソースサーバとして GlassFish 3 と肩を並べたことになる。カーネルも更新され,OSGi が新たに採用された。Apache Karaf OSGi ランタイムをベースとして,Aries プログラミングモデルをサポートしている。
WSO2の新しいバージョンにはゴーストデプロイヤー、Cassandraベースのカラムストアサービス、Apache Subversionベースのデプロイメントとロードバランサの強化がされた。同じ機能はStratosLiveでも使える。
OSGiアライアンスはOSGiプラットフォームの次期リリースの仕様のドラフトを発表した。これはドラフトなので多くの機能に変更が加えられるかもしれない。また、廃止されたり置き換えられる可能性もある。このドラフトには下記の仕様が含まれている。
OracleのJavaチーフアーキテクトであるMark Reinhold氏は、Java 8とその先の開発詳細と、JavaFX 2.0のGAリリースについて、サンフランシスコで開催されたJavaOne conferenceの彼のキーノートセッションでアナウンスした。

モジュール化は、大きなJavaシステムの重要な側面である。ビルドの改善のために、ビルドスクリプトやプロジェクトは、しばしばモジュールに分けられる。しかし実行時に、このことが考慮されるのは、まれです。Modular Javaシリーズの第3弾は、動的なモジュール化、どのようにバンドルのクラスが解決され、どのように生成され、消滅するのか、どのようにお互いに通信するのかについて、議論する。

ここ数年にわたって、Javaのモジュール化は活発に議論され続けている話題である。(今や廃れてしまった)JSR 277から、JSR 291の承認、進行中のJSR 294にいたるまで、モジュール化はJavaの進化における必要なステップであるとみられている。ScalaのようなJVMベースの将来の言語でさえモジュール化について検討している。では、モジュール化の意味するところは何で、なぜそれを気にかけるべきなのだろうか?

モジュール化は、大きなJavaシステムにおいて重要な側面である。ビルドを改善するために、ビルドスクリプトやプロジェクトをしばしばモジュールに分割するが、このことが実行時に考慮されることは、まれである。 Modular Javaシリーズの第2弾は、静的なモジュール化、バンドルの作り方、OSGiのエンジンにそれらをインストールする方法、バンドル間の(バージョン付き)依存性の設定のしかたなどについて扱う。