DCOM, eller distribuerad komponentobjektmodell, är en Microsoft -teknik som gör det möjligt för applikationer att kommunicera med varandra över ett nätverk. Det är i huvudsak ett sätt för mjukvarukomponenter, skrivna på olika språk och kör på olika maskiner, att arbeta sömlöst tillsammans. Tänk på det som ett sofistikerat meddelandesystem för applikationer.
Även om det inte strikt är en "server" i betydelsen av ett fristående program som en webbserver eller databasserver, hänvisar termen "DCOM -server" vanligtvis till:
* en applikation som avslöjar sin funktionalitet genom DCom: Detta innebär att applikationen tillhandahåller vissa funktioner eller objekt som andra applikationer kan komma åt på distans via DCOM. Applikationen i sig * är värd * DCOM -servern. Det är applikationen som körs på en maskin som tillhandahåller tjänsterna.
* Komponenterna i DCom runtime -miljön: DCOM förlitar sig på en uppsättning systemtjänster och processer för att hantera kommunikations- och objektinteraktioner. Dessa tjänster kan betraktas som en del av "DCOM -servern" -infrastrukturen, även om de inte är en enda, namngivna server.
Kort sagt, "DCOM -server" används ofta för att beskriva en applikation som fungerar som leverantör av tjänster via DCOM -protokollet, inte ett specifikt oberoende serverprogram. Funktionen distribueras över klient- och servermaskinerna, underlättade av DCOM -infrastrukturen. Det är en avgörande del av äldre Microsoft Technologies, men dess användning har minskat med ökningen av nyare, mer standardiserade tekniker som webbtjänster (REST, SOAP) och GRPC.