Integration is one of the most critical technical challenges in software architecture today, as well as a difficult topic to generalize because of the many things affecting it—the technologies involved, the timeframe, the number and types of user communities requiring access, regulatory requirements, and so on. Fundamentals of Software Integration provides an overview of the evolution of software technology, with a particular emphasis on long-standing problems that remain unsolved. It then uses this background as a basis for presenting an abstract model of the software application and its environment, along with integration strategy that meets both the short- and long-term needs of an organization. Hammer and Timmerman’s accessible writing style and strategic exercises help students and professionals recognize similarities in the integration challenges faced across technologies.
Key features
Provides a historical perspective on the evolution of software technology, with a particular emphasis on the importance of data—its meaning, access, and correlation
Includes an abstract model of software applications that can be used to evaluate future technology
Identifies the chronic problems in the communication between humans and machines.
Table of Contents Chapter 1: Integration as a mission-critical initiative
Software is a “sticky” technology
The limitations of data
The importance of data
How business factors complicate the problem
Why study software integration?
The importance of proceeding carefully
The need for a conceptual framework
Exercises for chapter 1
Chapter 2: From calculation to collaboration
A framework: The five basic questions
Five major eras of software technology
The age of the standalone application
The age of the database
The age of the network
The age of the desktop
The age of the internet
Trends
Tradeoffs
Exercises for Chapter 2
Chapter 3: The evolution of database technology
COBOL files
The origins of database technology
The components of a DBMS
Metadata: A common vocabulary of man and machine
Hierarchical Database Management Systems
Network Database Management Systems
Relational Database Management Systems
Object-oriented Database Management System
The emergence of other types of database technology
Integration and data integrity
Exercises for Chapter 3
Chapter 4: Communication and execution protocols
Early distributed applications: Data-centric
Client- server architecture: The vision and reality
Heterogeneity and event-driven integration
Message-oriented middleware
Enterprise application integration (EAI)
Service Oriented Architechture ( SOA)
Trends and tradeoffs
Exercises for Chapter 4
Chapter 5: The evolution of application development
A model for the application and its environment
Trends
Trade-offs
Coming up next: The representation of meaning
Exercises for chapter 4
Chapter 6: The representation of meaning
On man and machine
Earlier attempts to represent meaning
The representation of meaning on the web
Trends
Tradeoffs
Coming up next: Metadata and change management
Exercises for Chapter 6
Chapter 7: Metadata and change management
The role of metadata in data management
The expanding scope of metadata
Data and metadata
Repository, registry or both?
Trends and tradeoffs
Coming up next: Integration and technology
Exercises for chapter 7
Chapter 8: An overview of integration technology
Age of the database: Co-exist or migrate
Age of the network: Co-exist and consolidate
Age of the desktop: Relax controls
Age of the internet: Publish and subscribe
Code generators for integration
The current state of integration technology
Trends and tradeoffs
Coming up next: Developing an integration strategy
Exercises for chapter 8
Chapter 9: Defining an integration strategy
An overview of the methodology
Integration strategy vs application strategy
Architectural analysis
Using the application model as an analysis tool
Drilling down on the application model
A sample of integration scenarios
Coming up next: Areas for further study
Exercises for Chapter 9
Chapter 10: Topics for further study
Addressing the human factor
Examples of technical areas that warrant further study
Conclusion
Appendix
Read More
Specifications
Book Details
Publication Year
2010
Contributors
Author
Kay Hammer, Tina Timmerman
Safe and Secure Payments.Easy returns.100% Authentic products.