Co je distribuovaný model objektu komponenty?
V posledních několika desetiletích počítačoví vědci pracovali na zlepšení celkového výkonu počítače pomocí technologie distribuované komponenty. Distribuovaný model objektu komponenty (DCOM) byl vytvořen společností Microsoft®, aby umožnil distribuci softwarových komponent Microsoft® na více počítačových serverech. Tato technologie umožňuje, aby se servery seskupily ve společnosti, která vytváří velkou škálovatelnost celé společnosti. Tato technologie byla progresivním doplňkem standardního rámce Common Object Model (COM), který se používá ve většině softwarových aplikací Microsoft®. Zatímco Com Framework poskytoval metodu pro přístup k více aplikacím z jednoho počítače, nefungoval s externími stroji na firemní síti. Některé příklady jsou vidět na rezervaci Trip SITES, které se připojují k hotelům, leteckým společnostem a agenturám pro půjčovnu automobilů. Tato technologie umožňuje počítačům sdílet softwarové aplikace napříč více sítími. Distribuovaný model objektu komponenty je technologie, díky níž mnoho aplikací Microsoft® funguje napříč sítí.
Existuje mnoho konkurenčních technologií, které jsou podobné modelu objektu Microsoft's® Distributed Component. Tyto technologie zahrnují COM, COM+ a Web Services. DCOM je primárně používán organizacemi, které používají produkty Microsoft®.
Jednou z nevýhod používání modelu distribuovaného objektu komponenty je potřeba použít celou sbírku produktů Microsoft® k podpoře těchto komponent. To zahrnuje operační systém Windows®, webové servery a vrstvu databáze. DCOM je proprietární pro Microsoft® a vyžaduje, aby základní technologie Microsoft® správně fungovala.
DCOM je považován za technologii komunikační vrstvy mezi procesy. Umožňuje počítači přístup k jiné aplikaci na samostatném počítači v síti. To umožňuje sdílení aplikací na více serverech.
Většina korporací se vyvinula z používání technologií DCOM a COM do progresivnějšího softwaru pro webové služby. Tento typ softwaru je flexibilnější než standardní DCOM, protože může spustit jednu vícenásobnou konfiguraci softwaru a hardwarové platformy. To je nezbytné pro software na internetu, protože externí klienti jsou obvykle obecnější.