Next Generation Application Integration: From Simple Information to Web Services
It's Just Data
IOAI's simplicity and speed-to-market advantages are the consequences of a business logic that rarely has to be altered (a cohesive rather than coupled approach). It frees the enterprise from having to endure seemingly endless testing cycles, or the risk and expense of implementing newer versions of applications. Indeed, most users and applications will remain blissfully ignorant of the fact that data is being shared at the back end, because application behavior rarely changes. The advent of application integration-specific technology, such as integration brokers, application integration management layers, and simple data movement engines, enables the enterprise to move data from one place to another from anywhere to anywhere without altering the target application source. What's more, this can now be done in real time, with automated mechanisms for transformation and routing. Although the technology for moving data between two or more applications is familiar and well tested in real applications, this familiarity does not exempt the architect or developer from understanding the data that is being moved, or from understanding the flow and business rules that must be applied to that data.
IOAI makes sense for more complex problem domains as well, domains such as moving data between traditional mainframe, file-oriented databases and more modern, relational databases; relational databases to object databases; multidimensional databases to mainframe databases; or any combination of these. As in other domains, database replication and translation software and message brokers provide the best solutions. They are able to tie all source and target databases together cohesively, without requiring changes to the connected databases or application logic. |