马骡 是一个非常流行的开源ESB工具。 如果Mule / Glassfish提供了许多您不需要的功能,可能是它们的组合 ActiveMQ的 和 Spring集成 是你的最佳选择。
Apache ServiceMix 提供了一个ESB基础架构,它将以极其全面的方式执行SOA。 Apache Camel 也可以插入ServiceMix以增强路由和消息传递规则。
我在这里提到了几个开源ESB 以前的答案 但是,根据你的要求,我会列出短名单 ServiceMix的 , jbossesbproperties.xml文件 和 OpenESB的 。
我对JBossESB没有多少经验,但是我从可信赖的来源收到了很好的反馈,我知道它有很好的工具。 OpenESB绝对是一个严肃的候选人(虽然它的未来有点不确定)。我没有找到Service Mix的文档完美(很难找到的东西)。
所以我的选择将在OpenESB和JBossESB之间进行(注意它们不包括治理,在我看来,这实际上更多的是人而不是技术问题)。
我使用面向服务技术为科学工作流程工作的东西可能对您有用。它被称为 OMII-UK 现在的分布包含了很多功能。全部基于开源技术(例如,Tomat,Axis,ActiveBPEL,Eclipse BPEL ......)。也许值得一瞧。
Progress FUSE(Apache ServiceMix)是纯ServiceMix缺乏文档的答案。
您可以使用Apache ODE来集成BPEL。
这里找到了很好的教程:
http://jee-bpel-soa.blogspot.com/
WSO2提供了完整的开源SOA堆栈。它是唯一一家提供从数据到屏幕的完整SOA堆栈,在内部部署和在云中运行的供应商。
WSO2 SOA堆栈包括......
您可以获得有关WSO2 SOA堆栈访问的更多详细信息 http://wso2.org
免责声明:我是@ WSO2的建筑师。
我正在认真考虑Sun GlassFish ESB。虽然我是.net开发人员,但工具和示例(以及亚马逊上的书)非常好用且易于使用。它不包括治理,但非常强大的BPEL - 对于我想要的东西,我甚至不需要知道Java - 奖金。
几个月前我读完了“开源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