每个人都说"合同第一"方法来设计WS更倾向于SOA风格的设计。现在,如果我们采取可用的开放源框架可用来实现我们 弹簧ws 并且还 Axis2(这样式)。我有一个任务设计SOA基于电子商务应用程序。这里的松散耦合,快速响应、安全性和可扩展性是关键点。所以它是非常重要的是选择正确的框架,从一开始。

根据过去的经验,它们或其他什么东西你们想要一个更合适的选择为我的要求。

有帮助吗?

解决方案

这是一个棘手的问题。

我已经使用Axis2的过去,但是是比较新的春天WS。我不喜欢春天有关WS是我就什么API是我用来处理我的传入和传出请求(XmlBeans的,JDOM,蓖麻等)和使用Spring的基于堆栈的出色整合获得的选项。

您提到的合同优先的方法。我不知道,如果轴2有这样的事情,但春天WS有一个架构WSDL生成。你可以在这里看到这样一个例子:

http://static.springsource.org /spring-ws/sites/1.5/reference/html/tutorial.html

这两个框架提供你问对的功能,如松耦合,响应,可扩展性等方面春天-WS还可以提供良好的集成使用Acegi就我的看法,但我真的不深深地潜入,所有的主题。

其他提示

合同第一,我建议使用贾克斯-WS。要么 CXF, 贾克斯-WS RI地铁 (地铁 =贾克斯-WS RI+WSIT)似乎是最好的实现可以采取任何WSDL合同而产生的独的(反之亦然)。

如果你要创建一个基于Spring应用程序,然后使用弹簧WS。如果没有,你可以看看 JAX-WS 的referense实施和的地铁服务栈。这里是你可能想看看另一种良好的网络服务栈 - CXF

Axis2的是我每天面对的,是非常稳固的解决方案。另外,我有点过敏的春。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top