FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/Distributed_Component_Object_Model

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.

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

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.

DCOM was a major competitor to CORBA. 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. 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).

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

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

"DCE 1.1: Remote Procedure Call - Introduction to the RPC API". pubs.opengroup.org. Retrieved 2022-08-03.
  • ↑ stevewhims (23 August 2019). "Remote Procedure Calls Using RPC over HTTP - Win32 apps". docs.microsoft.com. Retrieved 2022-08-03.
  • ↑ Press Release Announcing DCOM Beta
  • ↑ "KB5004442—Manage changes for Windows DCOM Server Security Feature Bypass (CVE-2021-26414)". support.microsoft.com. Retrieved 2022-08-03.
  • ↑ Gene Cronin, Terence P. Sherlock (2000). COM Beyond Microsoft: Designing and Implementing COM Servers on Compaq Platforms. Digital Press. ISBN 1555582265.
  • ↑ "Home - TangramCOM". www.andjoin.com. Retrieved 2022-08-03.
  • External links

    edit
    Microsoft APIs and frameworks
    Graphics and UI
    Audio
    Multimedia
    Web
    Data access
    Networking
    Communication
    Administration and
    management
    Component model
    Libraries
    Device drivers
    Security
    .NET
    Software factories
    IPC
    Accessibility
    Text and multilingual
    support
    Microsoft Windows components
    Management
    tools
    Apps
    Shell
    Services
    File systems
    Server
    Architecture
    Security
    Compatibility
    API
    Games
    Discontinued
    Games
    Apps
    Others
    Spun off to
    Microsoft Store

    View original on Wikipedia | Back | FazBrowse Home