Skip to main content
Login | Suomeksi | På svenska | In English

Legacy application modernization with REST wrapping

Show simple item record

dc.date.accessioned 2016-09-26T18:34:54Z und
dc.date.accessioned 2017-10-24T12:24:18Z
dc.date.available 2016-09-26T18:34:54Z und
dc.date.available 2017-10-24T12:24:18Z
dc.date.issued 2016-09-26T18:34:54Z
dc.identifier.uri http://radr.hulib.helsinki.fi/handle/10138.1/5745 und
dc.identifier.uri http://hdl.handle.net/10138.1/5745
dc.title Legacy application modernization with REST wrapping en
ethesis.discipline Computer science en
ethesis.discipline Tietojenkäsittelytiede fi
ethesis.discipline Datavetenskap sv
ethesis.discipline.URI http://data.hulib.helsinki.fi/id/1dcabbeb-f422-4eec-aaff-bb11d7501348
ethesis.department.URI http://data.hulib.helsinki.fi/id/225405e8-3362-4197-a7fd-6e7b79e52d14
ethesis.department Institutionen för datavetenskap sv
ethesis.department Department of Computer Science en
ethesis.department Tietojenkäsittelytieteen laitos fi
ethesis.faculty Matematisk-naturvetenskapliga fakulteten sv
ethesis.faculty Matemaattis-luonnontieteellinen tiedekunta fi
ethesis.faculty Faculty of Science en
ethesis.faculty.URI http://data.hulib.helsinki.fi/id/8d59209f-6614-4edd-9744-1ebdaf1d13ca
ethesis.university.URI http://data.hulib.helsinki.fi/id/50ae46d8-7ba9-4821-877c-c994c78b0d97
ethesis.university Helsingfors universitet sv
ethesis.university University of Helsinki en
ethesis.university Helsingin yliopisto fi
dct.creator Kangasaho, Mikko
dct.issued 2016
dct.language.ISO639-2 eng
dct.abstract Legacy systems are software systems that hold great value to organizations, but which are difficult to maintain. Legacy systems can be wrapped with a REST wrapper in order to reuse their data and business logic. The motivation for the wrapping is to decouple new development from the legacy system so that the new development is not directly dependent on the legacy system's internals. The hypothesis I've seen in the software industry is that REST wrapping makes new development faster because the complexity of the legacy system does not slow new development down. Eventually the goal is that the legacy system can be incrementally replaced without changes to the clients that use its services via the REST API. This thesis examines REST wrapping by reviewing existing literature. REST wrapping as a concept is placed in the theoretical context of modernization techniques applied to systems in their post-delivery life cycle. In addition to conceptual clarification, two case studies found from the literature and the author's experiences in the software industry are examined to determine whether they support the theoretical models of REST wrapping as a modernization technique. The literature provided support for the notion that REST wrapping provides a low-cost way to reuse legacy systems functionality and data. It was also found to reduce the complexity of developing new functionality on top of a legacy system. The biggest shortcoming of REST wrapping is that it leaves the legacy system mostly unchanged. Like wrapping in general also REST wrapping is a short-term solution to legacy system's problems. It can be seen as a way to buy time to develop a long-term solution for the legacy system. ACM Computing Classification System (CCS): Software and its engineering → Software evolution Applied computing → Service-oriented architectures Information systems → RESTful web services en
dct.language en
ethesis.language.URI http://data.hulib.helsinki.fi/id/languages/eng
ethesis.language English en
ethesis.language englanti fi
ethesis.language engelska sv
ethesis.thesistype pro gradu-avhandlingar sv
ethesis.thesistype pro gradu -tutkielmat fi
ethesis.thesistype master's thesis en
ethesis.thesistype.URI http://data.hulib.helsinki.fi/id/thesistypes/mastersthesis
dct.identifier.urn URN:NBN:fi-fe2017112251226
dc.type.dcmitype Text

Files in this item

Files Size Format View
thesis_mikko_kangasaho.pdf 1.124Mb PDF

This item appears in the following Collection(s)

Show simple item record