Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this Book

1. History and principles

Chapter 1. SOA essentials

1.1. Brief history of distributed computing

1.1.1. Problems related to RPC-based solutions

1.1.2. Understanding SOAP’s messaging styles

1.1.3. Advent of SOA

1.2. The promise of web services for delivering SOA

1.3. Understanding the core characteristics of SOA

1.3.1. Service interface/contract

1.3.2. Service transparency

1.3.3. Service loose coupling and statelessness

1.3.4. Service composition

1.3.5. Service registry and publication

1.4. Technologies of a SOA platform

1.4.1. Business process management

1.4.2. Enterprise decision management

1.4.3. Enterprise service bus

1.4.4. Event stream processor

1.4.5. Java Message Service

1.4.6. Registry

1.4.7. Service components and compositions

1.4.8. Web service mediation

1.5. Introducing a SOA maturity model

1.6. Summary

Chapter 2. Defining the Open SOA Platform

2.1. Evaluating open source products

2.2. Choosing a BPM solution

2.2.1. BPM product evaluation criteria

2.2.2. Open source BPM products

2.2.3. Selecting a BPM solution

2.2.4. Introducing JBoss jBPM

2.3. Choosing an enterprise decision management solution

2.3.1. EDM product evaluation criteria

2.3.2. Open source EDM products

2.3.3. Selecting an EDM

2.3.4. Introducing JBoss Rules (Drools)

2.4. Choosing an ESB

2.4.1. ESB product evaluation criteria

2.4.2. Open source ESB products

2.4.3. Selecting an ESB