IRootSvc Node1 IRootSvc + ~IRootSvc() + open() + connect() + commitOutput() + disconnect() + connection() + getType() + readObject() + writeObject() + createObject() + destructObject() + interfaceID() * getType() * readObject() * writeObject() * createObject() * destructObject() Node2 IInterface Node2->Node1