Book Image

SOA Cookbook

By : Michael Havey
Book Image

SOA Cookbook

By: Michael Havey

Overview of this book

Table of Contents (14 chapters)
SOA Cookbook
Credits
About the Author
About the Reviewers
Preface

Our Use Case: Credit Card Disputes


The running example in this chapter is the disputes process, introduced in Chapter 3, for fictional ACMEBank. The process controls how ACMEBank handles complaints over charges raised by its VISA card holders. Let us see how it can be represented as requirements flowchart.

The Disputes Process as Requirements Flowchart

The following figure shows the process in a detailed flowchart form:

Consider the diagram an expression of requirements, as if it were drawn by a business analyst as a statement of how the process is required to flow. In this chapter, we consider four ways (three flat, one naïve) in which this process can be expressed in BPEL. This exercise is a worthy challenge. One look at the diagram is enough to confirm that disputes is not a toy example. A smaller, less complex process would not make for an effective demonstration of flat form. The diagram is patently not in flat form; we will discover different ways to flatten it. ...