Carleton University - Canada’s Capital University Carleton University - Canada’s Capital University Sitemap
Contact SCS
Campus Map
Computer Science Search:
Powered by Google
News & Seminars Future Students Current Students SCS Research People Tech Support
Undergraduate Honours Projects

Carleton University - School of Computer Science
Undergraduate Honours Project

Fall 2012
Implementing an RMI Framework using JSON 2.0

Nisrin Abou-Seido



ABSTRACT

Remote Method Invocation is frequently used in distributed systems in order to allow multiple clients to interact on the same object located on a remote machine. Registries are used in order to keep track of the objects available and allow a client to locate a particular object/service using a simple name. Currently the most commonly used object-oriented RMI framework is the default Java RMI library which uses Java serialization. They key issue here is that it cannot be used in a system where not all machines are running on a JVM. This report outlines the design of a library that effectively implements an RMI Registry which instead serializes the data using the JSON2 specification, allowing it to be adapted for use outside of the Java environment.