|
|
Master SOA Design Pattern Catalog
|
|
|
|

Logic Centralization (Erl)

|

Home > Foundational Inventory Patterns > Logic Centralization
|
|
How can the misuse of redundant service logic be avoided?
|
|
|
|
|

Problem

If agnostic services are not consistently reused, redundant
functionality can be delivered in other services, resulting in
problems associated with inventory denormalization and service
ownership and governance.
|
|

Solution

Access to reusable functionality is limited to official agnostic
services.
|
|

Application

Agnostic services need to be properly designed and governed,
and their use must be enforced via enterprise standards.
|
 |
 |
 |

Impacts

Organizational issues reminiscent of past reuse projects can raise
obstacles to applying this pattern.
|
|
|
|
|
|


|
Service consumers are required to reuse functionality
provided by a single designated agnostic service.
|
|

Related Patterns in This Catalog

Agnostic Capability (Erl),
Agnostic Context (Erl),
Agnostic Sub-Controller (Erl),
Capability Composition (Erl),
Contract Centralization (Erl),
Domain Inventory (Erl),
Dual Protocols (Erl),
Enterprise Inventory (Erl),
Entity Abstraction (Erl),
Inventory Endpoint (Erl),
Metadata Centralization (Erl),
Redundant Implementation (Erl),
Rules Centralization (Erl),
Service Decomposition (Erl),
Service Normalization (Erl),
Stateful Services (Erl),
Utility Abstraction (Erl)
|

|
|
|
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.
|
|