Services are exposed
via a set of
REST EndPoints

EndPoints depends on what services are deployed

Additional Components
can add EndPoints

Additional Components
can extend existing

Compose APIs
via configuration
to expose custom
business API

Adaptative marshaling

Client need to control what data schemas are sent     

Be Efficient

  • Avoid round trips 
    • Get all needed data in one call
    • Resolve some data on the server side

  • Avoid fetching too much data 

API Composition

By Thierry Delprat

API Composition

  • 1,923