Google
WWW を検索 junglejava.jp を検索

 Spring と OSGi を融合させる Spring DM

Posted in Java (RSS)

Spring Dynamic Modules」(旧称:Spring OSGi) は、「Spring Framework」 と OSGi とを融合させるためのプロジェクトです。
今年の 1月にリリースされた 1.0 の正式版では OSGi R4 以上をサポートし、「Equinox 3.2.2」、「Apache Felix 1.0.1」 及び 「Knopflerfish 2.0.3」 でテストが行われたということです。特定の OSGi コンテナに依存しないというのもメリットの一つですね

関連情報
InfoQ: OSGi用のSpring Dynamic Modules: OSGiアプリケーションの簡易化された開発を目指して
OSGiフレームワークに対応するSpring Dynamic Modules 1.0 final - builder by ZDNet Japan

p.s.
SCA実装である 「Apache Tuscany」 のWebサイトでは、Spring のサポートについては TBD(To Be Determined、そのうち決める) となってました。

SCA Java implementation.spring : Apache Tuscany

これは 「Apache Tuscany」 の側で Spring Bean を SCA コンポーネントの実装としてサポートするかどうかということであり、「Spring Dynamic Modules」 を使用すれば問題ないはずです。「Apache Tuscany」 は 「Apache Felix」 をベースとしていて、OSGi サービスを SCA コンポーネントとしてサポートしていますから。

(03/17 追記)
SCA 準拠の分散アプリケーションサーバ 「Infiniflow」 では、主要な OSGi コンテナからのデプロイをサポートしており、OSGi 準拠である 「Spring Dynamic Modules」 もサポート対象となっているようです。同アプリケーションサーバは商用製品ですが、「Newton」 というオープンソースのフレームワークをベースに開発されています。

InfoQ: Infiniflow:OSGiとSCAをベースにした次世代の分散アプリケーションサーバ

(08/01 追記)
Spring Dynamic Modules 1.1.1 Released | Springframework.org

(10/11 追記)
Spring Dynamic Modules 1.1.2 Released | Springframework.org

(2009/08/02 追記)
OSGi と Spring: 第 2 回 Felixを使用して OSGi の Spring バンドルを作成し、デプロイする
Spring Dynamic Modules 1.2.0 Released - Spring Community Forums

(2009/11/21 追記)
業務システムで使うSpring Dynamic Modules

(2009/12/17 追記)
Spring Dynamic Modules 1.2.1 Released | SpringSource.org

(2012/10/28 追記)
SpringがGradleへ移行しOSGiを放棄

Posted on 2008年03月15日