開源SOA平臺:Turmeric

Turmeric是eBay公司開發的SOA開源平臺。這個平臺擁有一個完整的安全措施驅 動的保安系統,它基于Java,遵守WSDL, SOAP, XML, JSON, XACML, REST等主要標準,支持各種協議和數據格式的可插拔,可用于SOA的服務端以及應用端的開發、部署、安全保護、運行和監控。平臺提供了Eclipse 插件,輔助SOASOA的服務端以及應用端程序的開發。當前發布的版本是1.0.0 GA,包括eBay公司內部使用的類似平臺的大部分組件,只是將其中依賴于商業產品的一些功能去除,并代之以開源的等價實現。
由于來自eBay的生產系統,Turmeric的可擴展性和定制性都非常出色,而且為大規模系統進行了優化。 而且,Turmeric已經在eBay內部使用多年,開發了超過150個SOA服務。其中有些服務已經開放給大眾使用 (http://developer.ebay.com/products/overview/
Turmeric平臺主要包括:
-
運行環境支持開箱即用多種數據格式(SOAP,XML, JSON, REST, 和 Binary XML)。
</li> -
各種服務質量(QoS)有關的功能,如,身份驗證(Authentication),授權(Authorization),和使用率限制(Rate Limiting),可通過為服務定義安全措施(Security Policies)來控制。
</li> -
內置在運行環境的指標收集系統和運行監測。
</li> -
基于服務庫的服務注冊和管理。
</li> -
支持數據類型庫,提供定義和管理類型的能力,使得定義的數據類型可在多個服務里重用。
</li> -
報錯信息庫是另一個有用的功能,它讓你能定義和管理跨服務使用的報錯信息。
</li> </ul>eBay公司還與云計算的開源軟件公司Intalio合作。由Intalio提供商業應用的客戶支持。
</span></span>