問題:到目前爲止,兩個Enterprise OSGi框架中的哪一個更加成熟:Apache Aries或Eclipse Gemini?企業OSGi框架:成熟度比較Apache Aries vs. Eclipse Gemini
我已經做了一些關於白羊座和雙子座企業OSGi功能的基礎研究。我也經歷過類似的這個問題:Gemini and Apache Aries blueprint container。
我的要求和調查結果如下。將非常感謝您的額外投入。
藍圖容器:白羊座和雙子座在實施藍圖規範方面看起來同樣成熟。
Web開發(將針對JSR 286使用Spring Portlet是發展中國家):
雖然雙子座的網站有根在Spring DM(因此我對雙子座的框架初始偏好),我相信白羊座應同樣能使用基於Spring Portlet MVC的Web應用程序。JPA:這是我最關心的問題。雖然我最初更傾向於雙子座(由於其源於Spring DM和活躍的SpringSource社區的支持),但我覺得雙子座JPA成熟度與Aries JPA相比相當低。理由:
- 雙子座JPA只支持與EclipseLink作爲JPA提供者的集成。我想使用Hibernate。白羊座JPA支持Hibernate。
- 參考Gemini JPA limitations:特別限制#5:缺乏對JTA交易的支持。看起來好像是Aries JPA supports JTA ......但是我還沒有弄清楚支持程度的細節。
JNDI:我的新Web應用程序需要從JBoss應用服務器內託管的服務層調用現有的Session EJB。因此,JNDI支持對於客戶端中啓用了OSGi的Web應用程序至關重要。
看來雙子座命名爲yet to be released,而白羊座具有already got some capability in this area.