DocumentCode :
2290469
Title :
Object design of a distributed client/server system
Author :
Brown, Sarah ; Vallas, Richard ; Ibrahim, Mohamed ; Al-Zobaidie, Ala
Author_Institution :
Sch. of Comput. & Math. Sci., Greenwich Univ., London, UK
fYear :
1998
fDate :
25-28 Aug 1998
Firstpage :
957
Lastpage :
966
Abstract :
This paper describes our practical experience in developing an object-oriented design and in implementing a prototype distributed client/server application. The system is described in terms of its individual components features and their interaction with other components via middleware. The prototype was coded in Java and employs two middleware technologies for clients/servers interaction. The main middleware employed is CORBA that has enabled us to achieve server location transparency by using CORBA´s naming service. CORBA also provides a protocol to allow the communication between the components once binding between them occurred. The second middleware technology used was Java Database Connectivity (JDBC) which provided the means to query and maintain a distributed database. The features of JDBS and the way in which they were applied to the requirements of the application are also described. The prototype application was developed using Visigenic´s VisiBroker and the generated classes were then extended using the Java SDK. The JDBC middleware layer was used to provide the link between the Java based servers and the databases. The main contribution of this work is mainly practical and is twofold. Firstly, we describe and share our experience in designing, implementing a prototype application using CORBA/JDBC, as well as our findings relating to performance aspects of the prototype. Secondly, and in the light of the results obtained, we evaluate our approach, lessons learned and suggest possible improvements and guidelines for developing similar systems and/or prototypes
Keywords :
client-server systems; distributed databases; naming services; object-oriented programming; performance evaluation; protocols; CORBA; Java database connectivity; Visigenic´s VisiBroker; distributed client/server system; distributed database; middleware; naming service; object design; object-oriented design; performance aspects; protocol; prototype; server location transparency; Explosives; Guidelines; Identity-based encryption; Internet; Java; Middleware; Protocols; Prototypes; TCPIP; World Wide Web;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Database and Expert Systems Applications, 1998. Proceedings. Ninth International Workshop on
Conference_Location :
Vienna
Print_ISBN :
0-8186-8353-8
Type :
conf
DOI :
10.1109/DEXA.1998.707521
Filename :
707521
Link To Document :
بازگشت