Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

Table of Contents
outlinetrue
indent20px
stylenone
printablefalse

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)

...