CORBA (Common Object Request Broker Architecture) is a distributed object computing middleware standard that allows clients to invoke operations on remote objects without concern for where the object resides or what language the object is written in.
A component (in a CORBA context also often called service) provides a re-usable implementation for a well-specified interface.
Object Request Brokers provide the infrastructure for communication between distributed applications.