Wat is een gedistribueerd componentobjectmodel?
In de afgelopen decennia hebben computerwetenschappers gewerkt aan het verbeteren van de algemene computerprestaties met behulp van gedistribueerde componenttechnologie. Het gedistribueerde componentobjectmodel (DCOM) is gemaakt door Microsoft® om de distributie van Microsoft®-softwarecomponenten over meerdere computerservers mogelijk te maken. Met deze technologie kunnen servers in een bedrijf worden geclusterd, wat een grote bedrijfsbrede schaalbaarheid oplevert.
Gedistribueerd componentobjectmodel werd voor het eerst geïntroduceerd met het besturingssysteem Windows® NT eind jaren negentig. Deze technologie was een progressieve toevoeging aan het standaard Common Object Model (COM) -raamwerk dat in de meeste Microsoft®-softwaretoepassingen wordt gebruikt. Hoewel het COM-raamwerk een methode bood voor toegang tot meerdere applicaties vanaf één machine, werkte het niet met externe machines op een bedrijfsnetwerk.
Het delen van componenten en softwarediensten zijn tegenwoordig standaardprocedures op internet. Enkele voorbeelden zijn te zien op sites voor reisreserveringen die verbinding maken met hotels, luchtvaartmaatschappijen en autoverhuurbedrijven. Deze technologie maakt het mogelijk voor computers om softwaretoepassingen te delen via meerdere netwerken. Het gedistribueerde componentobjectmodel is de technologie waardoor veel Microsoft®-toepassingen in een netwerk werken.
Er zijn veel concurrerende technologieën die vergelijkbaar zijn met het gedistribueerde component-objectmodel van Microsoft. Deze technologieën omvatten COM, COM + en webservices. DCOM wordt voornamelijk gebruikt door organisaties die Microsoft®-producten gebruiken.
Een van de nadelen van het gebruik van het gedistribueerde componentobjectmodel is de noodzaak om de hele Microsoft®-productencollectie te gebruiken om deze componenten te ondersteunen. Dit omvat het Windows®-besturingssysteem, webservers en databaselaag. DCOM is een eigendom van Microsoft® en vereist dat de onderliggende Microsoft®-technologie correct werkt.
DCOM wordt beschouwd als een technologie voor communicatie tussen processen. Hiermee kan een computer toegang krijgen tot een andere toepassing op een afzonderlijke computer in het netwerk. Hierdoor kunnen applicaties worden gedeeld over meerdere servers.
De meeste bedrijven zijn geëvolueerd van het gebruik van DCOM- en COM-technologieën naar meer progressieve webservicesoftware. Dit type software is flexibeler dan standaard DCOM omdat het meerdere softwareconfiguraties en hardwareplatforms kan uitvoeren. Dit is essentieel voor software op internet, omdat externe clients doorgaans meer generiek zijn.