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

<<<返回技術中心

技術文章

站內新聞

我要啦免费统计