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

Zend Bug Tracker

Fixed Bug: Zend_Soap_AutoDiscover does not generate interoperable document-literal WSDL

Fixed Bug: ArrayOfTypeSequence strategy doesn't support complex types

Open Bug: Zend Soap Wsdl Strategy ArrayOfComplexType fails to generate JAX importable descriptions

Open Bug: Zend_Soap_Server should facilitate the use of document-literal-wrapped WSDL

Open Bug: SoapClient is unable to handle

Open Bug: SoapServer calls wrong function, although "SOAP action" header is correct

Open Bug: WSDL does not support soap:header tags

Open Bug: SOAP: Implement Document/Literal with wrapped convention

PHP SOAP Extension

PHP SOAP Extension

PHP, SOAP and operation signatures

PHP:SOAP manual


Soap, XmlRpc and Rest with the Zend Framework

Why does [PHP ext/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

WSO2 Web Services Framework for PHP (WSO2 WSF/PHP)

PHP SOAP Extension

PHP And Silverlight - DevDays session

2004-08-24 - Basic Profile Version 1.1
2006-04-10 - Basic Profile Version 1.1

PHP SOAP server and .Net client issues

Zend Server Community Edition

Zend FrameWork Cookbook

Which style of WSDL should [You] use?

($) Gartner Report: PHP: Past, Present and Future

Zend Core for IBM technical roadmap

No comments: