A component (in a CORBA context also often called service) provides a re-usable implementation for a well-specified interface.