SOA套件比较-Jboss,Apache,WSO2还是......其他什么?

Ove*_*air 15 apache comparison soa jboss wso2

你好stackoverflow的世界,很高兴见到你们.

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

我在这些平台上的结论是:

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

如果我的研究给我带来了不正确的结论,请告诉我我误解了哪些内容,如果你认为它不完整,并且有其他需要考虑的事项,那么知道它们是什么就会非常有用.我没有提到单件(例如Bonita的BPM [ http://www.bonitasoft.com/])因为我认为如果我从一个套件开始然后我改变一些部分就可以更容易地构建SOA.

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


编辑

以下是我在平台上找不到的部分:

  • Jboss:业务活动监视(BAM),服务组件体系结构(SCA)WSO2:SCA;
  • Apache:开发工具(可能使用Eclipse),业务流程管理(BPM),业务规则,注册表
  • WSO2:SCA.

在此先感谢大家,

还在学习的人

Kas*_*iri 14

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

  • 一个完整的SOA平台,基于OSGi的碳运行时.
  • 涵盖典型SOA中的大多数组件.(并不是说你需要所有这些组件,但如果你需要它们就在那里.WSO2通过使用P2功能管理促进SOA中各种产品的功能管理.即类似于Eclipse功能mgmt)
  • 堆栈中的每个组件都可以作为PaaS使用.(WSO2 Stratos)
  • 在高端用例中证明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