What problems do you foresee in the direct coupling between communicating entities that is implicit in remote invocation approaches? Consequently, what advantages do you anticipate from a level of decoupling as offered by space and time uncoupling? Note: you might want to revisit this answer after reading Chapters 5 and 6
What will be an ideal response?
The client is intrinsically bound to the server and vice versa and this is inflexible in terms of dealing with
failure, for example if the server fails and a backup server takes over managing requests. More generally, this
level of coupling makes it hard to deal with change.
Clients and servers must exist at the same time and hence it is not possible to operate in more volatile
environments when either party may be unavailable, for example disconnected in the case of a mobile node.
The benefits of space uncoupling is in providing more degrees of freedom in dealing with change, for
example if a new server starts dealing with requests.
The benefit of time uncoupling is in allowing entities to communicate when entities may come and go.
You might also like to view...
Which of the following is one of the most common tweens in Flash?
A. rotation B. motion C. curved D. frame-by-frame
In the accompanying figure, item 3 points to ____.
A. the pointer B. an anchor point C. a line segment D. the marquee
When a virtual machine in Hyper-V is saved from the Action menu, where is the virtual machine's memory and state information saved to?
A. They're both saved to a file on the host computer B. They're both saved to the virtual machine's virtual hard disk file. C. They're both saved to the virtual machine's configuration file. D. They're both saved to the guest OS's page file, much like a traditional suspend operation.
The process of determining the particular tables and fields that will make up a database is known as ____.
A. visualization B. diagramming C. normalization D. database design