A case for virtual distributed objects
Randall L. Hyde, Brett D. Fleisch · 2001
. There are two emerging trends in distributed computing. The first trend is evolving because programming high performance client-server applications is a challenge. Client-server architectures must be designed from the ground up for good performance. Increasingly, we are seeing client-server models evolving away from traditional client-server structures into new structures such as three-tier systems and distributed object systems. Consequently, as the typical architecture used for distributed systems evolves to increase performance, we must also recognize that the complexity of developing software for cost-effective distributed systems increases as we distribute functionality. Error handling must be more robust and messaging more efficient as we move away from centralized server models. As the pressure to decentralize for better performance rises, the increasing number of decentralized servers increases management/administrative complexity. The second converging trend associated with ...