OSGi的框架如今已經被Eclipse基金采用,許多的主要Java廠商采用這個規范來開發中間件產品,同時OSGi也被很多開源項目組采用。
無論JCP是否完全的迷失了它的方向,它都不同程度受到來自外部活動的影響。Spring框架和Hibernate影響了EJB3,而且JPA 也是一個好的例子。另外日漸感覺到的影響來自于對OSGi規范的采用和其實現,特別是實現了OSGi的開源的Eclipse Equinox,Apache Felix和Knoplerfish框架。
OSGi規范為Java定義動態模組元信息系統和在其交互模組中的面向服務的編程模型。這個規范定義了一個為服務查找的注冊表,還定義了一組通用功能集合,例如安全,生命周期管理,日志等。OSGi的框架如今已經被Eclipse基金采用,許多的主要Java廠商采用這個規范來開發中間件產品,同時OSGi也被很多開源項目組采用,包括用來開發應用服務器,企業服務總線,和集成開發環境。
作為在商業產品和開源項目中廣泛被使用的的核心平臺,OSGi聯盟開始接收到來自更復雜的的對企業應用的支持需求。在1999年,OSGi規范最初是JSR-8,主要的目的是用于家庭自助網關(home automation gateways)。自從那時起,OSGi技術就被在各種個樣自助,移動電話,和家庭娛樂的嵌入應用程序所使用。2006年的8月份,OSGi聯盟,接收許多關注于OSGi企業版本的建議并舉行一個關于討論成立一個OSGi企業專家組(EEG)可能性的會議。
自從2007年1月第一次會議一來,OSGi企業專家組EEG用了兩年時間編寫了致力于使OSGi更好支持企業級Java應用的需求細節和設計細節。這個工作的成果是:在2009年年中,將會對OSGi規范有一個主要的更新(兩個的草案版本已經發布),這個修改主要包括擴展了核心框架服務和定義現有存在企業Java技術與OSGi框架的接口以滿足業務應用需求的案例。主要的特性包括被稱為藍圖服務(Blueprint Service)Spring框架組件模型到OSGi服務模型的映射和分布計算協議到OSGi服務模型的映射, JavaEE映射的關鍵部分是Web apps,JDBC,JPA,JMX,JTA,JNDI,和JAAS。
軟件行業已經接受并支持OSGi帶來的模組化的好處,下一個改進將會是通過適配已經用于企業運算的Java技術接口,進而對企業級Java應用的支撐。這個目標將幫助OSGi的開發人員更容易的以標準的方式創建企業服務務應用程序。