|
|
Master SOA Design Pattern Catalog
|
|
|
|

Canonical Versioning (Erl)

|

Home > Inventory Governance Patterns > Canonical Versioning
|
How can service contracts within the same service inventory be
versioned with minimal impact?
|
|
|
|
|

Problem

Service contracts within the same service inventory that are
versioned differently will cause numerous interoperability and
governance problems.
|
|

Solution

Service contract versioning rules and the expression of version
information are standardized within a service inventory
boundary.
|
|

Application

Governance and design standards are required to ensure
consistent versioning of service contracts within the inventory
boundary.
|
 |
 |
 |

Impacts

The creation and enforcement of the required versioning
standards introduce new governance demands.
|
|
|
|
|
|


|
When services are versioned according to the same overarching strategy, they can retain their original standardization and interoperability and are more easily
understood by consumer designers.

|
|
|
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.soabooks.com.
|
This pattern is also discussed in the following title:

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

(ISBN: 013613517X, Hardcover, 826 pages)

For more information about this book, visit www.soabooks.com.
|
|