Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

TIP JOSIF Main Page |TIP  JOSIF Framework  | TIP Soap Generator | TIP Soap Generator Mapping Rules - Part VI

Table of Contents
outlinetrue
indent20px
stylenone
printablefalse

Anchor
tipOperationBulkTransferPatternIterator
tipOperationBulkTransferPatternIterator
tipOperation

...

; BulkTransferPattern - Iterator

Iterator XML Mapping Overview

Refer to the TIP the 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:
  • 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.

...

Iterator XML Mapping Example

This example is based on the the  General _ Patterns#Iterator _ Model _ Example. The Soap Generator generates the following corresponding XML artifacts:

  • The spm_service_problem.xsd with the ServiceProblemResultWithIterator complexType including:
  • 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:
    • 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.