CORBA
CORBA defines middleware that has the potential to replace all other existing forms of client/server middleware.
CORBA basically defines a framework that enables all applications to be unified via the object bus.
In addition CORBA separates the specification of a service from the actual implementation - this basically enables existing systems integrated within the bus.