WSO2增加用于PHP的Web服务

日期:2007-08-30  作者:喜腾小二  来源:PHPChina


  PHPChina从国外媒体获悉:

  开源中间设备公司WSO2已经发布了用于PHP的Web服务框架(WSF/PHP),它是WSF/C和PHP的一种绑定。WSO2同时也发布了用于C的WSO2  Web服务框架,它提供了一个基本的框架,在这个基本框架上可以建立其他脚本语言集,来使用这些语言提供和享受web服务。首先可以使用的是用于PHP的WSO2  Web服务框架,一种WSF/C和PHP的绑定。

  用于C的WSO2 Web服务框架是一个复杂的、企业级的开源库,它允许用C建立健壮的,安全的,可靠的web服务。它支持最广泛的Web服务(WS*-)规范执行,它有一个“wsclient”命令行工具,这个工具能够使开发人员用WSF/C来享受Web服务。WSO2 WSF/C 1.0是在Apache License 2.0之下发布的,这是一个基于Apache家族的开源项目,包括Apache Axis2/C,Apache Rampart/C,Apache Sandesha2/C,和Apache Savan/C。

  它的制作者说,WSF/PHP 1.0是流行的PHP脚本语言的唯一扩展,它支持全部的Web服务集合,而且会帮助开发人员带来PHP安全和可靠的消息,而这些消息需要可信的,企业级的基于SOAP的Web服务。它也支持客户端和服务器端上的Web服务描述语言(WSDL),还支持向后兼容PHP5 SOAP扩展。

  “在创建交互式Web应用方面,PHP是世界上使用最广泛的脚本语言之一,但是广泛采用它的关键在于它能够具有支持关键的商业Web服务的企业级功能的能力。”,WSO2的CEO Sanjiva Weerawarana这样说,“有了WSF/PHP 1.0,通过为企业提供一个可以把PHP整合到他们面向服务的架构中的值得信赖的平台,我们承诺开启一个的Web服务的另类世界。”

  用于PHP的WSO2 web服务框架支持基本的Web服务标准,包括SOAP 1.1,SOAP 1.2,WSDL 1.1和WSDL 2.0。它经过了充分的测试,并且提供已证明了的与Microsoft .NET,Apache Axis2/基于Java的WSO2 Web服务应用服务器(WSAS)和其他J2EE实现的协同工作能力。WSF/PHP 1.0的关键功能是:

  完全支持WS*-包,包括WS-寻址,WS-安全,WS-安全策略,WS-可靠消息和SOAP消息传送优化机制(MTOM)。
  
  高级WS*-安全特性能够保护web服务,例如:编码和SOAP消息签名。用户也可以用UsernameToken和TimeStamp支持来发送消息。

  web服务和客户程序的可靠消息指的是基本的SOAP消息,还有就是带附件的消息能够以一种可靠的方式发送。

  向后兼容PHP5使得开发人员在WSF/PHP中可以使用当前代码而不经过任何改变。

  WSDL生成使得开发人员能够为PHP服务脚本生成WSDL(服务WSDL 1.1或WSDL 2.0)。

  WSDL模式支持实现Web服务的一种contract-first风格。一个用户可以仅仅提供一个WSDL,然后实现基于WSDL提供接口的Web服务和客户程序。

  web服务和客户程序的附件表现为两种形式。用户能够用SOAP消息以MTOM支持的优化格式和非优化格式来发送和接收附件。

  REST支持使得一个单一服务以一种SOAP-风格和一种REST-风格服务来体现。客户端API也支持使用HTTP GET和POST方法来调用REST服务。

  “面向服务体系结构的未来应该是这样的:它能够集合由一系列广泛使用的语言(从Java到C再到像PHP,Perl和Ruby之类的流行脚本语言)形成的web服务,”WSO2的CEO Samjiva Weerawarana说,“我们的WSF/C是在促进这种多样性的一个重要的里程碑,它使企业级Web服务开发呈流线型,不仅是用C开发的,而且在一系列不断扩大的web开发语言选项中也可以。”

  译自:http://www.sda-india.com/sda_india/psecom,id,22,news,19915,site_layout,sdaindia,.html?PHPSESSID=ab6428d7cd638b955e31540d3cc96537

<<<返回技术中心

技术文章

站内新闻

我要啦免费统计