O'Reilly logo

Real World XML Web Services: For VB and VB .NET Developers by Yasser Shohoud

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

1.6. Remote Procedure Calls versus Messaging

Web services are all about applications communicating. There are two common ways that applications communicate today: RPC (Remote Procedure Calls) and Messaging. The difference between the two is largely a matter of approach and architecture rather than hard-core technical differences. SOAP supports both RPC and messaging and most of today's tools, including the Microsoft SOAP Toolkit and .NET Web services support both formats. Which one you use depends on how you perceive your application's architecture.

When using RPC, the client thinks in terms of invoking a remote procedure on the server. This usually means instantiating a remote object and invoking its methods. Thinking is centered on the remote ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required