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