API gateway

Cerebrum-seminar 2016


Simeon Simeonov

Simeon Simeonov


API gateway vs. API proxy


The integration project at UiO (INT) defines the role API Manager. Why use API gateway instead of API proxy?

  • Unified access for all our APIs

  • Unified documentation and catalogue

  • Unified caching for all APIs

  • Unified logging / statistics generation for all APIs

  • Access control / rate limiting for all our APIs

  • (Re)mapping and (re)writing

API gateway & Cerebrum


For the time being we have settled on Tyk API gateway.

It uses an internal user-database and consists of the following logical components:

  • Dashboard

  • Developer portal

  • Gateway

Dashboard

Provides a convenient web-interface for configuration and manipulation of the gateway and the different APIs.

Portal

Provides the API documentation and catalogue.

Portal

Gataway


  • Still in experimental / pilot phase

  • Several APIs are already configured in Tyk (Cerebrum WS, SAP WS... )

  • Support for many authentication modes (Auth Token, JWT, OAuth 2, Basic Auth, Open ID Connect, ...)

Official site: https://tyk.io/

Q&A