contents
preface
acknowledgments
about this book
about the cover illustration
Part 1 Introduction
- 1 Introducing SOA governance
- 1.1 What is SOA governance?
- 1.2 How using SOA governance can help
- 1.3 Common pitfalls when introducing SOA governance
- 1.4 Requirements of an SOA governance solution
- 1.5 Getting started with SOA governance
- 1.6 Getting an overview of the available policies
- 1.7 SOA governance and open source
- 1.8 Summary
- 2 Setting up the SOA governance environment
- 2.1 Architecture of the SOA governance environment
- 2.2 Setting up the Eclipse environment
- 2.3 Introducing the traffic avoidance example
- 2.4 Configuring the general services and database
- 2.5 Checking out and configuring the REST services
- 2.6 Checking out and configuring the SOAP services
- 2.7 Setting up the SOA registry
- 2.8 Setting up the BAM application
- 2.9 Summary
- 3 Using a case study to understand SOA governance
- 3.1 Getting to know OpenGov
- 3.2 Explaining SOA governance using OpenGov products
- 3.3 Overview of the available services
- 3.4 Defining policies for the OpenGov organization
- 3.5 Summary
Part 2 Design-time policies
- 4 Service design and documentation policies
- 4.1 Complying with the self-documenting service policy
- 4.2 Following existing standards and definitions
- 4.3 Creating a reusable service
- 4.4 How to version services
- 4.5 Summary
- 5 Security policies
- 5.1 Encrypting a communications channel for sensitive data
- 5.2 Validating message integrity and non-repudiation
- 5.3 Using a centralized identity system
- 5.4 Using OAuth to allow other services to access your service
- 5.5 Reusing existing authorization services
- 5.6 Summary
- 6 Testing, performance, and the cloud
- 6.1 How to test your service
- 6.2 Using quality management tools
- 6.3 Developing for the cloud
- 6.4 Summary
Part 3 Runtime policies
- 7 Using tools for runtime governance
- 7.1 Runtime governance
- 7.2 Monitor performance and service usage
- 7.3 Security and documentation
- 7.4 Summary
- 8 Lifecycle support and discovering resources
- 8.1 Defining the lifecycle of a service
- 8.2 Creating a custom view for the policy
- 8.3 Defining the lifecycle of a policy
- 8.4 Discovery of a service and a policy in the service repository
- 8.5 Visualizing the information from the registry
- 8.6 Summary
- 9 Integrating SOA governance tools with existing tools and technologies
- 9.1 Enterprise integration
- 9.2 BPM engine integration
- 9.3 Language integration
- 9.4 What you should remember from this book
- 9.5 Summary
-
-
- appendix Installing tools, libraries, and frameworks
- index