1 / 20

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). Participants: Muhammad Asif (1551) Waseem Akram (1553) Abdul Samad (1569). Key Features:. Introduction DCE/RPC COM DCOM

alma
Télécharger la présentation

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. DISTRIBUTED SYSTEMS Presentation Topic: DCOM(Distributed Component Object Model) Participants: Muhammad Asif (1551) WaseemAkram (1553) Abdul Samad (1569)

  3. Key Features: • Introduction • DCE/RPC • COM • DCOM • Competent of DCOM • Queries

  4. 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).

  5. Distributed Component Environment • Example:

  6. 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.

  7. Remote Procedural Calls Key Features: • Client • Server • Endpoints • Endpoints Mapper • Client Stub • Server Stub

  8. 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

  9. 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.

  10. Accessing COM Services Client Components

  11. Accessing COM Services Client COM Runtime COM Runtime Components Security Provider DCE/RPC Security Provider DCE/RPC Protocol Stack Protocol Stack DCOM Network Protocol

  12. Distributed Component Object Model Key Features: • Probability • Runtime binding access to network • Transparency to requesting application • Interface to allow remote task execution

  13. 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.

  14. 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.

  15. 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

  16. Comparison Between CORBA & DCOM

  17. Question Answer Session

  18. 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

  19. Thanks To All Of You

More Related