THE WHATIS.COM WORD-OF-THE-DAY   
December 26, 2001

Remote Procedure Call 
______________
TODAY'S SPONSOR: VeriSign - The Value of Trust

FREE E-COMMERCE SECURITY GUIDE from VeriSign. Want to kick your
online sales to the next level -- while protecting your company from
online fraud? And do it QUICKLY, AFFORDABLY and SECURELY? Get your
FREE copy of "How to Build an E-Commerce Web Site" today:
http://ad.doubleclick.net/clk;3731808;5058249;o?http://www.verisign.com/cgi-bin/go.cgi?a=n095155740616000
 
______________   
TODAY'S WORD: Remote Procedure Call 

See our definition with hyperlinks at
http://searchwebservices.techtarget.com/sDefinition/0,,sid26_gci214272,00.html 

Remote Procedure Call (RPC) is a protocol that one program can use to
request a service from a program located in another computer in a
network without having to understand network details. (A procedure
call is also sometimes known as a function call or a subroutine
call.) RPC uses the client/server model. The requesting program is a
client and the service-providing program is the server. Like a
regular or local procedure call, an RPC is a synchronous operation
requiring the requesting program to be suspended until the results of
the remote procedure are returned. However, the use of lightweight
processes or threads that share the same address space allows
multiple RPCs to be performed concurrently. 

When program statements that use RPC are compiled into an executable
program, a stub is included in the compiled code that acts as the
representative of the remote procedure code. When the program is run
and the procedure call is issued, the stub receives the request and
forwards it to a client runtime program in the local computer. The
client runtime program has the knowledge of how to address the remote
computer and server application and sends the message across the
network that requests the remote procedure. Similarly, the server
includes a runtime program and stub that interface with the remote
procedure itself. Results are returned the same way. 

There are several RPC models and implementations. A popular model and
implementation is the Open Software Foundation's Distributed
Computing Environment (DCE). The Institute of Electrical and
Electronics Engineers defines RPC in its ISO Remote Procedure Call
Specification, ISO/IEC CD 11578 N6561, ISO/IEC, November 1991. 

RPC spans the Transport layer and the Application layer in the Open
Systems Interconnection (OSI) model of network communication. RPC
makes it easier to develop an application that includes multiple
programs distributed in a network. Alternative methods for
client/server communication include message queueing and IBM's
Advanced Program-to-Program Communication (APPC). 

RELATED TERMS:

protocol 
http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci212839,00.html 

synchronous 
http://whatis.techtarget.com/sDefinition/0,,sid9_gci213080,00.html 

stub 
http://whatis.techtarget.com/sDefinition/0,,sid9_gci213061,00.html 

Open Software Foundation's Distributed Computing Environment 
http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci211906,00.html 
_________________
SELECTED LINKS

DSPS, a programming company that specializes in distributed
computing, provides an introduction to DCE.
http://www.dsps.net/dcemenu.html 

NIST offers a comparison of RPC approaches from ONC (Sun), DCE, and
OSI.
http://hissa.nist.gov/rbac/5277/titlerpc.html 
____________________________________
DO YOU KNOW ME? YOU SHOULD!  |  Quiz #18

Who invented CTRL-ALT-DELETE? Whose voice greets AOL users each day
with "Welcome, you've got mail"? Test your knowledge of computer
trivia and learn something new along the way! 

>>Go to quiz:
http://whatis.techtarget.com/definition/0,,sid9_gci787751,00.html

______________________
WIN AN XBOX | HELP YOUR PEERS

Tell your peers about our helpful definitions, industry news, and
Fast References - and an XBox Video Game System could be yours. Click
here for info on how to win:
http://whatis.techtarget.com/referFriendContest/1,290949,sid9,00.html?promo_code=xbox
______________________________________
STORAGE MANAGEMENT CONFERENCE | Hosted by searchStorage

Update: Gain critical business continuity strategies plus backup and
disaster recovery expertise at the only independent storage-specific
conference focused on storage management. Apply early to qualify to
attend FREE at:
http://ad.doubleclick.net/clk;3559407;5058249;r?http://www.storagemanagement2002.com
_________________________   
RECENT ADDITIONS AND UPDATES 

[1] chaffing and winnowing 
http://searchsecurity.techtarget.com/sDefinition/0,,sid14_gci786707,00.html

[2] operational data store 
http://searchdatabase.techtarget.com/sDefinition/0,,sid13_gci786730,00.html

[3] Our latest discovery 
http://whatis.techtarget.com/definition/0,,sid9_gci331047,00.html

[4] SWIFT 
http://searchebusiness.techtarget.com/sDefinition/0,,sid19_gci786981,00.html

[5] MDI/MDIX
http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci786996,00.html

======================================================== 
If you would like to sponsor this or any techtarget newsletter,
please contact Gabrielle DeRussy at [EMAIL PROTECTED]
========================================================


If you no longer wish to receive this newsletter simply reply to 
this message with "REMOVE" in the subject line.  Or, visit 
http://WhatIs.techtarget.com/register 
and adjust your subscriptions accordingly. 

If you choose to unsubscribe using our automated processing, you 
must send the "REMOVE" request from the email account to which 
this newsletter was delivered.  Please allow 24 hours for your 
"REMOVE" request to be processed.

Reply via email to