Advanced

Optimising clients with API gateways

Fagerberg, Anton LU (2015) In 1650-2884 EDA920 20151
Department of Computer Science
Abstract
This thesis investigates the benefits and complications around working with API (Application Programming Interface) gateways. When we say API gateway, we mean to proxy and potentially enhance the communication between servers and clients, such as browsers, by transforming the data. We do this by examining the underlying protocol HTTP/1.1 and the general theory regarding API gateways.

An API gateway framework was developed in order to further understand some of the common problems and provide a way to rapidly develop prototype solutions to them. The framework was applied in three case studies in order to discover potential problematic areas and solve these in real world production systems. We could from the results see that the benefits... (More)
This thesis investigates the benefits and complications around working with API (Application Programming Interface) gateways. When we say API gateway, we mean to proxy and potentially enhance the communication between servers and clients, such as browsers, by transforming the data. We do this by examining the underlying protocol HTTP/1.1 and the general theory regarding API gateways.

An API gateway framework was developed in order to further understand some of the common problems and provide a way to rapidly develop prototype solutions to them. The framework was applied in three case studies in order to discover potential problematic areas and solve these in real world production systems. We could from the results see that the benefits gained from using an API gateway varied from case to case, and with results in hand, predict in which scenarios API gateways are the most beneficial. (Less)
Popular Abstract (Swedish)
APIer över HTTP anpassas sällan för olika klienters behov vilket medför krånglig kommunikation och reducerad prestanda. En API-gateway kan placeras mellan klienter och APIer för att åtgärda detta.
Please use this url to cite or link to this publication:
author
Fagerberg, Anton LU
supervisor
organization
course
EDA920 20151
year
type
H3 - Professional qualifications (4 Years - )
subject
keywords
API, gateway, proxy, communication, optimisation, performance, HTTP
publication/series
1650-2884
report number
LU-CS-EX 2015-14
language
English
id
5469608
date added to LUP
2015-06-09 09:44:37
date last changed
2015-06-10 04:09:06
@misc{5469608,
  abstract     = {This thesis investigates the benefits and complications around working with API (Application Programming Interface) gateways. When we say API gateway, we mean to proxy and potentially enhance the communication between servers and clients, such as browsers, by transforming the data. We do this by examining the underlying protocol HTTP/1.1 and the general theory regarding API gateways.

An API gateway framework was developed in order to further understand some of the common problems and provide a way to rapidly develop prototype solutions to them. The framework was applied in three case studies in order to discover potential problematic areas and solve these in real world production systems. We could from the results see that the benefits gained from using an API gateway varied from case to case, and with results in hand, predict in which scenarios API gateways are the most beneficial.},
  author       = {Fagerberg, Anton},
  keyword      = {API,gateway,proxy,communication,optimisation,performance,HTTP},
  language     = {eng},
  note         = {Student Paper},
  series       = {1650-2884},
  title        = {Optimising clients with API gateways},
  year         = {2015},
}