Component Object Model
COM eller Component Object Model är ett sätt att återanvända programdelar i nya program i Windows. Moderspråket i COM är C++, men eftersom COM är en binär standrad så går det bra att använda sig av andra såsom Visual Basic, Small Talk, Java etc.
Historia
COM är en utvidgning av OLE, Object Linking and Embeddning, tekniken vilken introducerades i Windows 3.x.
Versioner av COM
- COM - utvidninging av OLE. Blev populär tillsammans med MTS i Windows NT
- COM+ 1.0 - introducerades med Windows 2000
- COM+ 1.5 - introducerades med Windows XP
COM och .NET?
Kommer COM att dö ut i samband med .NET? Förmodligen inte under överskådlig tid då mycket av den funktionlitet som finns i COM/COM+ idag såsom; transaktionshantering, objekt poolning etc kan användas i .NET komponenter. .NET komponenter kan "registreras" såsom COM+ komponenter och vise versa vilket innebär att dessa två olika tekniker enkelt kan samexistera och dra nytta av varandra.
Produktstöd för COM
Idag finns det stöd för COM i Microsoft Windows 9x, Windows NT/2000/2003, Apple Macintosh samt flera varianter av UNIX.