distributed object computing
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
SMU SM
Distributed Object Computing
Team - A1
Williamson, MacFarlane, Crabtree
SMU SM
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.
SMU SM
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
SMU SM
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
SMU SM
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
SMU SM
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
SMU SM
What is an ORB
• Stubs and Skel utilize IDL• IIOP is layered upon the Internet• ex: CORBA, DCOM, EJB
SMU SM
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.
SMU SM
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.
SMU SM
RPC Structure
SMU SM
DCOM Architecture
SMU SM
Extending ORBs
• 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
SMU SM
Eternal - Unmodified ORB
SMU SM
DOORS
UnmodifiedORB
SMU SM
DCE
SMU SM
DCE (cont)