Mediator
Mediator is a policy enforcement engine for the APIs you are managing. Mediator does the following:
![*](bullet.gif)
Mediates between consumer applications and API providers.
Mediator receives requests from consumer applications and forwards them to back-end services, which could be on an
Integration Server or any other system where services are executed, then returns responses from providers to consumer applications.
![*](bullet.gif)
Makes sure requests from and responses to consumer applications conform to policies defined in
CentraSite.
![*](bullet.gif)
Transforms requests from and responses to consumer applications according to transformation steps defined in
CentraSite.
![*](bullet.gif)
Uses request context or content to route requests from consumers to different service endpoints, or to load balance requests.
Mediator can compute the native endpoint URL dynamically at runtime based on the incoming request parameters or the custom logic and then route the requests to that endpoint.
![*](bullet.gif)
Provides full support for versioning of SOAP and REST APIs.
CentraSite allows versioning of virtual services and publishing of distinct versions to
API-Portal.
Mediator can host multiple versions of the same virtual service during run-time, and automatically routes requests to the appropriate version.
Mediator runs on the run-time server Integration Server.