<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[
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?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
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>
3 Comments
comments.show.hideJun 01, 2009
Benjamin Eberlei
<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>
Jun 01, 2009
Renan de Lima
<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>
Feb 05, 2011
Dolf Schimmel (Freeaqingme)
<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>