Data Transformation Engine Intelligent Business Integration Reference Guide
Chapter 2 - Integration Maps Anatomy of a Mercator Map
Intelligent Business Integration Reference Guide
27
Note Adapter settings defined in the map can be overridden with different adapter
settings at map runtime.
The resource adapters are loosely coupled with the transformation process. An
adapter retrieves data to be processed by the map as a byte stream. This means
that to the extent that the type definitions and byte streams are compatible, type
trees and adapters can be used interchangeably.
For example, when testing, it may be quicker to debug problems with the map’s
logic using a file. However, for production, the data source may be from a
database. As long as the format of the data retrieved from the database is
consistent with the format of the data in the file that was used for development
and debugging, the only change that has to be made to the map is to change the
relevant input(s) from using the File adapter to using the Database adapter.
Furthermore, the map source file need not be changed at all, as the map’s
execution settings, including the adapter configuration settings, can be overridden
at runtime.
Where possible, resource adapters utilize the native client libraries of the
resources concerned for connecting to those resources. It is through this
mechanism that Mercator products can achieve “direct” connectivity to those
resources. For example, the Mercator Oracle adapter uses the Oracle Net8 client
to achieve connectivity to Oracle databases.
Mercator provides an open API to allow for development of a user-defined adapter,
should the need arise. This allows connectivity to unforeseen, possibly proprietary
systems (such as a “home-grown” HR system), in addition to the standards-based
adapters that Mercator provides.
Note For more information, see Application-Embedded Execution Model.