• 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