Home > Design Patterns > Canonical Expression
Canonical Expression

Canonical Expression (Erl)

How can service contracts be consistently understood and interpreted?

Problem

Service contracts may express similar capabilities in different ways, leading to inconsistency and risking misinterpretation.

Solution

Service contracts are standardized using naming conventions.

Application

Naming conventions are applied to service contracts as part of formal analysis and design processes.

Impacts

The use of global naming conventions introduces enterprisewide standards that need to be consistently used and enforced.

Architecture

Enterprise, Inventory, Service
Canonical Expression: The expression of service contracts is aligned across services.

The expression of service contracts is aligned across services.

SOA Design Patterns

This page contains excerpts from:

SOA Design Patterns by Thomas Erl

Foreword by Grady Booch

With contributions from David Chappell, Jason Hogg, Anish Karmarkar, Mark Little, David Orchard, Satadru Roy, Thomas Rischbeck, Arnaud Simon, Clemens Utschig, Dennis Wisnosky, and others.

(ISBN: 0136135161, Hardcover, Full-Color, 400+ Illustrations, 865 pages)

For more information about this book, visit www.servicetechbooks.com.

Web Service Contract Design and Versioning for SOA

This page contains excerpts from:

Web Service Contract Design and Versioning for SOA

by Thomas Erl, Anish Karmarkar, Priscilla Walmsley, Hugo Haas, Umit Yalcinalp, Canyang Kevin Liu, David Orchard, Andre Tost, James Pasley

Foreword by David Chappell

With contributions from David Chappell, Jason Hogg, Anish Karmarkar, Mark Little, David Orchard, Satadru Roy, Thomas Rischbeck, Arnaud Simon, Clemens Utschig, Dennis Wisnosky, and others.

For more information about this book, visit www.servicetechbooks.com.