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