Role of Distributed Component Object Model (DCOM)

Distributed Component Object Model or DCOM is aexample, using DCOM, a News portal can access
proprietary technology of Microsoft used indifferent web servers across the world and make
communicating with software components inremote procedure calls (RFC) to get diversified
network based computers. DCOM is an extension ofinformation simultaneously.
Microsoft’s COM technology and providesMicrosoft provides DCOM interfaces for various
communication facilities for Microsoft’s COM+Windows-based application services such as Microsoft
server architecture. In a custom softwareActive Directory (AD), Microsoft Message Queuing
development environment, COM can be used to(MSMQ), Windows Management and Instrumentation
create reusable software components and link(WMI) etc.
components to build a distributed softwareSoftware development companies prefer DCOM as it
application. DCOM to a greater extent succeeded incan make use of the network traffic and the
solving marshalling and garbage collection relatednetwork protocol without effecting network
issues using DCE/RPC (Distributed Computingparameters or other communication channels using
Environment/Remote Procedure Call).the network. Also, DCOM provides robust security to
COM provides APIs to create components, which candistributed applications without any security-related
integrate custom applications or diverse applicationcoding or design in the component or the client.
can communicate with each other. Whereas, DCOMIn terms of providing a set of distributed services,
helps COM objects in one computer to similar COMDCOM is equivalent to CORBA (Common Object
objects in another computer and accesses theRequest Broker Architecture) which is used in
procedures used. In DCOM both remote and localnon-Microsoft environments. However, the
objects are accessed in the same manner.implementation of newer distributed mechanisms for
Use of DCOM has many advantages in web-basedcommunicating with different platforms over the
software development service. A single website canInternet has, in fact benefited the end users to a
communicate with different web servers (besides itsgreater extent. Moreover, DCOM can be ported to
own web server) at the same time and serve theother environments standards, such as the UNIX
requesting browser with different information. Forplatform as well.