Saturday, February 13, 2010

2010-02-13 Saturday - PHP, WSDL, SOAP, and Web Services

This last week I spent some time researching the latest developments (and some of the outstanding issues that are involved) in integrating PHP with WSDL and SOAP Web Services.

Here are some of the resources that I found interesting or useful:

Programmer's Reference Guide - Zend_Soap
http://framework.zend.com/manual/en/zend.soap.html


Zend Bug Tracker
http://framework.zend.com/issues/secure/IssueNavigator.jspa?

Fixed Bug: Zend_Soap_AutoDiscover does not generate interoperable document-literal WSDL
http://framework.zend.com/issues/browse/ZF-6349

Fixed Bug: ArrayOfTypeSequence strategy doesn't support complex types
http://framework.zend.com/issues/browse/ZF-6742

Open Bug: Zend Soap Wsdl Strategy ArrayOfComplexType fails to generate JAX importable descriptions
http://framework.zend.com/issues/browse/ZF-6077

Open Bug: Zend_Soap_Server should facilitate the use of document-literal-wrapped WSDL
http://framework.zend.com/issues/browse/ZF-6351

Open Bug: SoapClient is unable to handle
http://framework.zend.com/issues/browse/ZF-8052

Open Bug: SoapServer calls wrong function, although "SOAP action" header is correct
http://bugs.php.net/bug.php?id=49169

Open Bug: WSDL does not support soap:header tags
http://framework.zend.com/issues/browse/ZF-4698

Open Bug: SOAP: Implement Document/Literal with wrapped convention
http://bugs.php.net/bug.php?id=30302

PHP SOAP Extension
http://wso2.org/library/1060

PHP SOAP Extension
http://devzone.zend.com/article/689

PHP, SOAP and operation signatures
http://www.dotvoid.com/2009/12/php-soap-and-operation-signatures/

PHP:SOAP manual
http://php.net/manual/en/book.soap.php

A DETAILED INVESTIGATION OF INTEROPERABILITY FOR WEB SERVICES
http://eprints.ru.ac.za/241/1/WEB_SERVICES_INTEROPERABILITY.pdf

Soap, XmlRpc and Rest with the Zend Framework
http://ajohnstone.com/archives/soap-xmlrpc-and-rest-with-the-zend-framework/


Why does [PHP ext/soap] leave me feeling so dirty?
http://synful.us/archives/14/why-does-soap-leave-me-feeling-so-dirty



  • "ext/soap has no support for retrieving Soap Headers. You’re stuck with one of two hacks. You can either pass an object through from the client that maps to a method call on the server — which is less than helpful when using headers for authentication — or parse the XML from HTTP_RAW_POST_DATA manually in your SOAP request."


  • "ext/soap’s fault support is buggy and inconsistent. Defining custom Soap Faults in an intelligent way means hacking the response envelope."




WS-*/REST Web Services with,WSO2 WSF/PHP
http://wso2.org/files/zend_conference_tutorial.pdf


WSO2 Web Services Framework for PHP (WSO2 WSF/PHP)
http://wso2.org/projects/wsf/php

PHP SOAP Extension
http://wso2.org/library/1060

PHP And Silverlight - DevDays session
http://www.slideshare.net/maartenba/php-and-silverlight-devdays-session


2004-08-24 - Basic Profile Version 1.1
http://www.ws-i.org/Profiles/BasicProfile-1.1-2004-08-24.html
2006-04-10 - Basic Profile Version 1.1
http://www.ws-i.org/Profiles/BasicProfile-1.1.html



PHP SOAP server and .Net client issues
http://www.zfforums.com/zend-framework-components-13/web-web-services-22/php-soap-server-net-client-issues-2046.html

Zend Server Community Edition
http://www.zend.com/en/products/server-ce/index

Zend FrameWork Cookbook
http://zendframeworkcookbook.blogspot.com/


Which style of WSDL should [You] use?
http://www.ibm.com/developerworks/webservices/library/ws-whichwsdl/


($) Gartner Report: PHP: Past, Present and Future
http://blogs.gartner.com/mark_driver/2009/12/03/php-past-present-and-future/


Zend Core for IBM technical roadmap
http://www.ibm.com/developerworks/data/library/techarticle/dm-0502nickolas/

No comments: