In the name of allah the most beneficent the most merciful
This presentation is the property of its rightful owner.
Sponsored Links
1 / 20

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


  • 85 Views
  • 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

Download Presentation

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

DISTRIBUTED SYSTEMS

Presentation Topic:

DCOM(Distributed Component Object Model)

Participants:

Muhammad Asif (1551)

WaseemAkram(1553)

Abdul Samad(1569)


Key features

Key Features:

  • Introduction

  • DCE/RPC

  • COM

  • DCOM

  • Competent of DCOM

  • Queries


Introduction

Introduction:

  • 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

Server

Client Program

Call RPC Function

Execute Request

Machine A

Client

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

Client

Components


Accessing com services1

Accessing COM Services

Client

COM Runtime

COM Runtime

Components

Security Provider

DCE/RPC

Security Provider

DCE/RPC

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.http://microsoft.com/com/tech/DCOM.asp.


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

  • http://www.cs.cf.ac.uk/Dave/C/no

  • http://technet.microsoft.com/en-us/library/cc787851(WS.10).aspxde33.html

  • http://technet.microsoft.com/en-us/library/cc722927.aspx

  • http://www.podgoretsky.com/ftp/docs/java/visual%20j++%20unleashed/ch24.htm#DistributedWeb


Thanks to all of you

Thanks To All Of You


  • Login