February 2004
Intermediate to advanced
608 pages
15h 11m
English
Common Gateway Interface (CGI) programs use a transaction model: The client issues a transaction request and then waits until the server returns the results. Distributed object architectures offer a more elegant approach; the object space that an applet or an application is working with is extended to include objects on different systems. Client-side Java and server-side Java can be combined to create a fully distributed architecture, in which functions can be split between the client and the server to optimize processing and network loads.
Distributed object architectures have a number of advantages, including security advantages, over more conventional transactional systems. For example, ...