WSO2 provides a complete open source SOA stack. And it's the only vendor who provides a complete SOA stack from data to screen, running both on-premise and in the cloud.
WSO2 SOA stack includes...
WSO2 ESB
WSO2 Business Process Server [BPEL]
WSO2 Application Server[Service and Web Ap hosting]
WSO2 Identity Server [OpenID,WS-Trust,XACML, OAuth, SAML2]
WSO2 Business Activity Monitor
WSO2 Business Rules Engine
WSO2 Data Service Server [Expose you data as a service]
WSO2 Mashup Server
WSO2 Gadget Server
WSO2 Message Broker
WSO2 Complex Event Processing Server
WSO2 Governance Registry
You can get more details about WSO2 SOA stack visiting http://wso2.org
I got done reading "Open Source SOA" a few months back. It goes over alot of the open source stuff related to SOA and does a good compare/contrast between the various options. I'd highly recommend looking at this.
Mule is a very popular open source ESB tool.
If Mule/Glassfish provide a lot of functionality you don't really need, maybe a combination of ActiveMQ and Spring Integration is the sweet spot for you.
I don't have much experience with JBossESB but I received good feedback from trustable sources and I know it has good tooling. OpenESB is definitely a serious candidate (although there is a little incertitude about its future). I don't find the documentation of Service Mix perfect (hard to find things).
So my choice would be between OpenESB and JBossESB (note that they don't cover governance which is actually more a human than a technical issue in my opinion).
Apache ServiceMix provides an ESB infrastructure that will do SOA in an extremely full featured way. Apache Camel can also be plugged into ServiceMix for enhanced routing and messaging rules.
I'm seriously looking at Sun GlassFish ESB. Although I'm a .net developer the tooling and examples (and book on amazon) are very good and easy to use. It does not cover the governance but very strong BPEL - For what I want I do not even have to know Java - bonus.
Something I have been working for scientific workflows using service-oriented technologies might be useful to you. It's called OMII-UK and the distribution by now contains quite a stack of features. All based on opensource techs (e.g., Tomat, Axis, ActiveBPEL, Eclipse BPEL...). Might be worth a look.
发布评论
评论(8)
WSO2 提供了完整的开源 SOA 堆栈。它是唯一一家提供从数据到屏幕的完整 SOA 堆栈(可在本地和云端运行)的供应商。
WSO2 SOA 堆栈包括...
您可以访问 http://wso2.org
免责声明:我是一名在 WSO2 工作的建筑师。
WSO2 provides a complete open source SOA stack. And it's the only vendor who provides a complete SOA stack from data to screen, running both on-premise and in the cloud.
WSO2 SOA stack includes...
You can get more details about WSO2 SOA stack visiting http://wso2.org
Disclaimer : I am an architect working @ WSO2.
几个月前我读完了《开源 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
I got done reading "Open Source SOA" a few months back. It goes over alot of the open source stuff related to SOA and does a good compare/contrast between the various options. I'd highly recommend looking at this.
http://www.amazon.com/Open-Source-Soa-Jeff-Davis/dp/1933988541/ref=sr_1_1?ie=UTF8&s=books&qid=1267534865&sr=8-1
Mule 是一个非常流行的开源 ESB 工具。
如果 Mule/Glassfish 提供了很多您并不真正需要的功能,也许可以结合使用 ActiveMQ 和 < a href="http://www.springsource.org/spring-integration" rel="nofollow noreferrer">Spring Integration 是您的最佳选择。
Mule is a very popular open source ESB tool.
If Mule/Glassfish provide a lot of functionality you don't really need, maybe a combination of ActiveMQ and Spring Integration is the sweet spot for you.
我在此 中提到了几个开源 ESB之前的答案但是,考虑到您的要求,我会简短列出ServiceMix,JBossESB 和 OpenESB。
我对 JBossESB 没有太多经验,但我从可靠来源收到了很好的反馈,并且我知道它有很好的工具。 OpenESB 绝对是一个认真的候选者(尽管对其未来存在一些不确定性)。我发现服务组合的文档并不完美(很难找到东西)。
所以我的选择是在 OpenESB 和 JBossESB 之间(请注意,它们不涵盖治理,在我看来,治理实际上更多的是人性问题,而不是技术问题)。
I've mentioned several open source ESB in this previous answer but, given your requirements, I'd short list ServiceMix, JBossESB and OpenESB.
I don't have much experience with JBossESB but I received good feedback from trustable sources and I know it has good tooling. OpenESB is definitely a serious candidate (although there is a little incertitude about its future). I don't find the documentation of Service Mix perfect (hard to find things).
So my choice would be between OpenESB and JBossESB (note that they don't cover governance which is actually more a human than a technical issue in my opinion).
Apache ServiceMix 提供了一个 ESB 基础设施,它将以功能极其齐全的方式实现 SOA。 Apache Camel 还可以插入 ServiceMix 以增强路由和消息传递规则。
Apache ServiceMix provides an ESB infrastructure that will do SOA in an extremely full featured way. Apache Camel can also be plugged into ServiceMix for enhanced routing and messaging rules.
我正在认真研究 Sun GlassFish ESB。虽然我是一名 .net 开发人员,但工具和示例(以及亚马逊上的书籍)非常好且易于使用。它不包括治理,但非常强大的 BPEL - 对于我想要的东西,我什至不必了解 Java - 奖金。
I'm seriously looking at Sun GlassFish ESB. Although I'm a .net developer the tooling and examples (and book on amazon) are very good and easy to use. It does not cover the governance but very strong BPEL - For what I want I do not even have to know Java - bonus.
我一直在使用面向服务的技术进行科学工作流程,这可能对您有用。它被称为 OMII-UK 并且现在的发行版包含相当多的堆栈特征。全部基于开源技术(例如,Tomat、Axis、ActiveBPEL、Eclipse BPEL...)。可能值得一看。
Something I have been working for scientific workflows using service-oriented technologies might be useful to you. It's called OMII-UK and the distribution by now contains quite a stack of features. All based on opensource techs (e.g., Tomat, Axis, ActiveBPEL, Eclipse BPEL...). Might be worth a look.
Progress FUSE (Apache ServiceMix) 是对纯 ServiceMix 文档缺乏的解决方案。
您可以使用 Apache ODE 来集成 BPEL。
在这里找到了一组很好的教程:
http://jee-bpel-soa.blogspot.com/
Progress FUSE (Apache ServiceMix) is an answer to the lack of documentation with pure ServiceMix.
You can use Apache ODE to integrate BPEL.
Good set of tutorials found here:
http://jee-bpel-soa.blogspot.com/