Network speed has improved tremendously over the years and has revolutionized
enterprise computing, but even with today's network infrastructure sending
messages across a network is of several orders slower than sending messages
locally. The latency caused by the network is a function of the size of the
messages and the number of round trips. The delay due to message size is more
or less constant as long as the data size stays within the size of the buffer
transmission but cutting down the network crossings could have a more
significant and direct impact. In light of these considerations, this article
proposes the design and implementation of a framework, using core Java
principles like Reflection, Dynamic Proxies, Byte Code Engineering, Java
Beans, and Thread Local, to club multiple network calls and have them execute
at the server in one go.
Objective
In an Enter... (more)