WHAT IS A COMPONENT?
A component is a piece of software with a standardized runtime interface. Components may consist of a few classes that perform simple, atomic level functions, or they may consist of hundreds of classes that perform entire business processes.