WSO2 发布用于Spring的Web Services 框架

WSO2发布了用于Spring1.0的Web Services框架,该框架把Apache Axis2集成到了Spring中.利用这个框架,开发人员可以使用代码优先或者合约优先的方式进行web services的开发(通常WSO2认为Spring Web Services强调合约优先的方式.)

WSO2的用于Spring的Web Services1.0的框架在Apache License 2.0下发布,是基于开源的Apache Axis2/Java Web services引擎,它为开发人员提供了一个给即将使用的企业级Web services测试,验证的平台. WSF/Spring 1.0的关键特性描述如下:

支持Web Services类的栈,包括Ws-寻址,WS–策略,Ws-安全性,Ws-安全策略 , WS –可靠性消息机制,Ws-事件机制和SOAP消息传输优化机制(MTOM).

反转控制(IOC)的容器支持- WSF/Spring使得Spring的服务通过一个IOC容器提供.另外,它支持通过IOC容器来编辑Axis2的启动配置.

利用Axis2/Java代码生成工具的WSDL的自动生成工具使得开发人员可以生成用于WSDL 1.1 和 WSDL 2.0的代码.利用Axis Data Binding (ADB)还可以实现数据绑定的功能.

支持查询服务- WSF/Spring支持一种查询服务的WSDL通过 “?wsdl”,概要使用"?xsd", 而策略使用 “policy”。

在Spring beans中的方法控制- WSF/Spring允许开发人员对哪些方法可以作为Web service使用可以做到细粒度的控制。

值得关注的是, 据Graeme Roche说Grails已经使用这个框架提供web services服务。