Proxy Capability


Service API Patterns, Protocols, Coupling Types, Metrics > Service API Management Patterns > Proxy Capability

 

Proxy Capability

How can a service subject to decomposition continue to support consumers affected by the decomposition?

Service Decomposition can essentially split a service’s functional boundary into two or more functional boundaries, essentially establishing new services. When this is applied to a service that is already in use, it will clearly impact existing service consumers who have already formed dependencies on the established service.

The Proxy Capability pattern allows an existing service to be remodeled with minimal impact on service consumers. When applying this pattern, capabilities affected by the decomposition are preserved, while those same capabilities are still allowed to become part of the new services. Although the original service’s functional context is changed and its official functional boundary is reduced, it continues to provide capabilities that no longer belong within its context or boundary. These are referred to as proxy capabilities.

 

 

 

 

 

 

 

 

 

By preserving the existing capability and allowing it to act as a proxy for the relocated capability logic, existing consumers will be less impacted.

Module 12: Fundamental Service API Design & Management

This pattern is covered in Module 13: Advanced Service API Design & Management.

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