Springフレームワーク専門ニュースサイトみたいになってますが。。。。(いや、個人のただのブログのつもりです。)
Springのメーリングリストに、Rod Johnson氏による、SpringとGeronimoの統合についてのメールが流れました。以下、いつもどおり、私訳の意訳の超訳。参考まで。
みなさん、
僕はこないだJames Strachanとたまたま会って、Spring/Geronimo統合とかいろいろ議論したんだ。で、最近になってJamesはSpring開発者として我々のところに仲間入りした。彼が加入してくれたことは我々のチームにとってはとても大きな力になる。Spring/Geronimoを統合するというのはとても刺激的なものであり、我々はこの方向へ進むために必要とすることはすべてに優先して行うべきだ。
GeronimoチームではEJBのJarファイルなどのように、SpringにGeronimoでサポートされたデプロイユニットを追加する計画があって、Jamesは今ちょうどその実装を行っている。これによって、(a) Geronimoで認識でき,Geronimo独自のクラスローダに渡すことができるデプロイユニットがSpringに整備され、(b) GeronimoがJMX経由でSpringのビーンをエキスポートできるようになる。
なので、我々はSpringデプロイユニットを定義する必要がある。これは、おそらく次のものを含んだJARになるはずだ。
- アプリケーションクラス
- 1つ以上のXMLファイル
- XMLファイルの位置や順序を指定するマニフェスト
- 通常の依存関係を表わす明確なクラスパス
- DataSourceとかのような、依存関係を表現するなにかしらの仕組み。アプリケーションを起動する
時点ではなく、もっと早く間違いが分かった方がいいだろう。Jamesは、我々が選んだ定義フォーマットを全部Geronimoでサポートできるように実装を楽しんでいる。我々も検討をはじめようじゃないか。Geronimo以外の配備ユニットには代案は考えられないし。。。
GeronimoはSpringバイナリそのものをshipする。これには、CGLIBをおもいっきり使ってて、(たぶん)Commons Logging/Log4jも。これが、Springデプロイユニットに投入され、すぐに開始できるのはいいと思うよ。
JTA経由でやるよりもトランザクション管理の低いレベルの詳細へのアクセスなど、トランザクション管理にも統合の利点が得られるかもしれない。これに関しては、Jeremy Boynesと議論しはじめている。
ロッド