Chapter 3. Data Integration and Information Aggregation patterns 111
This pattern is defined on http://www.ibm.com/developerWorks/patterns/ as
well as in a number of redbooks, as referenced in “IBM Redbooks” on page 299,
and most recently in Self-service solutions with Process Choreographer,
SG24-6322-00, and will not be described further here.
However, as previously mentioned, applications that combine analysis and
update function are becoming more common. With this in mind, here we explore
use of the Agent application pattern in combination with Federation as described
in “Agent: Federation variation pattern” on page 111. This variation pattern forms
an important component of our overall solution, in addition to the 3.4, “Data
Integration:: Population” on page 72, and 3.6, “Information Aggregation:: User
Information Access” on page 98, patterns described earlier
This section is organized as follows:
Business and IT drivers
Agent: Federation variation pattern
Guidelines for usage and scenario
3.7.1 Business and IT drivers
Business and IT drivers for the Self Service:: Agent pattern are described in the
prior references. However, there are specific IT indicators for the use of the
Agent: Federation variation pattern.
Like the Agent pattern itself, the Agent: Federation variation meets the business
need for an application design that provides a unified customer-centric view that
can be exploited for mass customization of services and for cross-selling
purposes. This business need almost inevitably leads to a requirement to access
and/or integrate disparate data from distributed sources. As the heterogeneity of
these sources increases, it is worth considering the use of the Federation pattern
to simplify this distributed access, rather than arbitrarily increasing the complexity
of the Agent pattern to handle all possible data sources and combinations.
The specific IT drivers for the Agent: Federation variation pattern are therefore:
Leveraging existing skills and investment
Simplifying back-end integration
Reducing coding complexity and maintenance costs
3.7.2 Agent: Federation variation pattern
The Application and Runtime patterns for the Agent: Federation variation pattern
are described here.