Hvad er en distribueret komponentobjektmodel?
I løbet af de sidste flere årtier har computerforskere arbejdet på at forbedre den samlede computerydelse ved hjælp af distribueret komponentteknologi. Den distribuerede komponentobjektmodel (DCOM) blev oprettet af Microsoft® for at muliggøre distribution af Microsoft® softwarekomponenter på flere computerservers. Denne teknologi muliggør, at servere kan klynges sammen i en virksomhed, hvilket skaber stor virksomhedsdækkende skalerbarhed.
Den distribuerede komponentobjektmodel blev først introduceret med Windows® NT-operativsystem i slutningen af 1990'erne. Denne teknologi var en progressiv tilføjelse til den fælles fælles objektmodel (COM) -ramme, der bruges i de fleste Microsoft®-softwareapplikationer. Selvom COM-rammen gav en metode til at få adgang til flere applikationer fra en maskine, fungerede den ikke med eksterne maskiner på et virksomhedsnetværk.
Deling af komponenter og softwaretjenester er standardpraksis i dag på Internettet. Nogle eksempler ses på rejsereservationswebsteder, der opretter forbindelse til hoteller, flyselskaber og biludlejningsfirmaer. Denne teknologi gør det muligt for computere at dele softwareapplikationer på tværs af flere netværk. Den distribuerede komponentobjektmodel er teknologien, der får mange Microsoft®-applikationer til at arbejde på tværs af et netværk.
Der er mange konkurrerende teknologier, der ligner Microsofts® distribuerede komponentobjektmodel. Disse teknologier inkluderer COM, COM + og webtjenester. DCOM bruges primært af organisationer, der bruger Microsoft® produkter.
En af ulemperne ved at bruge den distribuerede komponentobjektmodel er behovet for at bruge hele Microsoft®-samlingen af produkter til at understøtte disse komponenter. Dette inkluderer Windows®-operativsystem, webservere og databaselag. DCOM er et ejendomsret til Microsoft® og kræver, at underliggende Microsoft®-teknologi fungerer korrekt.
DCOM betragtes som en interproces-kommunikationslagsteknologi. Det giver en computer adgang til et andet program på en separat computer på netværket. Dette gør det muligt at dele applikationer på tværs af flere servere.
De fleste virksomheder har udviklet sig fra at bruge DCOM- og COM-teknologier til mere progressiv webservicesoftware. Denne type software er mere fleksibel end standard DCOM, fordi den kan køre en flere softwarekonfigurationer og hardwareplatforme. Dette er vigtigt for software på Internettet, fordi eksterne klienter typisk er mere generiske.