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

<<<返回技術中心

技術文章

站內新聞

我要啦免费统计