Systems Integration Approaches
Systems Integration Approaches
● Coupling
● Bind applications together in such a way that they are dependent on
each other, sharing the same methods, interfaces, and perhaps data
● Needs extensive changes in applications
● If source or target system changes, corresponding changes required
in coupled systems as well
● Reusability
● Allows common business processes to be reused
Information-Oriented: Integration Concepts
● Cohesion
● “Act or state of sticking together” or “the logical agreement”
● Applications and databases are independent of each other
● Changes to source or target system should not affect others directly
● Provides flexibility to integration
● Allows addition, changes, and removal of systems without affecting integrated
system
Information Producers and Consumers
● Disadvantage
● Not suitable for integrating functions in applications
● If methods are bound to data or shared along with data
● Requires changes in source and target applications
Information-Oriented: Data Federation
● Integrating multiple databases
into a single virtual database
● Application access virtual
databases
● Integration software handles the
collection and distribution of the data to
the physical database
● Advantage
● Can integrate different types of
databases
● Disadvantage
● Interfacebetween application and
database need to be changed
Information-Oriented: Interface Processing
● Disadvantage
● Little regards to business logic
Business Process Integration-Oriented
● Back-end applications
● Enterprise applications existing either within a single enterprise or
across many enterprises
● Example: ERP systems
● Application servers
● Provide middle layer between back-end applications, databases, and
the web server
● Communicates with both the web server and the resource server
using transaction-oriented application development
Next Generation
● Digital economy
● Business runs within and between computers
● Everything automated
● Customers expect instantaneous access to information
● Application Integration
● Competitive advantage
● Ability to do business faster
● Satisfy customer on demand
● Next generation integration
● Integrate all disparate systems with a minimum impact on the applications
and way of doing business
● Adjustable to business needs
● Quick deployment
● Handle most business events electronically and in real time