Why use Distributed Objects?
General disadvantages of centralized applications:
- Complicated parallel development (usually all programmers need access to all program parts)
- Complicated testing (if the program crashes, who can tell what part was responsible for the crash?)
- Increased impact of programming errors (if one part crashes, the whole program crashes)
- Program size limited by Hardware (e.g. CPU-speed, memory) and Operating System (e.g. limited resources per process)