Distributed Component Object Model
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 Call), a dokładniej udoskonalonej przez Microsoft wersji, znanej jako MSRPC. Stosownie do tego określenia, DCOM miał rozwiązać problemy:
- Serializacja argumentów i wartości zwracanych wywoływanych metod, oraz reprezentację ich podczas połączenia.
- Rozproszone zbieranie nieużytków - 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ż
- ActiveX
- Remote Procedure Call
- OPC - wykorzystanie DCOM w automatyce przemysłowej
- inne skróty używane w informatyce
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.