Gemini 專案提案於 Eclipse.org

工程 | Adrian Colyer | 2009 年 11 月 24 日 | ...

本週,Gemini 專案提案在 Eclipse.org 上公開。Gemini 是 Eclipse RT(runtime)專案的一部分,該專案「旨在基於 Equinox 框架和 OSGi,促進、推廣和容納 Eclipse 中的 runtime 工作」(Eclipse RT 使命宣言)。Gemini 本身是一個總括專案,匯集了一系列為企業應用程式開發設計的模組。SpringSource 和 Oracle 是最初兩家為該專案提供提交者的公司,其他幾家公司也表示有興趣加入。

最初貢獻給 Gemini 的專案代表了我們在 OSGi Alliance Enterprise Expert group 中共同努力的成果。現在該小組的工作正在加速,我們希望有一個地方可以匯集我們對規範組件的集體參考實作,以便讓您更容易找到所有相關的部分。此外,Gemini 還提供了一種方式,讓您可以透過參與專案來影響企業 OSGi 的發展。 SpringSource 將貢獻兩個初始專案

  • Gemini Web Container - OSGi Web Container (RFC 66) 參考實作,目前位於 SpringSource git 儲存庫中。Rob Harrop 在本部落格之前的文章中描述了 web container RI。我們在 SpringSource dm Server 內部使用 Web Container,但它經過精心設計,可以作為獨立實體使用。遷移到 Eclipse.org 上的獨立專案將使您更容易將基於標準的 Web 應用程式部署添加到您的 OSGi 服務平台。
  • Gemini Blueprint Service - 這是一件大事!那些一直關注 OSGi 世界發展的人會知道,自從我們大約 4 年前啟動 Spring Dynamic Modules 專案(當時稱為 Spring OSGi)以來,它已發展成為 OSGi 服務平台上企業應用程式開發非常受歡迎的基礎。透過 OSGi Alliance Enterprise Expert Group,我們致力於創建一個基於 Spring Dynamic Modules 程式設計模型的標準,並作為 OSGi R4.2 Compendium Specification 的「Blueprint Service」發布。Spring Dynamic Modules v2 是 Blueprint Service 規範的參考實作。我們仍在處理細節,但 Spring Dynamic Modules v2 codebase 將作為 Gemini Blueprint Service 專案遷移到 Eclipse.org,它將在那裡繼續與其他企業專案一起開發,並將追蹤未來 OSGi Alliance 更新中 Blueprint Specification 的演進。
這兩個專案都將在 EPL 和 Apache License 雙重許可下授權。

除了 SpringSource 貢獻的兩個參考實作外,Oracle 還將貢獻以下企業專家組目前正在開發的 RFC 的參考實作專案

  • RFC 98 - 交易
  • RFC 122 - 資料庫存取
  • RFC 139 - JMX 整合
  • RFC 142 - JNDI 整合
  • RFC 143 - JPA 整合
  • RFC 146 - JCA 連接器整合
這是在一個地方收集了大量的企業 OSGi 參考實作,當然也與 OSGi 服務平台本身的參考實作 Equinox 並置。

Gemini 社群論壇現已可用,您可以在那裡找到 Mike Keith 發布的 FAQ,其中涵蓋了您可能遇到的一些最常見問題。

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

搶先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部