SOA Patterns > Foundational Service Patterns > Non-Agnostic Context
Non-Agnostic Context (Erl)
How can single-purpose service logic be positioned as an effective enterprise resource?

Problem
Non-agnostic logic that is not service-oriented can inhibit the effectiveness of service compositions that utilize agnostic services.
Solution
Non-agnostic solution logic suitable for service encapsulation can be located within services that reside as official members of a service inventory.
Application
A single-purpose functional service context is defined.
Impacts
Although they are not expected to provide reuse potential, nonagnostic services are still subject to the rigor of serviceorientation.
Principles
Architecture
Service

Related Patterns in This Catalog
Canonical Expression, Capability Composition, Capability Recomposition, Process Abstraction, Process Centralization, Service Encapsulation
Related Patterns in Other Catalogs
Related Service-Oriented Computing Goals
Increased Business and Technology Alignment, Reduced IT Burden
Related Publications
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.
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.