Modular, Java based web application using Vaadin on OSGi

OData support
Imre Gábor
Department of Automation and Applied Informatics

With the increase of server side computing performance, online solutions and

thin client applications have become more common. The essence of these technologies

is that the business logic is not directly running on the client’s computer, but usually on

a remote server, which can be accessed by using some kind of computer network.

There are several advantages of these kinds of applications: they can be accessed

from anywhere around the world, the client computer’s operating system is almost

irrelevant, they do not require prior installation and they are mostly cheaper than

traditional applications. This is why such applications may provide alternatives to wider

masses. Because of these properties, more and more large software companies are

migrating to online solutions.

In the course of writing my thesis I have worked on adapting some of the

features of the Snow Owl thick client application - written by B2i Healthcare Ltd. - to

the Web, while keeping the original application’s modular and object-oriented

guidelines in mind.

I have familiarized myself with the GWT, Vaadin and OSGi technologies,

obtained insight into the opportunities and challenges of medical and healthcare

information technology. With more and more governments realizing the need to invest

resources into updating their legacy healthcare systems, the healthcare IT domain will

become increasingly important in the coming years.

In the first part of my thesis I write about the difficulties of web development,

present the different technologies that I have been used in my solution, and

then introduce my own solution – that was written in the Vaadin framework –, which

has been improved by the B2i Healthcare Ltd since then, and hopefully it will be soon

also commercially available.


Please sign in to download the files of this thesis.