SOA Patterns | Design Patterns | Service Encapsulation


SOA Patterns > Foundational Service Patterns > Service Encapsulation
Home > Design Patterns > Service Encapsulation

Service Encapsulation (Erl)

How can solution logic be made available as a resource of the enterprise?

Service Encapsulation

Problem

Solution logic designed for a single application environment is typically limited in its potential to interoperate with or be leveraged by other parts of an enterprise.

Solution

Solution logic can be encapsulated by a service so that it is positioned as an enterprise resource capable of functioning beyond the boundary for which it is initially delivered.

Application

Solution logic suitable for service encapsulation needs to be identified.

Impacts

Service-encapsulated solution logic is subject to additional design and governance considerations.

Principles

N/A

Architecture

Service

Service Encapsulation: An enterprise wherein individual solutions use logic encapsulated as services and vice versa.

An enterprise wherein individual solutions use logic encapsulated as services and vice versa.

Related Patterns in This Catalog

Agnostic Context, Functional Decomposition, Non-Agnostic Context

Related Patterns in Other Catalogs

Gateway,
Service Layer

Related Service-Oriented Computing Goals

Increased Business and Technology Alignment, Reduced IT Burden


SOASchool.com SOA Certified Professional (SOACP) Module 4: Fundamental SOA Analysis & Modeling with Services & Microservices

This pattern is covered in SOACP Module 4: Fundamental SOA Analysis & Modeling with Services & Microservices.

For more information regarding the SOA Certified Pofessional (SOACP) curriculum,
visit www.arcitura.com/soa.


SOA Design Patterns

This page contains excerpts from:

SOA Design Patterns by Thomas Erl

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

For more information about this book, visit www.arcitura.com/books.

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

For more information about this book, visit www.arcitura.com/books.