Object orientation in heterogeneous distributed computing systems | Synapse