Strategies For Successful Integrations
"One of the first technologies to limit integration complexity is service-oriented architecture. SOA is based on open standards that allow applications to dynamically locate and communicate with a software service. SOA simplifies integration by creating a homogeneous view of existing systems and data, but it doesn't eliminate the need to aggregate and transform across applications and data sets.
SOA has additional obstacles. It moves the processing closer to the data and application endpoints, but it doesn't eliminate the core functionality of the broker/hubs or the information-integration engines. Still, SOA does distribute these functions across a wider array of tools, such as process, service, and semantic integration."