The company that goes to the market with their own software product has the necessity to develop it continuously. First, because certain parts of the codebase could be out of date in just six months, second, for an application that has multilayered architecture, it is essential to improve the communication between the layers, because it could give a new connection interface for other applications or services.
In the first part of my thesis, I introduce the widely prevalent REST integration technology, and the areas where they are used, including the possibilities Java based libraries, servers and frameworks can provide.
In the second part I develop a Spring MVC based RESTful service as an example and modularize it for the OSGi framework.
In the third part I design, implement and test a REST API module as an extension of the commercial Snow Owl medical terminology server, augmenting the server’s communication interface. Also integrate an embedded documentation of the developed interface.