來自InfoQ的消息:OSGI的商用持續增長
這篇新聞令人振奮,OSGI被越來越多的商業產品認同和采用,在這篇新聞中提到了之前OSGI是被象Eclipse這樣的重量級的開源產品而采用,而現在Apache的Tuscany工程也開始采用,還有之前提及的IBM的重量級的商業產品--WAS V6.1,現在Adobe大名鼎鼎的CS2產品中也開始使用Equinox,同時這篇新聞也提及到了部分這些商用產品之所以要采用OSGI的原因,最后提及到OSGI對JSR 294、JSR 277可能會產生的影響。
這篇新聞中有段對OSGI很好的總結:
OSGI是為需要長時間穩定運行、支持動態更新以及動態調整的系統而制定的基于java的服務平臺的規范。
OSGI得到越來越多的商業產品的認同必然會使其推廣和接受程度大大的增加,總結下目前各大產品采用OSGI的原因:
1、插件的規范化
????? OSGI采用規范的Bundle的定義方式使得模塊能夠以規范的方式進行開發、部署等,而在OSGI R4推出Declarative Services之后就可以更加方便、規范的開發模塊了,模塊以Component的方式構成,以service的方式進行功能的暴露和使用。
2、優秀的類加載策略
????? OSGI為每個Bundle建立單獨的classloader,以及其強大的bundle之間的package共享策略彌補了java本身的缺憾。
3、提升系統的松散性、靈活性和動態性
當然,OSGI還有很多其他的優點,這也是使得它現在被眾多領域采用的原因,象手機、汽車等。
這篇文章具體見:
http://www.infoq.com/news/OSGi-Use-Increases
posted on 2006-08-12 00:07 BlueDavy 閱讀(1720) 評論(0) 編輯 收藏 所屬分類: OSGi、SOA、SCA