Distributed object communication

The skeleton then passes received data to the called object, waits for a response and returns the result to the client stub.

In more details, the communication consists of several steps: The advantage of this architecture is that neither the caller nor the called object has to implement network related logic.

This functionality, that ensures reliable communication channel over the network, has been moved to the stub and the skeleton layer.

A skeleton acts as gateway for server side objects and all incoming clients requests are routed through it.

Skeletons can be written up manually or generated automatically depending on chosen communication protocol.