InfoQ

News

Apache Geronimo 2.0: Java EE 5対応が認定される。

作者 Ryan Slobojan, 翻訳者 編集部 投稿日 2007年8月29日 午後11時28分

コミュニティ
Java
トピック
オープンソース,
アプリケーションサーバ
タグ
Apache Tomcat,
Geronimo,
Open JPA,
JSR 291,
Apache Axis,
OSGi,
Open Source Project Releases,
Apache CXF,
Java EE,
Jetty
オープンソースJava Enterprise Edition(JavaEE)アプリケーションサーバであるApache Geronimoバージョン2.0.1が最近発表された。 InfoQは更なる調査に踏み込み、またそれがサーバスペースのどこに適合するのかApache Geronimoの核心に迫った。

Apache Geronimo 2.0.1はJava EE5に互換性のある初めてのGeronimoでまたJava EE5に対応に認められた8番目のJavaアプリケーションサーバとなる。バージョンナンバーにも関わらずこのバージョン2.0.1は2.xコードブラン チの初めてのリリースである。というのも2.0バージョンのリリースは致命的なセキュリティ問題が発見されたためキャンセルされたのだ。この Geronimoのバージョンには以前のバージョンとの明確な相違点がいくつかある。

  • EJB 3.0サポート- Apache Open EJBApache OpenJPAがGeronimoに統合されている
  • JAX-WSサポート-Apache Axis2Apache CXF(元CeltiXFire)ウェブサービスライブラリがGeronimoに統合され、またそのライブラリは設定可能
  • 二つのJava EE5設定-Geronimoは設定されたウェブコンテナとしてApache TomcatJettyで保証されたJavaEEである
  • 簡単な設定-GeronimoはウェブコンテナーとJava EE アプリケーションサーバのフルオーバーヘッドなしのJava EE コンポーネントを提供する'Little G'搭載

Apache Geronimo プロジェクトマネジメント委員会会長Matt Hogstrom氏は最近Geronimoの低い採用率に関して論じている。

私たちがプロジェクトとして直面した問題の一つはこのJ2EE業界に乗り込むのが遅すぎたことです。商用マーケットを占領しているWebSphereWebLogicがありJBossがただ一つのオープンソースプレイヤーなのです。そしてGeronimoは既に飽和状態の市場に乗り込んだので人々を変化にさらすのは困難だったのです。

今日私たちは他のオープンソースサーバとは異なり、商業アプリケーションサーバと同様のJava EE5.0対応の製品となります。この時点で私たちは乗り遅れたどころかこれから全てが始まると言えるのです。以前から使われているアプリケーションサーバに心地よさを感じている人々が多いと思うので事が簡単ではありません。がしかしGeronimoは早い時期に踏み込んだと言え、とても良いチャンスを掴んだので す。

Geronimoが後にOSGi基準を採用するかどうかという事を含めて将来的な問題も潜在している。Hogstrom氏はGeronimoのGBeans アーキテクチャからのOSGiへの移行は構造面での相違があるため多少困難になるかもしれないと述べている。しかしながら現在ではJSR291 ( OSGi JSR)がファイナ ライズされたことが論じられている。

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

特集コンテンツ一覧

トップスポーツチームの監督に教わる秘訣

この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。

事例研究:Dutch Railwaysのプロジェクトにおける分散拠点でのスクラム・プロジェクト

この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。

Agile2008チーム参加レポート - 帰国そして変化

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。

SilverlightとJavaのインターオペラビリティ

マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。

Agile2008 チーム参加レポート - カンファレンス参加編

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。

Agile2008 チーム参加レポート - 動機/準備編

筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。

Javaトラブルシューティングメルマガ総集編 2008/08~09

エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。

モデル駆動アプローチがうまく機能しない(しなくなる)8 つの理由

この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。