CORBA introduces the concept of a trader/broker architecture with an IDL and, of course, support for objects.