In the name of allah the most beneficent the most merciful
1 / 20

In The Name Of Allah The Most Beneficent, The Most Merciful. - PowerPoint PPT Presentation

  • Uploaded on
  • Presentation posted in: General

In The Name Of Allah The Most Beneficent, The Most Merciful. DISTRIBUTED SYSTEMS. Presentation Topic: DCOM(Distributed Component Object Model). Participants: Muhammad Asif (1551) Waseem Akram (1553) Abdul Samad (1569). Key Features:. Introduction DCE/RPC COM DCOM

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

Download Presentationdownload

In The Name Of Allah The Most Beneficent, The Most Merciful.

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

In the name of allah the most beneficent the most merciful

In The Name Of Allah The Most Beneficent, The Most Merciful.

Distributed systems


Presentation Topic:

DCOM(Distributed Component Object Model)


Muhammad Asif (1551)


Abdul Samad(1569)

Key features

Key Features:

  • Introduction


  • COM

  • DCOM

  • Competent of DCOM

  • Queries



  • Distributed Component Object Model (DCOM) is a proprietary Microsoft technology for communication among software components distributed across networked computers.

  • The addition of the "D" to COM was due to extensive use of DCE/RPC – more specifically Microsoft's enhanced version, known as MSRPC(Microsoft Remote Procedure calls).

Distributed component environment

Distributed Component Environment

  • Example:

Remote procedural calls

Remote Procedural Calls

  • RPC is a powerful technique for constructing distributed, client-server based applications. It is based on extending the notion of conventional, or local procedure calling, so that the called procedure need not exist in the same address space as the calling procedure.

Remote procedural calls1

Remote Procedural Calls

Key Features:

  • Client

  • Server

  • Endpoints

  • Endpoints Mapper

  • Client Stub

  • Server Stub

Remote procedural calls2

Remote Procedural Calls

  • Example:

Machine B


Client Program

Call RPC Function

Execute Request

Machine A


Service Execute

Request Completed

Return Reply

Program Continues

Component object model

Component Object Model

  • A framework for creating and using components.

  • Makes software easier to write and reuse.

  • Provides widest choice in services, tools, languages, and applications.

  • Provides the only currently viable third party market for off the shelf components.

  • Controls, tools, and server components.

Accessing com services

Accessing COM Services



Accessing com services1

Accessing COM Services


COM Runtime

COM Runtime


Security Provider


Security Provider


Protocol Stack

Protocol Stack

DCOM Network Protocol

Distributed component object model

Distributed Component Object Model

Key Features:

  • Probability

  • Runtime binding access to network

  • Transparency to requesting application

  • Interface to allow remote task execution

In the name of allah the most beneficent the most merciful

  • Distributed Component Object Model - (DCOM) Microsoft's extension of their Component Object Model(COM) to support objects distributed across a network. DCOM has been submitted to the IETF as a draft standard. Since 1996, it has been part of Windows NT and is also available for Windows 95.

In the name of allah the most beneficent the most merciful

  • Unlike CORBA, which runs on many operating systems, DCOM is currently (Dec 1997) only implemented by Microsoft for Microsoft Windows and by Software AG, under the name "EntireX", for Unix and IBM mainframes. DCOM serves the same purpose as IBM's DSOM protocol.DCOM is broken because it's an object model that has no provisions for inheritance, one of the major reasons for object oriented programming in the first place.

In the name of allah the most beneficent the most merciful

  • For example, you can create a page for a Web site that contains a script or program that can be processed (before being sent to a requesting user) not on the Web site server but on another, more specialized server in the network. Using DCOM interfaces, the Web server site program (now acting as a client object ) can forward a Remote Procedure Call ( RPC ) to the specialized server object, which provides the necessary processing and returns the result to the Web server site. It passes the result on to the Web page viewer.

    DCOM can also work on a network within an enterprise or on other networks besides the public Internet. It uses TCP/IP and Hypertext Transfer Protocol . DCOM comes as part of the Windows operating systems. DCOM is or soon will be available on all major UNIX platforms and on IBM's large server products. DCOM replaces OLE Remote Automation

Comparison between corba dcom

Comparison Between CORBA & DCOM

Question answer session

Question Answer Session

Online help

Online Help





Thanks to all of you

Thanks To All Of You

  • Login