The intent of this post is to give TechNet users a quick overview of RPC. While it is sometimes hard not to delve into separate parts of RPC, I’ll do my best to keep it short. Developers should use http://msdn.microsoft.com.
Let’s begin with a list of terms that will be used.
RPC Process
In summary, RPC allows execution of procedures between address spaces. It differs when the client and server applications are one box as opposed to two. I hope this helps you understand RPC (“to go”) a little better. Take a few network captures. You too may get excited about OpNums.
RPC API http://www.opengroup.org/onlinepubs/9692999399/chap2.htm#tagcjh_05_02_08
RPC on MSDN http://msdn.microsoft.com/en-us/library/aa378651(VS.85).aspx
RPC on TechNet http://technet.microsoft.com/en-us/library/cc774438.aspx
- Rich Chambers
quote:
Huh?: For instance, RPC allows one’s Outlook client to talk to an Exchange server… But if Outlook is installed on the Exchange server, RPC knows to get email locally.
:endquote
Outlook cannot be installed on an exchange server:
http://support.microsoft.com/kb/266418
You might want to use file sharing or remote registry service as an example.
Eric,
Thanks for your input. While Outlook "should not" be installed on the same computer as Exchange, it can be. It isn't a supported configuration scenario other than for test purposes--that should be noted.
File sharing wouldn't be a good example of RPC. The protocol used most in Windows is SMB. With Server 2008 and Vista we also use the WebDav protocol for file transfers.
Remote registry/remote computer management will use Named Pipes.
Thank again for the input.
-Rich Chambers
Thanks for the great article. For some reason discussions of RPC always made me say - Huh?
It would be great if you could include a concrete example, like Outlook in Cached Exchange Mode. Then the abstract concepts might not make my eyes glaze over ;-)
This post is an update to “ RPC to Go v.1 .”  I assume that you have read v.1 and have
Was really understandable , and knowledegable.
Got teh hack of this eaisly and may researh it more on this
In this blog I’d like to give some information on what Named Pipes are, what a Named Pipes connection