Der Begriff Komponente wird häufig angewendet und ist nicht immer eindeutig definiert. Komponenten sind
- frei zusammensteckbare Bausteine, die abstrakte Dienste (Schnittstellen, Interface) anbieten
(Peter Herzum, Oliver Sims - Business Component Factory, 2000).
Wichtig für diese Sicht ist die Middleware, welche die Kommunikation zwischen Komponenten und ihre Verteilung sicherstellt,
z. B. Microsoft (D)COM, .NET, Java Beans, CORBA
- zusammengehörende Pakete von Businessobjekten.
Komponentenarchitekturen führen dazu, die Größe und Komplexität einer Lösung zu verringern, das System wird robuster und
anpassungsfähiger.
applied technologies kann auf Erfahrungen aus Komponentenentwicklung unter Microsoft COM, Microsoft COM+ und Microsoft .NET
zurückgreifen.