Compare RPC call semantics with the semantics of WS-ReliableMessaging:
i) State the entities to which each refers.
ii) Compare the differing meanings of the available semantics (for example, at-least-once,
at-most-once, exactly-once).
In WS-ReliableMessaging, there is a message exchange between and application source and an application destination and the goal is to provide a given semantics over this message delivery. The semantics are as follows:
At-least-once: The message is delivered at least once (with possible duplicate messages), but an error is reported if it cannot be delivered.
At-most-once: The message is delivered at most once (with no duplicate messages, but without any error report if it cannot be delivered.
Exactly-once: The message is delivered exactly once, but an error is reported if it cannot be delivered.
In RPC call semantics, there is a two way interaction between the client and the server with the client sending a request, the server executing the (remote) procedure and the server sending a reply back to the client. The semantics are defined over this complete path and not just the delivery of the initial message (the request):
At-least-once: The client receives a result, in which case the requested procedure is executed at least once (with possible duplicate executions), or receives an error, with no result obtained.
At-most-once: The client receives a result, in which case the requested procedure is executed at most once (no duplicates, but possible failure in executing the procedure), or receives an error, with no result obtained.
Exactly-once: The client receives a result, in which case the requested procedure is executed exactly once (no duplicates, and no failure part way through), or receives an error, with no result obtained.
You might also like to view...
Bob is installing a new financial software program on his home computer. The program will most likely be installed on the ________ of his computer
Fill in the blank(s) with correct word
To follow a hyperlink in Word, you press and hold down the ________ key, and then click the hyperlink
A) Ctrl B) Alt C) Shift D) Command