1 AIT Asian Institute of Technology

Object oriented modelling of and mapping applications to distributed client/server architecture

AuthorSamarakoon, S. M. K. B.
Call NumberAIT Thesis no.CS-96-15
Subject(s)Client/server computing

NoteA thesis submitted in partial fulfilment of the requirements for the degree of Master of Engineering
PublisherAsian Institute of Technology
AbstractThe computing world is rapidly moving from stand-alone systems to interconnected distributed processing systems, to make use of the advantages of the distribution. Client/Server model is the present form of the distributed operation. The rapid movement increased the demand for more facilities. The attempts to support those facilities make the distributed environment very complex in distributed system design, application development and network operation. Complex application development required a software engineering approach through appropriate modelling (system analysis and design) techniques. The modelling alone is not sufficient to ensure software quality and need implementation techniques that translate the modelled application into implementation while preserving the qualities of the model. The object-oriented paradigm is accepted as a good software development methodology that preserves software qualities. Recently, good object-oriented modelling techniques are proposed and support seamless transition from modelling to implementation. These proposals hardly pay attention on the aspects of distribution. As the first part of the study, an object-oriented model is proposed for distributed application development and implementation that provide a framework for global software reusability and enhanced object migration for improvements of operations. Among distributed application development environments, development of distributed operating systems and distributed languages are complex and time-consuming tasks. On the other hand, C++ is a popular object-oriented language, but does not support distribution. Also there are large number of C++ non distributed applications available and need to be distributed. Finding a methodology to use C++ for distributed application development is an urgent need. In the second part of the thesis, object-oriented application development environment is proposed and implementation is reported. The environment supports C++ application development, and has the capability of absorbing legacy C++ applications. The environment uses Open Network Computing (ONC) Remote Procedure Calls (RPC) as Application Programming Interface (API) and RPCGEN as the only development tool. No other environment/vendor specific tools are required. Thirdly, a simple application is built on the developed environment to confirm the applicability of the environment. The results of a test conducted to asses the proposed object mobility is also reported here in.
Year1996
TypeThesis
SchoolSchool of Advanced Technologies (SAT)
DepartmentDepartment of Information and Communications Technologies (DICT)
Academic Program/FoSComputer Science (CS)
Chairperson(s)Batanov, Dentcho N.;
Examination Committee(s)Huynh, Ngoc Phien;Yulu, Qi;
Scholarship Donor(s)Asian Institute of Technology;Ceylon Electricity Board and World Bank;
DegreeThesis (M.Eng.) - Asian Institute of Technology, 1996


Usage Metrics
View Detail0
Read PDF0
Download PDF0