Share to: share facebook share twitter share wa share telegram print page

Distributed Component Object Model

Distributed Component Object Model (DCOM) is a proprietary Microsoft technology for communication between software components on networked computers. DCOM, which originally was called "Network OLE", extends Microsoft's COM, and provides the communication substrate under Microsoft's COM+ application server infrastructure.

The extension COM into Distributed COM was due to extensive use of DCE/RPC (Distributed Computing Environment/Remote Procedure Calls) – more specifically Microsoft's enhanced version, known as MSRPC. [1]

In terms of the extensions it added to COM, DCOM had to solve the problems of:

  • Marshalling – serializing and deserializing the arguments and return values of method calls "over the wire".
  • Distributed garbage collection – ensuring that references held by clients of interfaces are released when, for example, the client process crashed, or the network connection was lost.
  • Combining significant numbers of objects in the client's browser into a single transmission in order to minimize bandwidth utilization.

One of the key factors in solving these problems is the use of DCE/RPC as the underlying RPC mechanism behind DCOM. DCE/RPC has strictly defined rules regarding marshalling and who is responsible for freeing memory.[2]

DCOM was a major competitor to CORBA.[3] Proponents of both of these technologies saw them as one day becoming the model for code and service-reuse over the Internet. However, the difficulties involved in getting either of these technologies to work over Internet firewalls, and on unknown and insecure machines, meant that normal HTTP requests in combination with web browsers won out over both of them.[4] Microsoft, at one point, attempted to remediate these shortcomings by adding an extra HTTP transport to DCE/RPC called ncacn_http (Network Computing Architecture connection-oriented protocol).[5]

DCOM was publicly launched as a beta for Windows 95 September 18, 1996.[6]

DCOM is supported natively in all versions of Windows starting from Windows 95, and all versions of Windows Server since Windows NT 4.0[7]

Security improvements

As part of the initiative that began at Microsoft as part of Secure Development Lifecycle to re-architect insecure code, DCOM saw some significant security-focused changes in Windows XP Service Pack 2.[8]

In response to a security vulnerability reported by Tencent Security Xuanwu Lab in June 2021,[9] Microsoft released security updates for several versions of Windows and Windows Server, hardening access to DCOM.[10]

Alternative versions and implementations

COMsource is a Unix based implementation of DCOM, allowing interoperability between different platforms. Its source code is available, along with full and complete documentation, sufficient to use and also implement an interoperable version of DCOM. COMsource comes directly from the Windows NT 4.0 source code, and includes the source code for a Windows NT Registry Service. [11]

In 1995, Digital and Microsoft announced Affinity for OpenVMS (also known as NT Affinity) which was intended to allow OpenVMS to serve as the persistence layer for Windows NT client-server applications.[12] As part of this initiative, an implementation of the Distributed Component Object Model (DCOM) was added to OpenVMS Alpha.[13] In order to support DCOM, VMS was provided with implementations of the Windows Registry, NTLM authentication, and a subset of Win32 APIs needed to support COM.[14] DCOM was first added to OpenVMS V7.2-1 for the Alpha.[15] A similar implementation of DCOM was added to Digital Unix as part of the AllConnect program.[13]

TangramCOM was a separate project from Wine, focusing on implementing DCOM on Linux-based smartphones.[16]

See also

References

  1. ^ "What is Distributed Component Object Model (DCOM)?". WhatIs.com. Retrieved 2022-08-03.
  2. ^ "DCE 1.1: Remote Procedure Call - Introduction to the RPC API". pubs.opengroup.org. Retrieved 2022-08-03.
  3. ^ Nowak, Filip; Qasim, Mohsin. "A Comparison of Distributed Object Technologies CORBA vs DCOM" (PDF). Archived (PDF) from the original on 2017-08-29. {{cite journal}}: Cite journal requires |journal= (help)
  4. ^ "Object Technology Jeff Sutherland: Web Services: Better than CORBA or DCOM?". Retrieved 2022-08-03.
  5. ^ stevewhims. "Remote Procedure Calls Using RPC over HTTP - Win32 apps". docs.microsoft.com. Retrieved 2022-08-03.
  6. ^ Press Release Announcing DCOM Beta
  7. ^ "Distributed Component Object Model (DCOM) Remote Protocol" (PDF). Microsoft - Distributed Component Object Model (DCOM) Remote Protocol. June 25, 2021. Archived (PDF) from the original on 2021-05-09. Retrieved August 3, 2022.
  8. ^ DCOM Security Enhancements
  9. ^ "Security Update Guide - Microsoft Security Response Center". msrc.microsoft.com. Retrieved 2022-08-03.
  10. ^ "KB5004442—Manage changes for Windows DCOM Server Security Feature Bypass (CVE-2021-26414)". support.microsoft.com. Retrieved 2022-08-03.
  11. ^ "DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms". DataSheet COMsource for Solaris, Tru64 UNIX and other Platforms.
  12. ^ "OpenVMS at 20 Nothing stops it" (PDF). Digital. October 1997. Archived (PDF) from the original on 2021-04-19. Retrieved 2021-02-12.
  13. ^ a b Gene Cronin, Terence P. Sherlock (2000). COM Beyond Microsoft: Designing and Implementing COM Servers on Compaq Platforms. ISBN 1555582265.
  14. ^ "OpenVMS Connectivity Developer Guide". hpe.com. July 2000. Retrieved 2021-01-01.
  15. ^ "OpenVMS Alpha V7.2-1 Release Notes". odl.sysworks.biz. January 1999. Retrieved 2021-01-01.
  16. ^ "Home - TangramCOM". www.andjoin.com. Retrieved 2022-08-03.

Read other articles:

Diario de SevillaTipo periódicoPaís EspañaSede SevillaFundación 1826Fin de publicación 1831Idioma castellanoISSN 2174-9620[editar datos en Wikidata] El Diario de Sevilla fue un periódico publicado en Sevilla entre 1826 y 1831, durante la Década Ominosa. Historia El periódico, que usó el lema en latín «Terra dabit merces daque divitias» era editado en Sevilla, siendo impreso en la imprenta de María del Carmen Padrino.[1]​ Su primer número apareció el 1 de diciemb...

2003 live album by The MonkeesExtended VersionsLive album by The MonkeesReleasedNovember 28, 2003Length40:49LabelBMG Special MarketsThe Monkees chronology The Best of The Monkees(2003) Extended Versions(2003) The Monkees: Original Album Series(2009) Professional ratingsReview scoresSourceRatingAllmusic [1] Extended Versions is a 2003 live album by the Monkees recorded during their 35th Anniversary Tour in 2001. It features three of the original Monkees; Micky Dolenz, Davy Jone...

Austria Uniformi di gara Casa Trasferta Sport Pallavolo Federazione ÖVV Confederazione CEV Codice CIO AUT Selezionatore Roland Schwab(Under-22) Roland Schwab(Under-20) Tereza Stříbrná(Under-18) Tereza Stříbrná(Under-17) Le selezioni giovanili della nazionale di pallavolo femminile dell'Austria sono gestite dalla federazione pallavolistica dell'Austria (ÖVV) e partecipano ai tornei pallavolistici internazionali per squadre nazionali femminili limitatamente a specifiche classi d'età. I...

Petró Doroshenko Hetman de la Ucrania del margen derecho enero de 1665-19 de septiembre de 1676Predecesor Pavló TeteriaSucesor Yuri JmelnitskiEscudo de armas Información personalNombre en ucraniano Петро Дорошенко Nacimiento 1627Chiguirín, Reino de PoloniaFallecimiento 19 de noviembre de 1698Volokolamsk, Zarato rusoSepultura Yaropolets Nacionalidad UcranianoReligión Griego ortodoxoFamiliaPadres Dorofei Mikhailovich Doroshenko Mytrodora Tarasenko Cónyuge Ганна Старш

Howard M. Metzenbaum Howard Morton Metzenbaum (* 4. Juni 1917 in Cleveland, Ohio; † 12. März 2008 in Aventura, Florida) war ein US-amerikanischer Politiker der Demokraten. Er war 1974 und von 1976 bis 1995 US-Senator für den Bundesstaat Ohio. Metzenbaum studierte an der Ohio State University und setzte sein Studium dann an der Law School der Universität fort. 1941 wurde er in die Anwaltschaft von Ohio aufgenommen und praktizierte in Cleveland. 1943 bis 1947 war Metzenbaum Abgeordneter im...

American aviation pioneer (1886–1955) For other people named Glenn Martin, see Glenn Martin (disambiguation). Glenn L. MartinMartin in a pusher-biplane, c. 1912BornGlenn Luther MartinJanuary 17, 1886Macksburg, Iowa, U.S.DiedDecember 5, 1955(1955-12-05) (aged 69)Baltimore, Maryland, U.S.Occupation(s)Pilot, aircraft engineer and entrepreneurKnown forAviation pioneerAwardsCollier Trophy (1932)Daniel Guggenheim Medal (1940)National Aviation Hall of Fame (1966) Glenn Luther Martin (Jan...

Bagian dari seriGereja Katolik menurut negara Afrika Afrika Selatan Afrika Tengah Aljazair Angola Benin Botswana Burkina Faso Burundi Chad Eritrea Eswatini Etiopia Gabon Gambia Ghana Guinea Guinea-Bissau Guinea Khatulistiwa Jibuti Kamerun Kenya Komoro Lesotho Liberia Libya Madagaskar Malawi Mali Maroko Mauritania Mauritius Mesir Mozambik Namibia Niger Nigeria Pantai Gading Republik Demokratik Kongo Republik Kongo Rwanda Sao Tome dan Principe Senegal Seychelles Sierra Leone Somalia Somaliland ...

Various Sanrio characters, from left to right, top to bottom: Bad Badtz-Maru, My Melody, Cinnamoroll, Charmmykitty, Hello Kitty, Usahana, Shinkansen, Keroppi, Pochacco, Little Twin Stars, Pompompurin, Corocorokuririn, Minna no Tabo This is a list of characters from Sanrio, a Japanese company specialized in creating kawaii (cute) characters. Sanrio sells and licenses products branded with these characters and has created over 450 characters.[1] Their most successful and best known char...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Cinema of New Zealand – news · newspapers · books · scholar · JSTOR (January 2011) (Learn how and when to remove this template message) Overview of the cinema of New Zealand Cinema of New ZealandNo. of screens411 (2010)[1]Produced feature films (20...

ميكانيكا الأوساط المتصلةجزء من continuum physics (en) — ميكانيكا الموضوع continuum (en) تعديل - تعديل مصدري - تعديل ويكي بيانات تعتبر ميكانيكا الأوساط المتصلة (وأحيانا يطلق عليها الميكانيكا الاستمرارية) أحد فروع الفيزياء تحديدا الميكانيكا، حيث تقوم بدراسة المادة المتصلة بما فيها الأجسام...

Het Midden-Amerikaanse land Costa Rica kent een enorme biodiversiteit. Ongeveer 240 zoogdiersoorten bewonen Costa Rica. De roodstaartboomeekhoorn (Sciurus granatensis) uit de familie Sciuridae Orde Artiodactyla: Evenhoevigen Familie Cervidae: Herten Midden-Amerikaans rood spieshert - Mazama temama Witstaarthert - Odocoileus virginianus Familie Tayassuidae: Pekari’s Witlippekari - Tayassu albirostris Halsbandpekari - Tayassu tajuca Orde Carnivora: Roofdieren Familie Canidae: Hondachtigen Pra...

Deity's nature beyond the material universe Not to be confused with Transcendentalism or Transcendent theosophy. See also: Transcendence (philosophy) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Transcendence religion – news · newspapers · books · scholar · JSTOR (August 2009) (Learn how and when to ...

Northern Irish footballer (1883–1979) Not to be confused with William McCracken, William P. MacCracken Jr., or William D. McCrackan. Bill McCracken Personal informationFull name William McCrackenDate of birth (1883-01-29)29 January 1883Place of birth Belfast, IrelandDate of death 20 January 1979(1979-01-20) (aged 95)Place of death Kingston upon Hull, EnglandHeight 5 ft 9 in (1.75 m)[1]Position(s) DefenderSenior career*Years Team Apps (Gls)1900–1904 Distillery 1...

2007 Indian filmSatyabhamaPosterDirected bySrihari NanuWritten byNivas (dialogues)Screenplay bySrihari NanuStory bySrihari NanuProduced byBekkam Venu Gopal Mamidisetti SrinivasStarringSivaji Bhumika Chawla NimishaEdited byNagireddyMusic byChakriProductioncompanyLucky MediaRelease date 6 July 2007 (2007-07-06) Running time155 minutesCountryIndiaLanguageTelugu Satyabhama is a 2007 Indian Telugu-language drama film directed by Srihari Nanu. The film stars Sivaji and Bhumika Chawla...

Spanish footballer (born 1990) For the motorcycle racer, see José David de Gea. In this Spanish name, the first or paternal surname is De Gea and the second or maternal family name is Quintana. David de Gea De Gea with Spain in 2017Personal informationFull name David de Gea Quintana[1]Date of birth (1990-11-07) 7 November 1990 (age 33)[2]Place of birth Madrid, SpainHeight 1.92 m (6 ft 4 in)[3]Position(s) GoalkeeperYouth career2003–2008 At...

Overview of the events of 1939 in paleontology List of years in paleontology (table) … 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 … In science 1936 1937 1938 1939 1940 1941 1942 Art Archaeology Architecture Literature Music Philosophy Science +... Paleontology or palaeontology is the study of prehistoric life forms on Earth through the examination of plant and animal fossils.[1] This includes the study of body fossils, ...

Local chief executive Governor of BulacanGobernador ng Lalawigan ng BulakanIncumbentDaniel Fernandosince June 30, 2019Statushead of governmentSeatBulacan Provincial CapitolTerm length3 yearsRenewable twiceInaugural holderGregorio del PilarFormation1897WebsiteOfficial Website of the Province of Bulacan The governor of Bulacan (Filipino: Punong Ng lalawigan ng Bulakan) is the local chief executive of the province of Bulacan in Central Luzon region of the country. The governor holds office ...

Presiden Sri LankaLambang Sri LankaBendera Sri LankaPetahanaRanil Wickremesinghesejak 21 Juli 2022Gelar Mr. President(informal) The Honorable(formal) His Excellency(formal, diplomatic) AnggotaKabinet Dewan Keamanan NasionalKediamanPresident's HouseKantorColomboDitunjuk olehPemilihan langsungMasa jabatanLima tahun, diperberharui sekaliDasar hukumKonstitusi Republik Demokratik Sosialis Sri LankaPendahuluRatu CeylonPejabat perdanaWilliam Gopallawasebagai Presiden pertama dibawahKonstitusi 1...

公教中学Gōng jiào zhōngxué地址碧山22街9号, 新加坡 579767碧山新加坡经纬度1°21′17″N 103°50′41″E / 1.35472°N 103.84472°E / 1.35472; 103.84472坐标:1°21′17″N 103°50′41″E / 1.35472°N 103.84472°E / 1.35472; 103.84472外文名Catholic High SchoolSekolah Tinggi Katolik类型自主学校男校特别辅助 (SAP)直通车(IP)宗教背景天主教隶属公教初级学院诺雅初级学院创办日期19...

Emperor of the Holy Roman Empire Not to be confused with Roman emperor. For the racehorse, see Holy Roman Emperor (horse). Emperor of the RomansImperator RomanorumKaiser der RömerImperialDouble-headed Reichsadler used by the Habsburg emperors of the early modern periodLongest reigningFrederick III19 March 1452 – 19 August 1493 DetailsFirst monarchCharlemagne (AD 800 formation)Otto the Great (AD 962 formation)Last monarchFrancis IIFormation25 December 800Abolition6 August 1806 The...

Kembali kehalaman sebelumnya