WSO2 Web Services Framework for PHP v1.2.1 Released- 13 March 2008
We are pleased to announce the release of WSO2 WSF/PHP 1.2.1.
WSO2 Web Services Framework for PHP (WSO2 WSF/PHP), is an open source, enterprise grade, PHP extension for providing and consuming Web Services in PHP. WSO2 WSF/PHP is a complete solution for building and deploying Web services and is the only PHP extension with the widest range of WS-* specification implementations. It's key features include, secure services and clients with WS-Security support, binary attachments with MTOM, automatic WSDL generation (code first model), WSDL mode for both services and clients (contract first model) and interoperability with .NET and J2EE.
Key Features
- Client API to consume Web services
- WSMessage class to handle message level options
- WSClient class with both one way and two way service invocation support
- Option of using functions in place of object oriented API with ws_request
- Service API to provide Web services
- WSMessage class to handle message level options
- WSService class with support for both one way and two way operations
- Option of using functions in place of object oriented API with ws_reply
- Attachments with MTOM
- Binary optimized
- Non-optimized (Base64 binary)
- WS-Addressing
- Version 1.0
- Submission
- WS-Security
- UsernameToken and Timestamp
- Encryption
- Signing
- WS-SecurityPolicy based configuration
- WS-Reliable Messaging
- Single channel two way reliable messaging
- WSDL Generation for Server Side
- WSDL generation based on annotations and function signatures, and serving on ?wsdl requests
- WSDL mode support for both client and server side
- Write services and client based on a given WSDL
- WS-Addressing and WS-SecurityPolicy is supported in WSDL mode
- REST Support
- Expose a single service script both as SOAP and REST service
- Provide easy to use classes for common services
- Consume some well known services such as Yahoo search and Flickr and Amazon services using predefined classes
- Experimental Features
- wsdl2php.php script. This script can generate PHP classes for services and clients for a given WSDL to be used with WSDL Mode
Major Changes Since Last Release
- MTOM implementation improved to send large attachments.
- wsdl2php.php script added to help generate PHP classes to be used with WSDL mode.
- WSDL mode classmap support added for services.
- WSDL mode support for arrays added.
- Improved API to let the user access SOAP Headers from service scripts.
- WSDL generation for services improved with support for PHP classes.
- Improvements to documentation.
- Many bug fixes.
Reporting Problems
Issues can be reported using the public JIRA available at: https://wso2.org/jira/browse/WSFPHP
Contact Us
Please subscribe to our user or developer mailing lists.
We welcome your early feedback on this implementation.
Thank you for your interest in WSO2 WSF/PHP.
-- WSO2 WSF/PHP Team --