ABSTRACT
table of content
This thesis describes an integrated Distributed Information System (DIS). The first objective of my thesis is to build a portable and distributed information system based on a domain of homogenous and persistent objects. In order to meet this objective, we designed and implemented Distributed Information System (DIS). DIS is a general-purpose environment for the self-sustaining information systems. Software developers can use DIS to create a concrete information system without having to deal with networking and distribution details such as remote access, migration, replication and distributed transactions. Implementation of DIS is based on a client/server paradigm that uses Java 1.2 and RMI to provide network and operating system independence. Persistent storage on the server is provided through a file system or JDBC. The second objective of my thesis is to create an experimental system that can be used for the example-based learning. This objective has been met by using DIS to build Distributed Repository of Programming Examples (DRPE). DRPE will soon be used in the first year programming course at Acadia University. |