2010-03-02 90 views
10

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

开源SOA架构

我想下面的功能 -

  1. BPEL
  2. BPM
  3. ESB
  4. SOA治理
  5. 好工具

现在Glassfish的ESB的样子这是一个很好的选择。还有其他好的堆栈吗?

回答

4

Mule是一款非常流行的开源ESB工具。 如果Mule/Glassfish提供了许多你并不需要的功能,也许ActiveMQSpring Integration的组合对你来说是最好的选择。

+0

我不认为Mule社区版涵盖OP的要求,Sping Integration和ActiveMQ也不是更多的消息代理。 – 2010-04-10 20:53:56

3

Apache ServiceMix提供了ESB的基础设施,这将在一个非常完整功能的方式做SOA。 Apache Camel也可以插入到ServiceMix中以增强路由和消息传递规则。

2

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

+0

也安装并运行在不知道Linux voodoo的窗口中 – 2010-04-10 20:15:39

4

我已经在这个previous answer提到的几个开源ESB,但考虑你的要求,我会短名单ServiceMixJBossESBOpenESB

我对JBossESB没有太多的经验,但我从可信赖的渠道得到了很好的反馈,我知道它有很好的工具。 OpenESB绝对是一个严肃的候选人(尽管对未来有一点不确定性)。我没有找到完美的服务组合的文档(很难找到的东西)。因此,我的选择将在OpenESB和JBossESB之间进行(请注意,它们不包括治理,在我看来,它实际上更多是一个人,而不是技术问题)。

2

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

7

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

WSO2 SOA栈包括...

  • WSO2 ESB
  • WSO2业务流程服务器[BPEL]
  • WSO2应用服务器【服务和Web托管鸭]
  • WSO2身份服务器[OpenID的,WS-Trust,XACML,OAuth,SAML2]
  • WSO2业务活动监视器
  • WSO2业务规则引擎
  • WSO2数据服务服务器[揭露你作为一个服务数据]
  • WSO2 Mashup服务器
  • WSO2小工具服务器
  • WSO2 Message Broker的
  • WSO2复杂事件处理服务器
  • WSO2治理注册

您可以得到更多关于WSO2 SOA堆栈访问的详细信息http://wso2.org

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

+0

谢谢。我会检查出来的。 – Padmarag 2011-09-07 07:40:13