写点什么

eBay 开源软件站发布 SOA 平台:Turmeric 项目

  • 2011-02-08
  • 本文字数:978 字

    阅读完需:约 3 分钟

eBayOpenSource.org 在 2011 年 1 月底伴随开源软件项目 Turmeric 的发布而正式开站。Turmeric 是 eBay 的 SOA 平台技术的代称,它已经获得了 Apache Software License2.0 的许可。在多年技术投资之后,eBay 开始向开发者社区播撒其收获的果实。

Turmeric 是一个综合的、由策略驱动的 SOA 平台,提供了对 SOA 服务及其消费者的开发、部署、保护、运行和监控等方面的支持。该平台基于 Java 语言开发;遵循(SOAP、XML、JSON、XACML 等)标准;支持 WSDL(Doc/Lit 模式的 SOAP 风格以及 REST 风格);支持多种协议和数据格式。

该平台包括设计时及运行时工具。运行时工具包括核心组件,策略、服务、监控子系统及管理控制台。存储服务、Eclipse 开发者工具以及 WSDL 文档工具则列在设计时工具箱之中。Turmeric 的一个独特的功能是,用户可以选择本地绑定 (local binding),从而完全省去序列化及反序列化的工作。

核心组件是服务、消费者以及代码生成等组件的运行时平台。它为其他的协议处理器提供了集成点(Integration Point)。服务端(SPF,Service Provider Framework)和客户端(SIF,Service Invocation Framework)平台可通过配置文件及请求 / 响应处理器进行扩展。

存储(repository)的职责是维护服务及数据资产类型的生命周期并管理它们的变更。它还通过安全的服务暴露出来,用户可使用任何受支持的协议访问它。除设计时服务发现和治理之外,存储(repository)还可用于运行时查找和发现。

策略管理工具提供了对认证、授权、流量控制、限流策略等运行时策略的配置功能。它们通过一个称为“PolicyEnforcement 服务”的运行时代理服务执行。

Eclipse 插件主要用于类型库创建、浏览、查找及管理。一般来说,所有的 Java 类型都存在类型库存储中,这些类型是通过 XML 模式文件和 Eclipse 插件自动生成的。依赖关系管理以及类型治理并不在此构建系统的功能范围之列,所以必须通过外部的人工流程来完成。

eBay’s 给 Turmeric 初尝者的建议如下:

eBay 称 Turmeric 平台已经在其内部使用,并且提醒用户这是 Turmeric 的首次开源发布版,所以它“可能存在某些苛刻的限制”。eBay 在 Turmeric 项目上的合作伙伴是 Intalio。对于希望从 eBayOpenSource.org 上试用 Turmeric 的组织来说,eBay 推荐 Intalio 作为提供商业支持的合作伙伴。


查看英文原文: Project Turmeric: eBay Open Source Launches with SOA Platform

2011-02-08 22:213870
用户头像

发布了 184 篇内容, 共 86.9 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

甲方日常 47

句子

工作 随笔杂谈 日常

甲方日常 48

句子

工作 随笔杂谈 日常

一个技术总监的忠告:精通那么多技术,你为何还是受不到重用?

四猿外

程序人生 技术管理 加薪 职场成长 源码阅读

架构师训练营第八周

我是谁

极客大学架构师训练营

文科妹子都会用 GitHub,你这个工科生还等什么

沉默王二

GitHub

当人脸识别对准执法者,AI的应用边界博弈

脑极体

实时指挥调度的发展和优势

anyRTC开发者

ios android 音视频 WebRTC RTC

什么?美团T9首发内部JVM高级特性笔记,看完差距不止一点

小Q

Java 学习 程序员 架构 面试

这份笔记我必啃完!美团T9首发内部JVM高级特性笔记,差距不止一点点

Java架构追梦

Java 源码 架构 面试 JVM

低代码开发平台核心功能设计——组件自定义交互实现

徐小夕

大前端 编辑器 H5 大屏可视化 lowcode

O'Reilly出版社又一经典之作——Python设计模式

计算机与AI

Python

Spring bean 加载顺序导致的 bug 问题

AI乔治

Java 架构 Spring Boot

双11购物节国外剁手党同狂欢 阿里云视频云电商直播实时字幕

阿里云CloudImagine

云直播 直播 直播带货 语音识别

数据结构与算法系列之递归(GO)

书旅

数据结构与算法 Go 语言

如何预防工业物联网中的恶意攻击?

VoltDB

大数据 数据分析 5G 工业互联网

Dubbo-go Client端调用服务过程

apache/dubbo-go

dubbo dubbo-go dubbogo

HTTPDNS开源 Android SDK,赋能更多开发者参与共建

移动研发平台EMAS

android 阿里云 开源 httpdns 移动研发平台

Rethink:多版本文件的命名细节

小匚

团队 随笔杂谈

代码简易调试方法.md

Albert

Java LeetCode 调试

接口文档生成详细教程

测试人生路

接口文档

架构师训练营第 1 期第 8 周学习总结

好吃不贵

极客大学架构师训练营

靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”

脑极体

祝贺 StreamNative 团队成员 Jennifer 当选 Apache Pulsar PMC 成员

Apache Pulsar

大数据 开源 Apache Pulsar

2 w字长文带你深入理解线程池

Java架构师迁哥

2020双11:每秒58.3万笔!阿里云又扛住了!

云计算 互联网 运维 云原生 科技

Pulsar Summit Asia 2020 | 主题演讲:大咖呈现,紧扣社区

Apache Pulsar

大数据 开源

记不住Spring中Scheduled中的Cron语法?让我们看看源码吧

AI乔治

Java spring 编程 架构

Reactor中的Thread和Scheduler

程序那些事

响应式编程 reactor 多线程 程序那些事 reactivex

如何应对大促流量洪峰?揭秘京东技术人的备战手册

京东科技开发者

云计算 大数据 亿级流量

微信视频号强制置顶朋友圈:盈利不可牺牲用户体验

石头IT视角

当我们在讨论实时性的时候,我们在讨论什么?

VoltDB

数据分析 5G 工业互联网

eBay开源软件站发布SOA平台:Turmeric项目_SOA_Jeevak Kasarkod_InfoQ精选文章