每个人都说“契约优先”设计WS的方法更倾向于SOA风格设计。现在,如果我们采用可用的开源框架来实现我们的 Spring-ws 以及 Axis2 (它支持两种样式)。我有一项任务是设计基于SOA的电子商务应用程序。松散耦合,快速响应,安全性和可扩展性是关键点。因此,从一开始就选择正确的框架非常重要。
根据过去的经验,您认为哪一种或其他类型的东西更符合我的要求。
答案 0 :(得分:2)
答案 1 :(得分:0)
答案 2 :(得分:0)
这是一个棘手的问题。
我过去使用过Axis2,但对Spring WS来说相对较新。关于spring WS我喜欢的是关于我用来处理传入和传出请求的API(XmlBeans,JDOM,Castor等)以及与基于Spring的堆栈的出色集成的选项。
您提到了合同优先方法。我不确定Axis 2是否有这样的东西,但Spring WS有一个wsdl生成器的模式。你可以在这里看到一个例子:
http://static.springsource.org/spring-ws/sites/1.5/reference/html/tutorial.html
这两个框架都提供了你所要求的所有功能,例如松耦合,响应,可扩展性等。就我认为而言,Spring-ws也可能提供与Acegi的良好集成,但我真的没有深入研究主题。
答案 3 :(得分:0)
Axis2是我的工作方式,是非常可靠的解决方案。另外,我对春天过敏了。