TIP JOSIF Main Page |TIP JOSIF Framework | TIP Soap Generator | TIP Soap Generator Mapping Rules - Part VI
Table of Contents | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Anchor | ||||
---|---|---|---|---|
|
Iterator XML Mapping Overview
Refer to the TIP Framework Guidebook General_Patterns the Iterator Pattern for a description of how this interaction pattern is defined from a Protocol Neutral point-of-view.
...
- the XSD from the implicit meta-data Model Iterator package definitions of the TIP _ Generator _ Internal _ Model.
- the WSDL/XSD of a TIP service interface operation associated with Iterator Pattern
- the WSDL/XSD of each entity specific TIP Iterator service interface
...
- For each entity a complexType as followed:
- name = <EntityName>ResultWithIterator
- 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.
Finally, the Soap Generator mapping of the Iterator interaction pattern model artifacts has the following limitations:
...
Iterator XML Mapping Example
This example is based on the General_Patternsthe General Patterns#Iterator Model Example. The Soap Generator generates the following corresponding XML artifacts:
...
- The spm_service_problem.xsd
...
- with the ServiceProblemResultWithIterator complexType including:
- result based on type: ArrayOfServiceProblem
- iterator based on type: IteratorInfo (from TIP
- The spm_service_problem_serviceproblemiterator_msg.xsd* with the schema definitions for:
- The getNextServiceProblemIteration
- operation request and response messages
- The releaseServiceProblemIterator
- operation request and response messages
The spm_service_problem_serviceproblemiterator.wsdl* with the WS definitions for:Panel - The getNextServiceProblemIteration
- operation
- The releaseServiceProblemIterator
- operation
- The spm_service_problem_serviceprobleminterface_msg.xsd* with the schema definitions for:
- The getServiceProblemsByTemplateRequest
- operation request message as defined in the TS model
- The getServiceProblemsByTemplateResponse
- operation response message based with the objects parameter (local XML element) based on the ServiceProblemResultWithIterator (See first bullet above)
tipOperation
...
; BulkTransferPattern - File
This interaction pattern is not yet defined. Supporting plan is for JOSIF v2.