Turmeric开源SOA平台

联合创作 · 2023-09-23 10:35

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 平台架构图

Turmeric 平台主要包括:

  • 运行环境支持开箱即用多种数据格式(SOAP,XML, JSON, REST, 和 Binary XML)。

  • 各种服务质量(QoS)有关的功能,如,身份验证(Authentication),授权(Authorization),和使用率限制(Rate Limiting),可通过为服务定义安全措施(Security Policies)来控制。

  • 内置在运行环境的指标收集系统和运行监测。

  • 基于服务库的服务注册和管理。

  • 支持数据类型库,提供定义和管理类型的能力,使得定义的数据类型可在多个服务里重用。

  • 报错信息库是另一个有用的功能,它让你能定义和管理跨服务使用的报错信息。

eBay 公司还与云计算的开源软件公司 Intalio 合作。由 Intalio 提供商业应用的客户支持。

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报