1 / 16

Distributed Object Computing

Distributed Object Computing. Team - A1 Williamson, MacFarlane, Crabtree. SOAP Introduction. Need exists for truly interoperable standards for object access. XML and HTTP provide perfect infrastructure.

dyani
Download Presentation

Distributed Object Computing

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. Distributed Object Computing Team - A1 Williamson, MacFarlane, Crabtree

  2. SOAP Introduction • Need exists for truly interoperable standards for object access. • XML and HTTP provide perfect infrastructure. • SOAP – Simple Object Access Protocol provides a lightweight protocol for remote object access with an eye on extensibility and simplicity.

  3. SOAP Process • Sender initiates communication using an HTTP post with XML (SOAP) content • Receiver processes SOAP message and returns result via HTTP response • Errors are returned as a SOAP Fault • SOAP allows for intermediaries

  4. SOAP Structure • SOAP Envelope • The wrapper for the SOAP message • SOAP Header(s) • Contain processing information and requirements • Allows for application-specific extensibility • Used to instruct intermediaries • SOAP Body • Actual SOAP payload intended for the recipient • May contain SOAP Fault

  5. SOAP & RPC • A non-vendor specific, non platform-specific way to conduct RPC • Represent method calls using specially-formatted SOAP XML • Supports advanced advanced language features such as polymorphism and function overloading

  6. SOAP Extensions • WSDL • Web Services Description Language • A published interface for a web service • UDDI • Directory of web services • A searchable “yellow pages” of WSDL

  7. What is an ORB • Stubs and Skel utilize IDL • IIOP is layered upon the Internet • ex: CORBA, DCOM, EJB

  8. DCOM-General Info. • DCOM (Distributed Component Object Model), from Microsoft, is an extension of COM for distributed environments. • Provides client-server communications • Comes packaged with Windows Operating systems and is available for major UNIX platforms and IBM’s large server products. • DCOM replaces OLE Remote Automation.

  9. DCOM-Technical Info. • Uses TCP/IP and HTTP • Object RPC (ORPC), an extension of the DCE RPC protocol, defines how remote procedure calls are made across a network.

  10. RPC Structure

  11. DCOM Architecture

  12. Real-Time Configurability Predictability High Peformance Assurance of Correctness Resource Management Prioritization Issues Fault Tolerance Active/Passive Replication Network Recovery Fault Detection Rollback and Recovery Extending ORBs

  13. Eternal - Unmodified ORB

  14. DOORSUnmodifiedORB

  15. DCE

  16. DCE (cont)

More Related