eBay開源軟件站發布SOA平臺:Turmeric |
發布時間: 2012/9/17 17:40:12 |
eBayOpenSource.org在2011年1月底伴隨開源軟件項目Turmeric的發布而正式開站。Turmeric是eBay的SOA平臺技術的代稱,它已經獲得了Apache Software License2.0的許可。在多年技術投資之后,eBay開始向開發者社區播撒其收獲的果實。
Turmeric是一個綜合的、由策略驅動的SOA平臺,提供了對SOA服務及其消費者的開發、部署、保護、運行和監控等方面的支持。該平臺基于Java語言開發;遵循(SOAP、XML、JSON、XACML等)標準;支持WSDL(Doc/Lit模式的SOAP風格以及REST風格);支持多種協議和數據格式。 該平臺包括設計時及運行時工具。運行時工具包括核心組件,策略、服務、監控子系統及管理控制臺。存儲服務、Eclipse開發者工具以及WSDL文檔工具則列在設計時工具箱之中。Turmeric的一個獨特的功能是,用戶可以選擇本地綁定(local binding),從而完全省去序列化及反序列化的工作。 核心組件是服務、消費者以及代碼生成等組件的運行時平臺。它為其他的協議處理器提供了集成點(Integration Point)。服務端(SPF,Service Provider Framework)和客戶端(SIF,Service Invocation Framework)平臺可通過配置文件及請求/響應處理器進行擴展。 存儲(repository)的職責是維護服務及數據資產類型的生命周期并管理它們的變更。它還通過安全的服務暴露出來,用戶可使用任何受支持的協議訪問它。除設計時服務發現和治理之外,存儲(repository)還可用于運行時查找和發現。 策略管理工具提供了對認證、授權、流量控制、限流策略等運行時策略的配置功能。它們通過一個稱為“PolicyEnforcement服務”的運行時代理服務執行。 Eclipse插件主要用于類型庫創建、瀏覽、查找及管理。一般來說,所有的Java類型都存在類型庫存儲中,這些類型是通過XML模式文件和Eclipse插件自動生成的。依賴關系管理以及類型治理并不在此構建系統的功能范圍之列,所以必須通過外部的人工流程來完成。 eBay's給Turmeric初嘗者的建議如下: eBay稱Turmeric平臺已經在其內部使用,并且提醒用戶這是Turmeric的首次開源發布版,所以它“可能存在某些苛刻的限制”。eBay在Turmeric項目上的合作伙伴是Intalio。對于希望從eBayOpenSource.org上試用Turmeric的組織來說,eBay推薦Intalio作為提供商業支持的合作伙伴。 本文出自:億恩科技【www.laynepeng.cn】 |