Turmeric

开源SOA平台
授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 WEB服务/SOAP/SOA
软件类型 开源软件
地区 不详
投 递 者 汪博达
操作系统 跨平台
开源组织 eBay
适用人群 未知
 软件概览

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 提供商业应用的客户支持。

  • 1.eclipse 插件有问题:生成的GlobalServiceConfig.xml下的<monitor-config>应该改为:   <monitor-config> <storage-provider name="DAOMetricsStorageProvider"> <class-name>org.ebayopensource.turmeric.monitoring.storage

  • eBayOpenSource.org在2011年1月底伴随开源软件项目Turmeric的发布而正式开站。Turmeric是eBay的SOA平台技术的代称,它已经获得了Apache Software License2.0的许可。在多年技术投资之后,eBay开始向开发者社区播撒其收获的果实。\ Turmeric是一个综合的、由策略驱动的SOA平台,提供了对SOA服务及其消费者的开发、部署、保护、运行和

  • 2011年五月27日,eBay正式公开它的开源SOA开发平台Turmeric 1.0.0, https://www.ebayopensource.org/index.php/Turmeric/Downloads。 此1.0.0版本有一下的改进:   1.0.0 运行系统 :     支持在 配置Web 服务使用 REST风格的 URI。      Maven的 Archetypes     户何以

  • 官方doc地址:https://www.ebayopensource.org/wiki/display/TURMERICDOC/Configuring+a+Service+for+Full+REST+Access   按照上边的方法配置,但总提示说找不到页面,火大啦。   最后冷静下来想想,原来是web.xml配置SPFServlet地址有问题: eclipse plugin默认生成的是: <se

 相关资料
  • 1.1.2.开源平台 Android是一个开放源码的平台。它的整个架构,从底层的Linux模块、原生库,到高层的开发框架乃至完整的应用程序,都是完全开放的。 而且,Android选择了对商业行为比较友好的许可证(Apache/MIT),从而允许他人在自由的扩展之余,更可以合法地用作其它用途。为保证整个架构的开放,Android甚至重写了一些三方库,并按照新的许可证重新发布。 因此作为开发者,你有权

  • JBoss 企业SOA平台是第一个全面的开源SOA产品,其设计目标是加快企业内部和企业之间的业务执行速度。JBoss 企业SOA平台有助于实现更出色的业务表现,并且比专有的SOA平台更简便、更开放和更具成本效益。 JBoss 企业SOA平台的目标是在从小规模集成项目到企业级SOA集成的各类部署中实现最大的灵活性。JBoss 企业SOA平台建立于领先的开源项目基础之上,其中包括JBoss ESB、J

  • 本文向大家介绍JavaScript跨平台的开源框架NativeScript,包括了JavaScript跨平台的开源框架NativeScript的使用技巧和注意事项,需要的朋友参考一下 NativeScript是一款使用JavaScript语言来构建跨平台原生移动应用的开源框架,支持iOS、Android和Windows Phone。且NativeScript的使用没有过多繁杂的要求,只需使用自己已

  • 面试官人贼好 就是真挺尴尬的 岗位做的都是c/c++ java涉及的很少 面试官毕业后就没怎么碰过java了就不知道有啥能聊的 1. http和https区别 2. http2.0有啥应用场景 3. tcp粘包拆包 4. tcp和udp区别 5. tcp的滑动窗口 算法手撕了一个单例和二分

  • 钉钉开发平台为企业定制属于自己的钉钉。目前,超过30000名开发者,正在基于钉钉开放平台的300多个开放接口,为企业用户提供优质的产品和服务。 应用中心 开通第三方应用 ● 选择适合自己行业的精品应用开通,管理员每日10点可以抢1个应用 手机端工作应用-右上角图标 电脑端工作应用-应用中心 钉无忧 · 企业服务保障计划 数据安全 ● 阿里数年安全技术沉淀,保障数据安全,再也不用担心数据泄露问题。

  • Zoul 是基于 CC2538 RAM Cotrex-M3 Soc 的模块,板载 2.4GHz 802.15.4 RF 接口,512KB 可编程 flash,32KBRAM,最高可运行在 32MHz。Zoul 与一个接收器 CC1200 868/915 MHz RF 绑定,因此运行双波段操作。 Zoul 支持在设计上快速重用,根据设计原型快速设计为产品。 图3.1. Zolertia Zoul模块