Enterprise Service Wrapper
Context
There are different microservice-based projects within the company. Common functionality is designed as standalone microservices that shall be reused between these projects.
Problem
- The rest of the enterprise might use different integration, like communication protocols or data formats
Solution
Introduce Enterprise Service Wrappers to encapsulate single microservices or the whole microservice-based system to facilitate integration over the existing integration technology, e.g., and ESB in case of SOA.
This technique represents the proxy microservice technique integrating in the opposite direction - not an external component into the microservice-based system, but integrating a microservice into the broader application landscape.
Maturity
More data is required (only 1 source).
Sources of Evidence
L46:
- Enterprise Service Wrapper
- component enables translation of older services between relevant protocols and data formats
- = key component unlocking core business capability through microservices
- 2-speed approach to services (mix with older SOA)
- if there is mature SOA infrastructure, continue using it; but use microservice protocols (REST) for new APIs
- if enterprise new to service management, employ the API management framework and protocols provided in the paper for new services and to proxy all services