Skip to end of metadata
Go to start of metadata

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[

Zend Framework: Zend_Soap_AutoDiscover Component Proposal

Proposed Component Name Zend_Soap_AutoDiscover
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Soap_AutoDiscover
Proposers Renan de Lima
Zend Liaison TBD
Revision 1.0 - 11 May 2009: Initial Draft. (wiki revision: 4)

Table of Contents

1. Overview

Adding complex array structure to WSDL generated by Zend_Soap_Wsdl and Zend_Soap_AutoDiscover.

Some people use WSDL as the webservice API documentation. WSDL that shows just "array" as input or output request doesn't help the client side team. This proposal may provide additional information to WSDL when server side wants to work with array. The major goal is to answer the commom question: what does this array contain? an integer? an string?

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • This proposal must provides an easy way to declare multi-dimensional arrays in webservices classes
  • Current Zend_Soap_AutoDiscover and Zend_Soap_Wsdl behavior still must work for "@param array" and "@return array"

4. Dependencies on Other Framework Components

No dependency.

5. Theory of Operation

Users just will have to use new documentation style into their webservices classes.

6. Milestones / Tasks

  • Milestone 1: design
  • Milestone 2: tests
  • Milestone 3: documentation

7. Class Index

No new class is necessary.

8. Use Cases

UC-01 classic usage

WSDL must contain in "message" part:

WSDL must contain in "types" part:

UC-02 multiple array

WSDL must contain in "message" part:

WSDL must contain in "types" part:

UC-03 multiple array together complex type

WSDL must contain in "message" part:

WSDL must contain in "types" part:

9. Class Skeletons

No new class is necessary, zf core team have to change Zend_Soap_Wsdl and Zend_Soap_AutoDiscover internal methods.

]]></ac:plain-text-body></ac:macro>

]]></ac:plain-text-body></ac:macro>

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Jun 01, 2009

    <p>can you open up a ticket in Jira please? <a class="external-link" href="http://framework.zend.com/issues">http://framework.zend.com/issues</a></p>

    <p>A proposal is not the right place for it <ac:emoticon ac:name="smile" /></p>

    1. Jun 01, 2009

      <p>Eberlei,</p>

      <p>it's done <a href="http://framework.zend.com/issues/browse/ZF-6875">http://framework.zend.com/issues/browse/ZF-6875</a></p>

      <p>thanks</p>

  2. Feb 05, 2011

    <p>Archiving this proposal, feel free to recover it when you want to work on it again. For more details see <a href="http://framework.zend.com/wiki/display/ZFDEV/Archiving+of+abandoned+proposals+(Feb+5+2011)">This email</a></p>