A.o. Univ. Prof. Dr. Dipl.-Ing. eva Kühn
TU Wien

Robert Pitschadell

Design and implementation of an extended, serverless Java Message Service (JMS) using the XVSM Shared Data Space


Diploma Thesis, TU-Vienna, 2009


Enterprise Application Integration (EAI) connects different independent systems, distributed in different divisions and departments of a company, to build a large, integrated solution. Message oriented Middlewares (MOM) are applicable for such distributed systems with high demand on data transfer, reliability and scalability. The great advantage compared to remote procedure calls (RPC) is the asynchronous communication. This offers a loosely coupled communication in time, space and synchronisation between sender and receiver. The communication participants do not need to work at the same time. They neither need to know of each other nor to wait for synchronisation results. It is possible to provide a reliable business system even if sometimes parts have been dropped out.


Besides many proprietary systems, JMS (Java Message Service), a standard developed by Sun Microsystems, established in the Java segment over the years. Most JMS implementations run in a client server architecture.


Objective of this master thesis is to analyse existing JMS providers and to develop a serverless JMS Java API implementation. The release is constructed on top of an extensible virtual shared memory XVSM system. XVSM provides a shared data space for communication and collaboration of several autonomous software components. It offers reliability and high scalability with a serverless approach.


The objective of this thesis is to develop adequate data structures for different message types (publish/subscribe, point to point), to integrate transaction techniques and to perform benchmark tests. Further additional features, like message selection, priority control or queue monitoring shall be analysed in order to extend the JMS API.


top | XHtml 1.0 strict | last update: Jun 2015