The University of Sheffield
Department of Computer Science

Lay May Tan Undergraduate Dissertation 2000/01

"The Use of Java Spaces as Storage Mechanism for Travel Data"

Supervised by G.Manson

Abstract

The project I was assigned on requires me to understand the use of JavaSpaces in a travel example. I was instructed to use the JavaSpaces called Persistent Object Manager (POM) implemented by another fellow student in the department of Computer Science, University of Sheffield on the travel example. I did not experiment on the original JavaSpaces but did make some comparison between POM and the original JavaSpaces.

The scope was limit down to experiment on the JavaSpaces as compared at the beginning of the semester due to lack of time. The experiment on using POM sees the capability of using JavaSpaces as object-oriented database management systems in the future. The advantages and disadvantages of POM are clearly seen in the design. Using UML in the early stage of the implementation helps to picture the whole flight booking in the travel system with more logic and precise implementation.

I have tried to implement the system fully but the result is very discouraging. I have experiment the POM with a certain small testing program. However, the poor skill in programming in the system becomes an obstacle in making the whole system running smoothly. Anyhow, I have experiment much, understand, and research well on JavaSpaces besides providing good implementation on the use cases. I will discuss all this in the theory and implementation in of the design on the system in the report.