apigee
Apigee provides an API proxy layer that sits between your backend services and internal or external clients that want to use your services.
An API proxy is an interface between incoming requests and backend services.
A target endpoint defines the way your API proxy interacts with your backend services.
A policy is an Apigee component that you can attach to different points in the message flow through your API proxies. Policies can transform message formats, enforce access control, call remote services, authorize users, examine message content for potential threats, and do much more.