Change search
ReferencesLink to record
Permanent link

Direct link
RESTful Services in an Enterprise Environment: A Comparative Case Study of Specification Formats and HATEOAS
KTH, School of Computer Science and Communication (CSC).
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
REST-tjänster i en enterprise-miljö : En jämförande fallstudie av specifikationsformat och HATEOAS (Swedish)
Abstract [en]

RESTful services are becoming increasingly popular. This work, that was carried out at Scania IT, investigates how a RESTful service should be designed and specified so that it meets the demands of an enterprise environment. In particular, this report will focus on documentation and validation of RESTful services, i.e. specifications. These are important aspects in an enterprise environment. The investigation consists of a comparative case study of four specification formats and Hypermedia As The Engine Of Application State (HATEOAS). The results show that the most commonly used specification formats have flaws. They also suggest that Swagger and RAML (RESTful API Modeling Language) are the two most mature formats. The results also show that HATEOAS, which is a more dynamic approach, can be useful in an enterprise environment but that it requires careful design.

Abstract [sv]

REST-tjänster blir alltmer populära. Detta arbete, som utfördes på Scania IT, undersöker hur en REST-tjänst bör designas och specifieras för att möta de krav som finns i en enterprise-miljö. Specifikt kommer denna rapport att fokusera på dokumentation och validering av REST-tjänster, med andra ord specifikationer. Dessa är viktiga aspekter i en enterprise-miljö. Undersökningen består av en jämförande fallstudie med fyra specifikationsformat samt Hypermedia As The Engine Of Application State (HATEOAS). Resultaten visar att de mest vanligt förekommande specifikationsformaten har brister. De antyder också att Swagger och RAML (RESTful API Modeling Language) är de två mest mogna formaten. Resultaten visar också att HATEOAS, som är ett mer dynamiskt angreppssätt, kan vara användbart i en enterprise-miljö men att det kräver omsorgsfull design.

Place, publisher, year, edition, pages
Keyword [en]
REST RESTful services HATEOAS Swagger RAML API Blueprint WADL
National Category
Computer Science
URN: urn:nbn:se:kth:diva-172833OAI: diva2:849934
Educational program
Master of Science in Engineering - Computer Science and Technology
Available from: 2015-09-10 Created: 2015-08-31 Last updated: 2015-09-10Bibliographically approved

Open Access in DiVA

fulltext(871 kB)195 downloads
File information
File name FULLTEXT01.pdfFile size 871 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 195 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 447 hits
ReferencesLink to record
Permanent link

Direct link