SOA 套件比较 - Jboss、Apache、WSO2 还是...其他? [已关闭]

问题描述 投票:0回答:3

你好 stackoverflow 世界,很高兴认识大家。

我的第一个问题是关于我这些天所做的一项研究:我必须在面向开源软件的架构中进行选择,在我看来,三个完整的平台(它们拥有我需要的所有部分)是:

我对这些平台的结论是:

  • JBoss 由一个大而活跃的社区支持,这是我第一次听说。缺点是它的 ESB 无法匹配服务的多个端点 - 换句话说,它只匹配每个服务的一个端点;
  • Apache也有一个伟大的社区,并且有Tuscany SCA(服务组件架构)[http://tuscany.apache.org/] - WSO2和JBoss没有SCA中间件(告诉我我是否错了);
  • WSO2 有一个完整的套件(看起来它拥有除 SCA 之外的所有 SOA 中间件)。这里的缺点是社区只有 350 名成员 - 他们声明他们已经加入了 Apache 项目,但我不认为 Apache 社区直接支持他们的产品。

如果我的研究得出了错误的结论,请告诉我我在哪里误解了某些内容,如果您认为它不完整并且有其他需要考虑的选择,那么知道它们是什么将会非常有用。我没有提到单个部分(例如 Bonita 的 BPM [http://www.bonitasoft.com/]),因为我认为如果我从一个套件开始然后更改一些部分,那么构建 SOA 会更容易.

如果您认为这不是正确的方法,我很乐意考虑您要向我展示的任何替代方案。


编辑

以下是我在平台上没有找到的作品:

  • Jboss:业务活动监控(BAM)、服务组件架构(SCA) WSO2:SCA;
  • Apache:开发工具(也许应该使用Eclipse)、业务流程管理(BPM)、业务规则、注册表
  • WSO2:SCA。

提前感谢大家,

仍在学习的人

apache jboss comparison soa wso2
3个回答
14
投票

正如您提到的,如果您正在寻找完整的 SOA 套件,那么 WSO2 可能是最合适的解决方案。主要是因为:

  • 具有基于 OSGi 的碳运行时的完整 SOA 平台。
  • 涵盖典型 SOA 中的大多数组件。 (并不是说您需要所有这些组件,但如果您在某个时候需要它们,它们就在那里。WSO2 通过使用 P2 功能管理来促进 SOA 中各种产品的功能管理。即类似于 Eclipse 功能管理)
  • 堆栈中的每个组件都可用作 PaaS。 (WSO2 斯特拉托斯)
  • 在高端用例中得到验证1
  • 毕竟它是 100% 开源(Apache License 2.0)并且基于标准的。

然而,关于 Apache 和 WSO2 交互的评论,大多数 WSO2 产品都基于一个或多个 Apache 项目(ESB:Apache Synapse、Axis2、Axiom、AS:Axis2、Axiom、BPS:Apache ODE 等)。这些项目的大多数 PMC 和提交者都参与了 WSO2 的工作。因此,最重要的是 wso2 和 apache 之间存在紧密的联系。欲了解更多信息,请参阅2

http://b.content.wso2.com/wp-content/themes/wso2ng-v3/images/wso2_new_platform_diagram.jpg


4
投票

注意。 apache 的各个部分并没有那么紧密地联系在一起。我总是建议,如果您选择开源,请组装一个真正适合您需求的套件。

因此,apache 有一个很好的服务/集成堆栈:http://servicemix.apache.org/。这将包括服务容器、路由引擎(Camel)、消息传递层(ActiveMQ)等,最重要的是,只需添加规则Drools和BPM、Activiti的高级开源组件。或者用于 BPM 的Apache ODE,是的 Apache 有一个 BPM 解决方案。不过,我建议改用 jBPM 或 Activiti。

此外,请考虑您的真实业务案例以及您的要求。建立整个 SOA 堆栈并使其产生业务价值需要付出相当大的努力(技术、业务和流程方面)。

最后一句话,不要过多考虑 SOA 开源领域中单个部分之间的互操作性。互操作性就是这个东西的用途:)


0
投票

在开源方面,您还应该关注 Fuse ESB,它基于一组 Apache 产品,包括 ServiceMix:http://fusesource.com/products/enterprise-servicemix/,现在由 Redhat 支持。 WS02 和 Fuse ESB 似乎都是非常强大的 ESB 解决方案,具体取决于您的具体要求。通过将 Tuscany 与这些结合使用,您也许可以获得 SCA。

© www.soinside.com 2019 - 2024. All rights reserved.