Federico Cargnelutti

Simple is better than complex. Complex is better than complicated. | @fedecarg

Enterprise Web Services Framework for PHP

with 3 comments

WSO2 Web Services Framework for PHP (WSO2 WSF/PHP) is an open source framework for providing and/or consuming Web services in PHP together with additional quality of service features such as security and reliable messaging.

It is the only PHP extension that supports a wide range of WS-* specifications. With the framework enabling the use of PHP in SOA implementations, WSO2 WSF/PHP is the ideal extension for integrating PHP legacy systems into enterprise SOA.

Navigate through the list of demos, try them on-line and view their source code.

Best-of-breed PHP Web services

  • Secure services and clients with WS-Security support
  • Binary attachments with MTOM
  • Automatic WSDL generation (Code first)
  • WSDL mode for both services and clients (Contract first)
  • Interoperability with .NET and J2EE

In this article Malinda Kapuruge shows how to address a typical business communication scenario using WSF/PHP. It also discusses the importance of the message level security and shown how exactly those will be used in a scenario like this.

If you are experiencing problems installing this library, check out Dimuthu’s FAQ.

Links

Written by Federico

July 22, 2008 at 9:07 pm

Posted in Frameworks, PHP, Programming

3 Responses

Subscribe to comments with RSS.

  1. The tool was a bit tricky to get installed, relied on specific versions of libxml and libxlst, and generally did not perform against a bpel generated service that our Java developers were publishing. Other than that its a great tool and the team behind it are quick to add features. I’d like to see where how this framework evolves. SOAP with PHP (in general) is not up to snuff yet.

    xentek

    July 24, 2008 at 3:35 pm

  2. Hi xentek,
    Thanks for your friendly comment on WSF/PHP.

    About your note on the versions of libxml and libxslt which wsf/php relies on, once we were reported problems with some specific versions of libxml2 and libxsl. But it is actually caused by some incompatibility between those two library versions. Other than that I think wsf/php is compatible with many range of versions of libxml2 and libxsl.

    If you still found it tricky to install, I wrote a little FAQ that you may find useful.

    Thanks
    Dimuthu

    dimuthuc

    July 27, 2008 at 3:21 pm

  3. Great stuff, I’m adding this link to the post. Thanks Dimuthu :)

    Federico

    July 27, 2008 at 5:47 pm


Leave a Reply