Przejdź do zawartości

Distributed Component Object Model

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Tdc6502 (dyskusja | edycje) o 00:51, 14 sty 2010. Może się ona znacząco różnić od aktualnej wersji.

DCOM (ang. Distributed Component Object Model) — interfejs programistyczny realizujący rozproszony obiektowy model składników. Jest opatentowaną technologią firmy Microsoft służącą do budowania składników programowych i zapewniania komunikacji między nimi w małej sieci komputerowej. Skonstruowany został również zestaw bazowy takich składników.

Rozwinięty z COM jako odpowiedź na CORBA, stał się później częścią COM+. Został przez Microsoft uznany za przestarzały na rzecz platformy .NET Framework.

Dodanie litery "D" do COM spowodowane było szerokim wykorzystaniem technologii DCE/RPC (Distributed Computing Environment / Remote Procedure Calls), a dokładniej udoskonalonej przez Microsoft wersji, znanej jako MSRPC. Stosownie do tego określenia, DCOM miał rozwiązać problemy:

  • dołączania do szeregu i wyłączania z szeregu argumentów i wartości zwracanych z połączeń metodą "na drut".
  • rozproszone zbieranie "śmieci" - zapewnienie, że połączenie nawiązane przez program klienta zostanie zwolnione, gdy na przykład proces klienta ulegnie awarii lub połączenie sieciowe zostanie przerwane.

Jednym z kluczowych czynników w rozwiązywaniu tych problemów jest zastosowanie DCE / RPC jako mechanizmu RPC wykorzystanego w DCOM. DCE / RPC ma ściśle określone zasady dotyczące serializacji i kto jest odpowiedzialny za zwolnienie pamięci.

Zobacz też

Szablon:Oprogramowanie stub