Why you are seeing this page
The goal of our resource pages are to provide direct
links to the related standards or projects for each
topic listed on the main resource page. Sometimes,
this is either not possible or such a link would have
to point to a confusing page. In that case, we provide
a page like this one to explain how to get more
information on the topic.
Distributed Component Object Model (DCOM)
In the 1990's, Microsoft's attempts to create a
seamless application interface environment for
their applications running under Windows OS were
in direct competition with several open standards.
They created two proprietary standards, first
Object Linking and Embedding (OLE), and then,
the more general Component Object Model (COM).
Attempts to extend COM from a single processor IPC
to a distributed processing protocol would
eventually result in an RPC-based protocol called
DCOM.
When introduced in 1996, DCOM was intended to directly
compete with CORBA's IIOP. It only took a few years
for Microsoft to understand that DCOM was never going
to viewed as a serious contender to CORBA, and they
combined COM and DCOM into COM+. When their .NET
Framework was released in 2000, its communication
was still based directly on COM+. Its current WCF has
moved toward SOAP-based communication, but still
shares some aspects with the DCOM protocol.
Since DCOM uses a pure binary messaging format, it is
much faster than primarily text-based messaging
formats used in protocols like IIOP, or even, newer
XML-based protocols that can embed binary data.
However, its proprietary nature has greatly limited
its general use outside the of Windows OS environment.
|