apache - SOA 套件比较 - Jboss、Apache、WSO2 或...其他什么?

标签 apache jboss comparison soa wso2

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

8年前关闭。




Improve this question




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

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

  • Jboss SOA 套件 --> http://www.redhat.com/products/jbossenterprisemiddleware/soa/
  • Apache (它不是套房,但它们拥有所有基本部件)
  • WSO2 SOA 套件 --> http://wso2.com/products/platforms

  • 我对这些平台的结论是:
  • JBoss 支持大而活跃的社区 ,这是我第一次听说。缺点是它的 ESB 无法匹配服务的多个端点 - 换句话说,每个服务只匹配一个端点;
  • Apache 有一个 伟大的社区也有 托斯卡纳 SCA(服务组件架构) [ http://tuscany.apache.org/] - WSO2 和 JBoss 没有 SCA 中间件(如果我错了,请告诉我);
  • WSO2 有一个 全套 (它似乎拥有 SOA 的所有中间件),除了 SCA。这里的缺点是 社区只有 350 名成员 - 他们声明他们已经加入了 Apache 项目,但我认为 Apache 社区并不直接支持他们的产品。

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

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

    编辑

    以下是我在平台上没有找到的部分:
  • Jboss :业务事件监控(BAM)、服务组件架构(SCA)
    WSO2:SCA;
  • Apache : 开发工具(也许应该使用 Eclipse)、业务流程管理 (BPM)、业务规则、注册表
  • WSO2 : SCA。


  • 提前感谢大家,

    还在学习的人

    最佳答案

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

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

    关于apache - SOA 套件比较 - Jboss、Apache、WSO2 或...其他什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334306/

    相关文章:

    java - Jboss - java.net.SocketException : Too many open files

    Ruby nil 转换为_date

    php - VirtualDocumentRoot 运行良好,但没有对 $_SERVER ["DOCUMENT_ROOT"进行任何更改]

    java - 将 applicationContext.xml 中定义的 beans 移动到 jboss 配置

    java - Seam 使用凭证自动登录

    python - 为什么对于 Euler 50 的等效解决方案,Clojure 比 Python 慢 10 倍?

    c# - 如何比较两个对象数组

    java - Mahout:CSV 到 vector 并运行程序

    linux - Apache 将所有 https (443) 请求重定向到外部服务器

    apache - 使用 .htaccess 甚至对经过身份验证的用户隐藏文件