Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
About This eBook
Title Page
Copyright Page
Dedication Page
Contents at a Glance
Contents
Foreword by Mark Little
Acknowledgments
Chapter 1. Introduction
1.1 About This Book
1.2 Prerequisite Reading
1.3 How Principles and Patterns Are Used in This Book
1.4 Symbols and Figures
1.5 Additional Information
Chapter 2. Case Study Examples
2.1 How Case Study Examples Are Used
2.2 Case Study Background: NovoBank
2.3 Case Study Background: SmartCredit Co.
Part I: Fundamentals
Chapter 3. Fundamental SOA Concepts
3.1 Basic Terminology and Concepts
3.2 Further Reading
Chapter 4. Basic Java Distributed Technologies
4.1 Java Distributed Computing Basics
4.2 Java Distributed Technologies and APIs
4.3 XML Standards and Java APIs
4.4 Building Services with Java Components
4.5 Java Vendor Platforms
Chapter 5. Web-Based Service Technologies
5.1 SOAP-Based Web Services
5.2 REST Services
Chapter 6. Building Web-Based Services with Java
6.1 JAX-WS
6.2 Java Implementations of WS-* Standards
6.3 JAX-RS
Part II: Services
Chapter 7. Service-Orientation Principles with Java Web-Based Services
7.1 Service Reusability
7.2 Standardized Service Contract
7.3 Service Loose Coupling
7.4 Service Abstraction
7.5 Service Composability
7.6 Service Autonomy
7.7 Service Statelessness
7.8 Service Discoverability
Chapter 8. Utility Services with Java
8.1 Inside the Java Utility Service
8.2 Utility Service Design and Implementation
8.3 Utility Service Types
Chapter 9. Entity Services with Java
9.1 Inside the Java Entity Service
9.2 Java Entity Service Design and Implementation
Part III: Service Composition and Infrastructure
Chapter 10. Task Services with Java
10.1 Inside a Task Service
10.2 Building Task Services
Chapter 11. Service Composition with Java
11.1 Inside Service Compositions
11.2 Java Service Composition Design and Implementation
11.3 Service and Service Composition Performance Guidelines
Chapter 12. ESB as SOA Infrastructure
12.1 Basic Traditional Messaging Frameworks
12.2 Basic Service Messaging Frameworks
12.3 Common ESB Features Relevant to SOA
Part IV: Appendices
Appendix A. Case Study Conclusion
A.1 NovoBank
A.2 SmartCredit Co.
Appendix B. Service-Orientation Principles Reference
Appendix C. SOA Design Patterns Reference
Agnostic Capability
Agnostic Context
Agnostic Sub-Controller
Asynchronous Queuing
Atomic Service Transaction
Brokered Authentication
Canonical Expression
Canonical Protocol
Canonical Resources
Canonical Schema
Canonical Schema Bus
Canonical Versioning
Capability Composition
Capability Recomposition
Compatible Change
Compensating Service Transaction
Composition Autonomy
Concurrent Contracts
Content Negotiation
Contract Centralization
Contract Denormalization
Cross-Domain Utility Layer
Data Confidentiality
Data Format Transformation
Data Model Transformation
Data Origin Authentication
Decomposed Capability
Decoupled Contract
Direct Authentication
Distributed Capability
Domain Inventory
Dual Protocols
Endpoint Redirection
Enterprise Inventory
Enterprise Service Bus
Entity Abstraction
Entity Linking
Event-Driven Messaging
Exception Shielding
Federated Endpoint Layer
File Gateway
Functional Decomposition
Idempotent Capability
Intermediate Routing
Inventory Endpoint
Legacy Wrapper
Lightweight Endpoint
Logic Centralization
Message Screening
Messaging Metadata
Metadata Centralization
Multi-Channel Endpoint
Non-Agnostic Context
Official Endpoint
Orchestration
Partial State Deferral
Partial Validation
Policy Centralization
Process Abstraction
Process Centralization
Protocol Bridging
Proxy Capability
Redundant Implementation
Reliable Messaging
Reusable Contract
Rules Centralization
Schema Centralization
Service Agent
Service Broker
Service Callback
Service Data Replication
Service Decomposition
Service Encapsulation
Service Façade
Service Grid
Service Instance Routing
Service Layers
Service Messaging
Service Normalization
Service Perimeter Guard
Service Refactoring
State Messaging
State Repository
Stateful Services
Termination Notification
Three-Layer Inventory
Trusted Subsystem
UI Mediator
Uniform Contract
Utility Abstraction
Validation Abstraction
Version Identification
Appendix D. The Annotated SOA Manifesto
The Annotated SOA Manifesto
About the Authors
Thomas Erl
Andre Tost
Satadru Roy
Philip Thomas
About the Foreword Contributor
Mark Little
About the Contributors
Raj Balasubramanian
David Chou
Thomas Plunkett
Index
← Prev
Back
Next →
← Prev
Back
Next →