Using Web Methods to Invoke RPC
<< SOAP RPC Presentation
<< Herong's Tutorial Notes on Web Service and SOAP
This section provides some examples of using Web methods to invoke RPC.
Since SOAP RPC Representation specification encourages users to use Web methods for RPC invocation whenever possible, let's look at some examples.
Example 1 - A user needs to invoke the following RPC on a target system called "inventory":
getQuantityInStock(PartNumber="123")
Obviously, this invocation can be done as a Web method of "GET" type with a target SOAP node URI like:
http://inventory/quantityInStock?PartNumber=123
Example 2 - Another user needs to invoke the following RPC on a target system called "inventory":
updateQuantityInStock(PartNumber="123", NewQuantity="200")
This invocation can still be done as a Web method of "GET" type with a target SOAP node URI like:
http://inventory/updateQuantityInStock?PartNumber=123&NewQuantity=200
It can also be invoked as a Web method of "POST" type with a target SOAP node URI like:
http://inventory/updateQuantityInStock
and transmit input parameters: PartNumber="123", NewQuantity="200", in the HTTP request body.
Sections in This Chapter
What is SOAP RPC Presentation?
Using SOAP Messages to Invoke RPC
RPC Response Messages