Search This Blog

Thursday, August 23, 2007

WSO2 Web Services Open Source Framework for PHP (WSF/PHP) 1.0

WSO2 has announced the launch of the WSO2 Web Services Framework for
PHP (WSF/PHP) 1.0 open source framework for providing and consuming Web
services in PHP. WSF/PHP 1.0 is "the only extension to the popular PHP
scripting language that supports the full Web services (WS*-) stack.
For the first time, developers can bring to PHP the security and
reliable messaging that are required for trusted, enterprise-class
SOAP-based Web services." WSF/PHP 1.0 is one of the first PHP
extensions to support the Web Services Description Language (WSDL)
on both the client and server side, as well as backward compatibility
with the PHP5 SOAP extension. As a result, developers can create new
PHP-based Web services and enable the use of existing code in Web
services that take advantage of the WSF/PHP's enterprise-class
capabilities. WSF/PHP 1.0 is a binding of the Web Services Framework
for C (WSF/C) into PHP, providing a fully open source PHP extension
based on Apache Axis2/C, Apache Sandesha2/C, and Apache Rampart/C.
The WSO2 Web Services Framework for PHP supports basic Web services
standards, including SOAP 1.1, SOAP 1.2, WSDL 1.1 and WSDL 2.0. It
is fully tested and provides proven interoperability with Microsoft .NET,
the Apache Axis2/Java-based WSO2 Web Services Application Server (WSAS),
and other J2EE implementations. Key features of WSF/PHP 1.0 are: (1)
Full support for the WS()- stack includes WS-Addressing, WS-Security,
WS-SecurityPolicy, WS-Reliable Messaging, and SOAP Message Transmission
Optimization Mechanism (MTOM). (2) Secure Web services are enabled by
advanced WS-Security features, such as encryption and signing of SOAP
messages. Users also can send messages with UsernameToken and TimeStamp
support. (3) Reliable messaging for Web services and clients means
basic SOAP messages, as well as messages with attachments can be sent
in a reliable way. (4) Backward compatibility with PHP5 lets developers
use their existing code as is within WSF/PHP. (5) WSDL generation lets
developers generate WSDL for PHP service scripts (serving WSDL 1.1 or
WSDL 2.0). (6) WSDL mode supports a contract-first style of
implementing Web services. A user can simply provide a WSDL and
implement Web services and clients based on the interface given in the
WSDL. (7) Attachments with Web services and clients take two forms.
Users can send and receive attachments with SOAP messages in optimized
formats and non-optimized formats with MTOM support. (8) REST support
lets a single service be exposed both as a SOAP-style and as a
REST-style service. The client API also supports invoking REST services
using HTTP GET and POST methods. As a fully open source solution
released under the Apache License 2.0, WSF/PHP 1.0 does not carry any
software licensing fees.

Further Information

No comments: