● Components provide a service without
regard to where the component is executing
or its programming language
• A component is an independent executable
entity that can be made up of one or more
executable objects;
• The component interface is published and all
interactions are through the published interface;