Remote Method Invocation

Large problems can be solved easily if it is split among two or more people.
Distributed computing helps to solve large problems by splitting them.
The split components are kept in different computers.
Objects on remote systems can be accessed with the same ease as those on local systems.
Advantages of distributed object systems are scalability, minimizing bandwidth requirements and making it easier for the programmer by handling or hiding complexities across systems.