DocumentCode
2974292
Title
An RPC-based methodology for client/server application development in C++
Author
Gidron, Yoad ; Kozakov, Lev ; Shani, Uri
Author_Institution
IBM Haifa Res. Lab., Israel
fYear
1997
fDate
18-19 Jun 1997
Firstpage
39
Lastpage
46
Abstract
The remote procedure call (RPC) is a commonly used mechanism for client/server applications. RPC implements a tightly synchronized client/server interaction that is analogous to the well-understood procedure call in regular non-distributed applications. The underlying principle common to all RPC-based tools and standards is that both the client and the server share a common IDL (Interface Definition Language) file. Automatic tools process the IDL file and generate source files that, when compiled with the application, ensure client/server run-time compliancy. We introduce an RPC methodology for C++ client/server applications that follows a different pattern-the sharing of C++ base classes-in place of an IDL file. This releases the developer from the dependence on, and need to learn complex RPC tools and standards. C++ programmers should find this approach sufficient for most of their distributed-application development needs
Keywords
client-server systems; object-oriented programming; remote procedure calls; C++ base class sharing; C++ client/server application development; IDL file processing; Interface Definition Language; RPC-based methodology; distributed application development; remote procedure call; run-time compliancy; source file generation; tightly synchronized client/server interaction; Computer architecture; Computer networks; Distributed computing; Network servers; Packaging machines; Programming profession; Runtime; Standards development; Sun; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems and Software Engineering, 1997., Proceedings of the Eighth Israeli Conference on
Conference_Location
Herzliya
Print_ISBN
0-8186-8135-7
Type
conf
DOI
10.1109/ICCSSE.1997.599874
Filename
599874
Link To Document