Data Transformation Engine Intelligent Business Integration Reference Guide

Chapter 3 - Methods of Execution Event-Driven Execution Model
Intelligent Business Integration Reference Guide
43
A watch may have multiple map instances executing simultaneously. The Event
Server uses its resource manager to insure that map inputs and outputs remain in
a consistent state.
Event Server Methodology
Whenever the Event Server detects a new event trigger, the watches associated
with that trigger are either:
Initiated, thereby causing the map to execute
Placed in an initiation pending state, awaiting the completion of all specified
triggers
Maintained in an initiation pending state until operating system resources (such
as threads) are available
The Event Server initiates an individual map thread for each successful
combination of specified triggers. Multiple instances of the same map component
can be invoked and executed simultaneously if the Event Server is configured to
take advantage of concurrent multi-threading of map execution for performance.
Alternatively, if strictly sequential execution architecture is required (FIFO);
configuring the Event Server accordingly can accommodate this. This concurrent
versus sequential capability can be configured at the individual map component
level. So maps contained in a system could be concurrent, while others could be
set to execute sequentially.
Business Advantages
Some of the main business advantages to using the Event Server are:
Automatic system execution
Multi-threaded environment for multiple transactions. Linear scaling across
multiple CPUs
Process prioritization