大家好,stackoverflow 世界,很高兴认识大家。
我的第一个问题是关于我最近正在做的一项研究:我必须在开源软件导向架构中进行选择,在我看来,三个完整的平台(它们拥有我需要的所有部分)是:
- Jboss SOA 套件--> http://www.redhat.com/products/jbossenterprisemiddleware/soa/
- Apache(它不是一个套件,但它们拥有所有基本部分)
- WSO2 SOA 套件--> http://wso2.com/products/platforms
我对这些平台的结论是:
- JBoss得到了一个庞大而活跃的社区的支持,这是我听说的第一个。缺点是它的ESB 无法匹配服务的多个端点——换句话说,它只匹配每个服务的一个端点;
- Apache也有一个很棒的社区,并且有Tuscany SCA(服务组件架构) [ http://tuscany.apache.org/] - WSO2 和 JBoss 没有 SCA 中间件(如果我错了,请告诉我);
- WSO2有一个完整的套件(它似乎包含所有 SOA 的中间件),除了 SCA。这里的缺点是社区只有 350 名成员——他们宣称他们已经加入了 Apache 项目,但我不认为 Apache 社区直接支持他们的产品。
如果我的研究让我得出错误的结论,请告诉我我在哪里误解了某些东西,如果您认为它不完整并且需要考虑其他替代方案,那么了解它们是非常有用的。我没有提到单个部分(例如 Bonita 的 BPM [ http://www.bonitasoft.com/]),因为我认为如果我从一个套件开始,然后更改一些部分,那么构建 SOA 会更容易。
如果您认为这不是正确的方法,我很乐意考虑您将向我展示的任何替代方法。
编辑
以下是我在平台上没有找到的作品:
- Jboss:业务活动监控(BAM)、服务组件架构(SCA) WSO2:SCA;
- Apache:开发工具(也许应该使用 Eclipse)、业务流程管理(BPM)、业务规则、注册表
- WSO2:SCA。
提前感谢大家,
还在学习的人