Data Transformation Engine Intelligent Business Integration Reference Guide
Chapter 2 - Integration Maps  Map Behavior During Execution 
Intelligent Business Integration Reference Guide 
28 
Map Behavior During Execution 
The execution characteristics of a map are determined by the execution 
parameters that are configured at design time. However, these map execution 
characteristics or map settings can also be overridden at run time. 
The behavior of a single map invocation is as follows: 
1  The adapters configured for their respective input cards retrieve some of the 
input data. 
The input data is validated against the respective input cards’ type tree 
definition. This ensures that only valid data is passed to the output building 
process. It is for this reason that any piece of any of the input data can be 
used to build any of the output data. All of the input data is validated and 
stored in the map’s workspace before any output data is built. Because the 
entire workspace is available to the map when it comes time to build the 
output, any portion of the input data can be used, counted, or manipulated to 
generate any part of the output data. 
2  After the input data has been validated, output objects can be used as inputs 
for a subsequent output. 
It is possible to create temporary outputs to signify map logic in certain 
situations. The Sink adapter can be employed to ensure that the data is not 
retained. 
By default, the rollback behavior is applied at the entire map thread level. 
Therefore, nothing will be committed to output or deleted from input until all 
inputs have been successfully validated and all outputs have been written 
successfully. A variety of commit and rollback options are available within the 
configuration settings of each input and output card. By manipulating these 
settings, it is possible to change the map’s default commit and rollback behavior 
significantly. 










