Development of a Java-based service-oriented framework

OData support
Dr. Sonkoly Balázs
Department of Telecommunications and Media Informatics

In these days, modern business systems mostly use the service oriented architecture since it is an easy way to connect heterogeneous components.

The most widely used software platform of these systems is the J2EE.

The software-systems to support the development of business applications, so-called frameworks are very popular. Talking about either a simple API collection which collects the often used functions, or tools that create a complete application integration, without these frameworks the development of the lead business applications are inconceivable these days.

There are numerous similar frameworks have been created but most of them are too simple or just too complicated to carry out a specific range of tasks.

Only few frameworks are capable of providing functions in service oriented approach in the J2EE environment that are using only the elements of the standard Java language. Further problem is that rich client applications (used by for example Swing, AWT) and frameworks made for them have been effaced due to the popularity of web client applications.

My job was to create the basic functions of an SOA based framework on the Java EE platform which can be used for the development of rich client and also for web client Java applications.

First of all I reviewed the relevant literature, the general SOA disciples, the webservices and their related technologies and standards, then I focused on discovering the secrets of the J2EE development. I have learned about the advantages and disadvantages of the current Java frameworks, then, using this knowledge, I begun to design the framework.

This dissertation contains the detailed designs for the system’s architecture and for the particular components as well. Based on these designs I created the framework’s prototype and a sample application to test the framework’s functions. In my dissertation I documented the complete system’s details so as the problems that occured during the implementation, and their solutions.


Please sign in to download the files of this thesis.