Hello world of stackoverflow, nice to meet you all.
我在进行一项研究,需要从开源软件导向体系结构中选择一个。目前看来,有三个完整的平台(它们都具备我所需的组件):
- Jboss SOA Suite --> http://www.redhat.com/products/jbossenterprisemiddleware/soa/
- Apache (虽然不是套件,但拥有所有基础组件)
- WSO2 SOA Suite --> http://wso2.com/products/platforms
我对这些平台的评价如下:
- Jboss由一群庞大活跃的社区支持, 我第一次听到它的名字。其缺点是其ESB不能匹配多个端点的服务 - 换句话说,它只能匹配每个服务的一个端点;
- Apache也有一个很棒的社区,并且拥有Tuscany SCA (Service Component Architecture) [http://tuscany.apache.org/] - WSO2和JBoss没有SCA中间件 (如果我理解错误,请告诉我);
- WSO2拥有完整的平台(它似乎拥有所有SOA的中间件组件),除了SCA。这里的缺点是,社区只有350名成员 - 他们声称已加入Apache项目,但我不认为Apache社区会直接支持他们的产品。
如果我的研究得出了错误的结论,请告诉我哪里误解了,如果您认为研究不完整或需要考虑其他备选方案,那么知道它们将非常有用。我没有提到单个组件(例如Bonita的BPM [http://www.bonitasoft.com/]),因为我认为如果我从套件开始建立SOA,那么后续更改一些组件会更容易。
如果您认为这不是正确的方法,那么我将很高兴考虑您提供的任何替代方案。
编辑
以下是我在这些平台上没有找到的组件:
- Jboss:业务活动监控(BAM),服务组件架构(SCA);
- Apache:开发工具(可能需要使用Eclipse),业务流程管理(BPM),业务规则,注册表
- WSO2: SCA。
先感谢大家的帮助,
一个仍在学习中的人