The COMANDOS integration system: an object oriented approach to the intercconnection of heterogeneous applications