10

我将评估开源 SOA 解决方案。有什么选择?
我正在寻找提供(可能)完整的 SOA 堆栈的东西。

我想要以下功能 -

  1. BPEL
  2. 血压计
  3. ESB
  4. SOA 治理
  5. 良好的工具

现在 Glassfish ESB 看起来是一个不错的选择。还有其他好的栈吗?

4

8 回答 8

7

WSO2 提供了一个完整的开源 SOA 堆栈。它是唯一一家提供从数据到屏幕的完整 SOA 堆栈,在本地和云中运行的供应商。

WSO2 SOA 堆栈包括...

  • WSO2 ESB
  • WSO2 业务流程服务器 [BPEL]
  • WSO2 应用服务器[服务和 Web 应用托管]
  • WSO2 身份服务器 [OpenID、WS-Trust、XACML、OAuth、SAML2]
  • WSO2 业务活动监视器
  • WSO2 业务规则引擎
  • WSO2 数据服务服务器 [将您的数据公开为服务]
  • WSO2 混搭服务器
  • WSO2 小工具服务器
  • WSO2 消息代理
  • WSO2 复杂事件处理服务器
  • WSO2 治理注册表

您可以访问http://wso2.org获取有关 WSO2 SOA 堆栈的更多详细信息

免责声明:我是一名在 WSO2 工作的建筑师。

于 2011-09-07T05:10:14.277 回答
6

几个月前,我读完了“开源 SOA”。它涵盖了许多与 SOA 相关的开源内容,并在各种选项之间进行了很好的比较/对比。我强烈推荐看看这个。

http://www.amazon.com/Open-Source-Soa-Jeff-Davis/dp/1933988541/ref=sr_1_1?ie=UTF8&s=books&qid=1267534865&sr=8-1

于 2010-03-02T13:02:43.200 回答
4

Mule是一个非常流行的开源 ESB 工具。如果 Mule/Glassfish 提供了很多您并不真正需要的功能,那么ActiveMQSpring Integration的组合可能是您的最佳选择。

于 2010-03-02T12:56:16.457 回答
4

我在上一个答案中提到了几个开源 ESB,但根据您的要求,我会列出ServiceMixJBossESBOpenESB

我对 JBossESB 没有太多经验,但我从可信赖的来源收到了很好的反馈,而且我知道它有很好的工具。OpenESB 绝对是一个认真的候选者(尽管对它的未来有些不确定)。我不觉得 Service Mix 的文档很完美(很难找到)。

所以我会在 OpenESB 和 JBossESB 之间做出选择(请注意,在我看来,它们不涉及治理,这实际上更像是人而不是技术问题)。

于 2010-04-10T20:52:56.463 回答
3

Apache ServiceMix提供了一个 ESB 基础架构,它将以极其全功能的方式执行 SOA。 Apache Camel也可以插入 ServiceMix 以增强路由和消息传递规则。

于 2010-03-10T07:16:56.397 回答
2

我正在认真研究 Sun GlassFish ESB。虽然我是一名 .net 开发人员,但工具和示例(以及亚马逊上的书籍)非常好且易于使用。它不包括治理,但非常强大的 BPEL - 对于我想要的,我什至不必知道 Java - 奖金。

于 2010-04-10T20:13:13.960 回答
2

我一直在使用面向服务的技术为科学工作流程工作的东西可能对您有用。它被称为OMII-UK,现在的发行版包含相当多的功能。全部基于开源技术(例如,Tomat、Axis、ActiveBPEL、Eclipse BPEL...)。也许值得一瞧。

于 2010-05-17T22:14:21.083 回答
2

Progress FUSE (Apache ServiceMix) 是对纯 ServiceMix 缺乏文档的解决方案。

您可以使用 Apache ODE 来集成 BPEL。

在这里找到了一组很好的教程:

http://jee-bpel-soa.blogspot.com/

于 2010-07-19T20:06:33.930 回答