阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

Fremantle 和 Weerawarana 谈论 WSO2 基于 OSGi 的 SOA 新平台

  • 2009-02-18
  • 本文字数:1588 字

    阅读完需:约 5 分钟

开源 SOA 软件供应商 WSO2,作为 Apache 软件基金会许多 Web 服务项目的幕后驱动因素,最近宣布了他们称之为“业界第一个完整的组件化面向服务架构(SOA)框架”,名为 WSO2 Carbon 。这一平台发布的同时,一系列产品族也发布了更新,包括 WSO2 的注册服务,ESB,以及 Web 服务应用服务器(WSAS),还有一个用于业务流程自动化的新产品名叫 WSO2 业务流程服务器(BPS)。InfoQ 与 WSO2 的创始人 Paul Fremantle 和 Sanjiva Weerawarana 就这一重大发布进行了交谈。

我们首先关心用户真正能从 Carbon 获得什么。Paul Fremantle 表示他们能从两个大的方面受益,首先是开发者能为他们的架构在合适的场合选择合适的组件,其次是基于 Carbon 的不同产品间有着共同的易用性,可采纳性以及技术的互通性:

如果你要学习如何为 Java 服务进行安全配置,你可以添加业务流程,你已熟知如何为流程进行安全配置了,因为整个系统共享同样的控制台,同样的代码和同样的用户界面。更妙的是,你能添加新组件而不必再次安装,就像你将新的插件添加到现有 Eclipse 工作台一样。

我们同样打听了 WSO2 为何为选择 OGSi,而不仅仅是出于追赶时髦词汇。Paul 回答说实际上在 OSGi 带来的好处令他们转向它之前,他们曾尝试构建自己的组件模型原型:

首先,OSGi 啃掉了许多的硬骨头——版本管理,生命周期,服务注册,以及其它方面。其次,以 OSGi 作为基础意味着我们可以重用许多现有的系统,工具和套件。最后,也是最重要的,这意味着开发者在使用 Carbon 带来的组件的同时还能使用多种多样的其它组件。

Sanjiva Weerawarana 声称 WSO2 是第一个真正运用 OSGi 作为组件模型来创建 SOA 组件平台的:

这就像 Eclipse 在工具集中所扮演的角色一样…它是一个包括一些内置组件的平台,并且是为其它组件插接作好准备的框架。举例而言,我们有一个大型的软件公司客户目前正在 OEM 加工我们的基于 Carbon 的产品并将其嵌入他们自己的世界,还用他们自己的 OSGi 组件对我们的框架进行扩展。所以,虽然 IBM 的 Websphere 也提及了 OSGi,你却不能说买来 Websphere 应用服务器然后直接在其之上“添加”ESB 或工作流功能。而用我们的产品就可以,就在今天。

WSO2 同时还发布了其第一版的业务流程服务器产品。问到它与竞争产品的区别时,Paul 坦承第一版还不是设计为能参与特性清单竞争的:

它被设计为易于使用,简化部署与管理。BPS 最大的好处在于它从 Carbon 的其它部分继承而来的共享组件集合:完整的安全管理(包括 SAML 标记支持,签名,以及加密),用于测试流程的即时试用功能,日志记录和追踪,缓存与流量控制,当然还有共同部署其它 Carbon 特性比如注册,数据服务,仲裁等等的能力。

Sanjiva 还补充到,在他看来,BPEL 是用于编写(组合)服务的方式,因此应该被置于不同的位置:

Intalio ActiveVOS 等等不同的是,我们并不将 BPEL 看作是世界的中心。通过将其看作是一个服务执行的运行时,我们继承了所有的服务执行的支持基础设施 - 安全管理,可靠消息传输,流量控制,缓存,等等。

他承认为了实现集群还需要有更多的工作要做。谈到 WSO2 平台仅仅关注于 Web 服务这个观点,Paul 强烈地否认这一情况:

我们对于邮件,文件,JMS,FTP,FIX,TCP 和 HTTP 传输都提供了开箱即用的支持,我们有仲裁机制能够处理诸如 COBOL 记录的遗留格式,CSV 文件,甚至是 JSON。我们支持 CORBA 连接性并且有一流的数据库访问支持。我们有一款产品,客户用于访问 CICS 和大型主机服务,与此同时还使用 Hessian 二进制协议服务。

从文档看来,同时再匆匆的看一下这些产品第一次启动时是如何展示其自身的,就会发现 WSO2 的故事十分令信服。看一看资深用户在他们的 SOA 项目里使用这些产品会获得什么样的结果将会非常有趣。

WSO2 的网站将能获取更多关于 WSO2 新产品的信息(包括下载选项)。

查看英文原文: Fremantle and Weerawarana on WSO2’s New OSGi-based SOA Platform

2009-02-18 00:491516
用户头像

发布了 133 篇内容, 共 34.9 次阅读, 收获喜欢 1 次。

关注

评论

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

Django笔记四十三之使用uWSGI部署Django系统

Hunter熊

Python django 部署 uwsgi

华为云CodeArtBuild减负!云端编译构建,让你的开发省时省力!

华为云PaaS服务小智

云计算 代码 华为云 编译构建

自动化回归测试平台 AREX 的 Mock 实现原理

AREX 中文社区

Java Mock测试框架 流量回放

人体分割识别图像技术的原理及应用

来自四九城儿

人体分割识别图像技术的挑战和未来发展

来自四九城儿

2023-06-15:说一说Redis的Key和Value的数据结构组织?

福大大架构师每日一题

redis 福大大架构师每日一题

UI自动化的稳定性和效率

QE_LAB

自动化测试 UI自动化测试 appium

洞察开源代码平台“创新力”|2023开放原子全球开源峰会开源协作平台分论坛成功举办

开放原子开源基金会

开源 开放原子全球开源峰会 开放原子 开源协作平台

原点安全助力金融机构消费者个人信息保护合规

原点安全

数据安全 金融机构 消费者个人信息保护

开战在即!与全球伙伴一起打造你的数据应用,TiDB Future App Hackathon 2023 来啦!

PingCAP

数据库 hackathon TiDB

解析Spring内置作用域及其在实践中的应用

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 6 月 PK 榜

Spring框架中的线程池

demo123567

spring 线程池

vivo 帐号服务稳定性建设之路-平台产品系列06

vivo互联网技术

帐号 服务稳定性 架构优化

微软增加100亿美元AI收入,Salesforce如何对垒?

B Impact

六大类型JavaScript题型

不叫猫先生

JavaScript 6 月 优质更文活动

HarmonyOS 极客马拉松2023 正式启动,诚邀极客们用键盘码出无限可能!

说山水

C语言代码封装MQTT协议报文,了解MQTT协议通信过程

DS小龙哥

6 月 优质更文活动

GOTC峰会Sermant发布1.1.0-beta版本,带来哪些提升?

华为云开源

#云原生 #开源 流量治理 #微服务

你一定要悄悄学会怎么把Vimeo视频保存到手机相册,然后惊艳所有人!

frank

TrafficRoute:一体化的DNS解析和流量调度套件

火山引擎边缘云

技术 流量 解析 火山引擎边缘云

C语言编程语法—排序算法

二哈侠

C语言 排序算法 6 月 优质更文活动

首添机密计算创新成果!龙蜥首获 ACM SIGSOFT 杰出论文奖

OpenAnolis小助手

云原生 龙蜥社区 sig 机密计算 ICSE

基于Spark的大规模日志分析

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 6 月 PK 榜

云小课|RDS for MySQL参数模板一键导入导出,参数配置轻松搞定

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

百度文心一格x京东618:打造电商行业首个AI线下广告,节省80%制作成本

飞桨PaddlePaddle

百度 飞桨 AIGC 京东618

把数字中国,建立在行业感知的底座上

脑极体

行业感知

云计算架构设计原则

穿过生命散发芬芳

6 月 优质更文活动

WeOpsV4.1重磅出击,日志监控功能横空出世!

嘉为蓝鲸

运维 日志 weops 嘉为蓝鲸

开源教育决定未来|2023开放原子全球开源峰会开源教育与人才分论坛成功召开

开放原子开源基金会

开源 开放原子全球开源峰会 开放原子 开源教育与人才

阿里云斩获 4 项年度云原生技术服务优秀案例

阿里巴巴云原生

阿里云 云原生

互联网行业-镭速文件传输系统方案

镭速

Fremantle和Weerawarana谈论WSO2基于OSGi的SOA新平台_SOA_Stefan Tilkov_InfoQ精选文章