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.