This book spells out guidelines and strategies for successfully using ServiceOriented Architecture (SOA) in large-scale projects. SOA represents the latestparadigm in distributed computing and middleware development. However,SOA is not a revolution, but rather an evolution in software architecture. SOAis a collection of best practice software construction principles accompanied byproven methodologies in development and project management.This book is unique in that it offers a pragmatic approach to the topic. Theauthors borrow from their more than forty years of collective enterpriseexperience, and offer a frank discussion of the challenges associated withadopting SOA. They also help readers ensure that their organization does notbecome too closely tied to a specific technology. The result is a detailedintroduction to the topic and an architectural blueprint for implementing SOA.
Chapter 1 - An Enterprise IT Renovation Roadmap.
1.1 - Agony Versus Agility.
1.2 - Enterprise Software Is a Different Animal.
1.3 - The Importance of Enterprise Software Architectures.
1.4 - The Requirements for an Enterprise Software Architecture.
1.5 - The Relation of Enterprise Architecture and Enterprise Standards.
1.6 - Organizational Aspects.
1.7 - Lifelong Learning.
1.8 - The Enterprise IT Renovation Roadmap.
Chapter 2 - Evolution of the Service Concept.
2.1 - Milestones of Enterprise Computing.
2.2 - Programming Paradigms
2.3 - Distributed Computing
2.4 - Business Computing
2.5 - Conclusion
Chapter 3 - Inventory of Distributed Computing Concepts.
3.1 - Heterogeneity of Communication Mechanisms
3.2 - Communication Middleware
3.3 - Synchrony
3.4 - Interface Versus Payload Semantics
3.5 - Tight Versus Loose Coupling
3.6 - Conclusion
PART I - ARCHITECTURAL ROADMAP.
Chapter 4 - Service-Oriented Architectures.
4.1 - What Is a Software Architecture?
4.2 - What Is a Service-Oriented Architecture?
4.3 - Elements of a Service-Oriented Architecture
4.4 - Conclusion
Chapter 5 - Services as Building Blocks.
5.1 - Service Types
5.2 - Layers on the Enterprise Level
5.3 - Conclusion
Chapter 6 - The Architectural Roadmap.
6.1 - The Architectural Roadmap
6.2 - Fundamental SOA
6.3 - Networked SOA
6.4 - Process-Enabled SOA
6.5 - Conclusion
Chapter 7 - SOA and Business Process Management.
7.1 - Introduction to BPM
7.2 - BPM and the Process-Enabled SOA
7.3 - Conclusion
Chapter 8 - Managing Process Integrity.
8.1 - Data Versus Process Integrity
8.2 - Technical Concepts and Solutions
8.3 - Recommendations for SOA Architects
8.4 - Conclusion
Chapter 9 - Infrastructure of the Service Bus.
9.1 - Software Buses and the Service Bus
9.2 - Logging and Auditing
9.3 - Availability and Scalability
9.4 - Securing SOAs
9.5 - Conclusion
Chapter 10 - SOA in Action.
10.1 - Building Web Applications
10.2 - Enterprise Application Integration
10.3 - Business-to-Business
10.4 - Fat Clients
10.5 - Designing for Small Devices
10.6 - Multi-Channel Applications
10.7 - Conclusion
PART II - ORGANIZATIONAL ROADMAP.
Chapter 11 - Motivation and Benefits.
11.1 - The Enterprise Perspective
11.2 - The Personal Perspective
11.3 - Conclusion
Chapter 12 - The Organizational SOA Roadmap.
12.1 - Stakeholders and Potential Conflicts of Interest
12.2 - The Organizational SOA Roadmap
12.3 - Four Pillars for Success
12.4 - An Ideal World
12.5 - The Real World–Organization-Wide Standards
12.6 - Recommendations for the SOA Protagonist
12.7 - Conclusion
Chapter 13 - SOA-Driven Project Management.
13.1 - Established Project Management Methodologies
13.2 - SOA-Driven Project Management
13.3 - Configuration Management
13.4 - Testing
13.5 - Conclusion
PART III - REAL-WORLD EXPERIENCE.
Chapter 14 - Deutsche Post AG Case Study.
14.1 - Project Scope
14.2 - Implementation
14.3 - Technology
14.4 - Lessons Learned, Benefits, and Perspectives
Chapter 15 - Winterthur Case Study.
15.1 - Project Scope
15.2 - Implementation
15.3 - Technology
15.4 - Lessons Learned, Benefits, and Perspectives
Chapter 16 - Credit Suisse Case Study.
16.1 - Project Scope
16.2 - Implementation
16.3 - Technology
16.4 - Lessons Learned, Benefits, and Perspectives
Chapter 17 - Halifax Bank Of Scotland: IF.com.
17.1 - Project Scope
17.2 - Implementation
17.3 - Technology
17.4 - Lessons Learned, Benefits, and Perspectives