|
|
Master SOA Design Pattern Catalog
|
|
|
|

Inventory Endpoint (Erl)

|

Home > Inventory Implementataion Patterns > Inventory Endpoint
|
|
How can a service inventory be shielded from external access while still
offering service capabilities to external consumers?
|
|
|
|
|

Problem

A group of services delivered for a specific inventory may
provide capabilities that are useful to services outside of that
inventory. However, for security and governance reasons, it may
not be desirable to expose all services or all service capabilities to
external consumers.
|
|

Solution

Abstract the relevant capabilities into an endpoint service that
acts as a the official inventory entry point dedicated to a specific
set of external consumers.
|
|

Application

The endpoint service can expose a contract with the same
capabilities as its underlying services, but augmented with
policies or other characteristics to accommodate external
consumer interaction requirements.
|
 |
 |
 |

Impacts

Endpoint services can increase the governance freedom of
underlying services but can also increase governance effort by
introducing redundant service logic and contracts into an
inventory.
|
|
|
|
|
|


|
A new service introduced to facilitate external consumer requirements can ensure
that other native inventory services are not affected.

|
|

Related Patterns in This Catalog

Atomic Service Transaction (Erl),
Composition Autonomy (Erl),
Concurrent Contracts (Erl),
Contract Centralization (Erl),
Data Format Transformation (Erl),
Data Model Transformation (Erl),
Domain Inventory (Erl),
Enterprise Inventory (Erl),
Logic Centralization (Erl),
Process Abstraction (Erl),
Protocol Bridging (Little, Rischbeck, Simon),
Redundant Implementation (Erl),
Service Facade (Erl),
Service Normalization (Erl),
Service Perimeter Guard (Hogg, Smith, Chong, Hollander, Kozaczynski, Brader, Delgado, Taylor, Wall, Slater, Imran, Cibraro, Cunningham)
|

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