SOA Patterns | Design Patterns | Logic Centralization


SOA Patterns > Foundational Inventory Patterns > Logic Centralization
Home > Design Patterns > Logic Centralization

Logic Centralization (Erl)

How can the misuse of redundant service logic be avoided?

Logic Centralization

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.

Architecture

Inventory, Composition, Service

Logic Centralization: Service consumers are required to reuse functionality provided by a single designated agnostic service.

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


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.

Module 7: Advanced SOA Design & Architecture with Services & Microservices

This pattern is covered in SOACP Module 7: Advanced SOA Design & Architecture 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.