Quick overview to data integration

Data integration in a nutshell

Data integration is used to:

  • Access data from various sources: web services, files, databases... The deployment can pull information from your own data or from other Axway products.
  • Transform this data using splits, filters, transformations, etc.
  • Forward this data to the proper destinations: files, web services or the embedded database.

All these are defined in one or several routes of an Apache Camel context.


For the sources and destinations it uses a URI-base mechanism using the following schema: component:endpoint?foo=foo&bar=bar

Here are some URI samples:

URI Explanation
timer:foo?period=5000 A timer that triggers every 5 seconds
tnd-absorption:import The calcium mapping named import
log:camel The log4j stream named camel
direct:other The route name other from the same camel context

List of all the components


In order to be dynamic, Camel uses expressions which can be:

Expression Description

The constant string "Process"


The value of the name key of the body 

The ReadableInstant that represents now

Route sample

A clock in the logs

<routes xmlns="http://camel.apache.org/schema/spring" xmlns:u="http://www.systar.com/aluminium/camel-util">
        <from uri="timer:foo?period=5000" />
            <simple>Il est exactement ${date:now:HH':'mm':'ss}</simple>
        <to uri="log:test" />

Related Links