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

Example—Competitive Enrollment


To illustrate the SOA architecture drawing method, we consider the example of customer enrollment in a deregulated electricity market. The example is ideal for our purposes, because it features both process integration and ESB message flows, and both internal and external services.

The architecture we consider is that of an energy retailer company called Electrico. Electrico competes with other energy retailers for the right to sell electricity to household consumers. Electricity in this market is supplied by a central distributor, and until deregulation customers bought electricity directly from the distributor. Deregulation allows customers to shop around for the retailer whose level of service and pricing suits them best. There are numerous rules and a complex protocol governing customer enrollment with retailers:

  • A customer who is not enrolled with a retailer purchases electricity directly from the distributor. The arrangement is called 'standard...