Service API Centralization


Service API Patterns, Protocols, Coupling Types, Metrics > Fundamental Service API Patterns > Service API Centralization

 

Service API Centralization

How can direct consumer-to-implementation coupling be avoided?

Consumer programs can be designed to access underlying service resources using different entry points, resulting in different forms of implementation dependencies that inhibit the service from evolving in response to change.

The application of the Service API Centralization pattern limits service access to its API, thereby making the service API the sole point of entry to the service logic. This pattern is applied using design standards that essentially force service consumers to avoid negative forms of implementation coupling and thereby enable the service implementation to be more freely evolved. Although the application of this pattern can increase performance overhead, it consistently supports consumer-to-API coupling.

 

 

 

 

 

 

As a result of applying the Service API Centralization pattern, the service API is positioned as the official entry point to the service architecture.

Module 12: Fundamental Service API Design & Management

This pattern is covered in Module 12: Fundamental Service API Design & Management..

For more information regarding service API design & management courses and accreditation, visit the Service API Specialist program page.