Page 133 - DCAP603_DATAWARE_HOUSING_AND_DATAMINING
P. 133
Unit 6: Source Integration
8. Invest in systems management and administration notes
9. Right implementers with right skill set are required.
EAI implementation requires careful planning. This is because EAI is more than moving data
from source to a target; it is a function of application semantics. EAI involves transformation
of application content as data moves among the various systems. This requires a top-down
approach’ focusing on integrating application at a business context level and not just at technical
level. Business level integration is concerned with business processes and the associated business
rules.
6.15.2 eai software flexibility
EAI software must be implemented with five layers of technology for flexibility. The different
layers are as follows:
1. Business Process Support
2. Transportation
3. Services
4. Interfaces
5. Transformation
Business process support
EAI solution set has tools, which let the users visually diagram the business processes so as to
let the users declare rules for each message. This is useful to visualize the business processes
and thereby control different activities and ease the flow of information. Intelligent routing
capability that can look at a message and figure out the nest course of action is required in an
EAI solution.
transportation
Data can be routed point-to-point or with an architecture called publish/ subscribe, in which
applications send messages to other applications that have registered interest with the message
broker. The application sending information is the publisher and that receiving information
is the subscriber. Depending on the network and platforms the application resides on this can
be done with middleware such as database drivers, component object models or messaging
middleware.
services
This characteristic is required by messages to carry out missions successfully. The different
services that are to be present are:
1. Queuing to store messages if receiving application is slower than the sending one
2. Transactional Integrity- to confirm that the transaction has completed before a message is
sent or acknowledged as received.
3. Message priority, error handling and hooks to let the network management tools control
the network traffic
LoveLy professionaL university 127