开源SOA平台 Turmeric
- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://www.ebayopensource.org/index.php/Turmeric/HomePage
- 软件文档: https://www.ebayopensource.org/wiki/display/TURMERICDOC100GA/Turmeric+Tutorials
软件介绍
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提供商业应用的客户支持。
UML用户指南
[美] Grady Booch、James Rumbaugh、Ivar Jacobson / 邵维忠、麻志毅、马浩海、刘辉 / 人民邮电出版社 / 2006-6 / 49.00元
《UML用户指南》(第2版)是UML方面最权威的一本著作,三位作者是面向对象方法最早的倡导者,是UML的创始人。本版涵盖了UML 2.0。书中为具体的UML特征提供了参考,描述了一个使用UML进行开发的过程,旨在让读者掌握UML的术语、规则和语言特点,以及如何有效地使用这种语言,知道如何应用UML去解决一些常见的建模问题。《UML用户指南》(第2版)由7个部分组成,而且每章都描述了一个特定UML特......一起来看看 《UML用户指南》 这本书的介绍吧!
