TIP Main Page | TIP Framework | TIP Soap Generator | TIP Soap Generator Mapping Rules - Part VI
Table of Contents | ||||||||
---|---|---|---|---|---|---|---|---|
|
tipOperation: BulkTransferPattern - Iterator
Iterator XML Mapping Overview
Refer to the TIP Framework Guidebook General_Patterns TIPĀ Iterator Pattern for a description of how this interaction pattern is defined from a Protocol Neutral point-of-view.
...
- For each entity a complexType as followed:
- name =<EntityName>ResultWithIterator*
- with local XML elements:
- *result of type ArrayOf<EntityName> (from same xmlns)
*iterator of type IteratorInfo (from TIP_Generator_Internal_Model)
Panel For each*out argument with tipAttribute isBulkPotential in an operation with bulkTransferPattern=ITERATOR
- The generated argument is associated with a type based on above<EntityName>ResultWithIterator* complexType.
...
This example is based on the General_Patterns#Iterator_PatternsModel_Example. The Soap Generator generates the following corresponding XML artifacts:
...
- *result based on type: ArrayOfServiceProblem
*iterator based on type: IteratorInfo (from TIP_Generator_Internal_Model)
Panel Thespm_service_problem_serviceproblemiterator_msg.xsd* with the schema definitions for:
- ThegetNextServiceProblemIteration* operation request and response messages
ThereleaseServiceProblemIterator* operation request and response messages
Panel Thespm_service_problem_serviceproblemiterator.wsdl* with the WS definitions for:
- ThegetNextServiceProblemIteration* operation
ThereleaseServiceProblemIterator* operation
Panel Thespm_service_problem_serviceprobleminterface_msg.xsd* with the schema definitions for:
- ThegetServiceProblemsByTemplateRequest* operation request message as defined in the TS model
- ThegetServiceProblemsByTemplateResponse* operation response message based with the objects parameter (local XML element) based on the ServiceProblemResultWithIterator (See first bullet above)
...