开源SOA堆栈

时间:2010-03-02 12:49:47

标签: open-source soa esb eai

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

我想要以下功能 -

  1. BPEL
  2. BPM
  3. ESB
  4. SOA治理
  5. 好工具
  6. 现在Glassfish ESB看起来是个不错的选择。还有其他好的Stacks吗?

8 个答案:

答案 0 :(得分:7)

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

WSO2 SOA堆栈包括......

  • WSO2 ESB
  • WSO2业务流程服务器[BPEL]
  • WSO2应用服务器[服务和Web Ap托管]
  • WSO2身份服务器[OpenID,WS-Trust,XACML,OAuth,SAML2]
  • WSO2业务活动监视器
  • WSO2业务规则引擎
  • WSO2数据服务服务器[将数据公开为服务]
  • WSO2 Mashup Server
  • WSO2小工具服务器
  • WSO2 Message Broker
  • WSO2复杂事件处理服务器
  • WSO2 Governance Registry

您可以获取有关访问http://wso2.org

的WSO2 SOA堆栈的更多详细信息

免责声明:我是@ WSO2的建筑师。

答案 1 :(得分: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

答案 2 :(得分:4)

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

答案 3 :(得分:4)

我在这个previous answer中提到了几个开源ESB,但是根据您的要求,我会列出短ServiceMixJBossESBOpenESB

我对JBossESB没有多少经验,但我收到了来自可信赖来源的良好反馈,我知道它有很好的工具。 OpenESB绝对是一个严肃的候选人(虽然它的未来有点不确定)。我没有找到Service Mix的文档完美(很难找到的东西)。

所以我的选择将在OpenESB和JBossESB之间进行(注意它们不包括治理,在我看来,这实际上更多的是人而不是技术问题)。

答案 4 :(得分:3)

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

答案 5 :(得分:2)

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

答案 6 :(得分:2)

我使用面向服务技术为科学工作流程工作的东西可能对您有用。它被称为OMII-UK,现在的分布包含了大量的功能。全部基于开源技术(例如,Tomat,Axis,ActiveBPEL,Eclipse BPEL ......)。可能值得一看。

答案 7 :(得分:2)

Progress FUSE(Apache ServiceMix)解决了纯ServiceMix缺少文档的问题。

您可以使用Apache ODE集成BPEL。

这里找到了很好的教程:

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