1 / 53

Distributed Object-Based Systems

Distributed Object-Based Systems. Chapter 9. Overview of CORBA. The global architecture of CORBA. Object Model. The general organization of a CORBA system. Corba Services. Overview of CORBA services. Object Invocation Models. Invocation models supported in CORBA.

dotty
Télécharger la présentation

Distributed Object-Based Systems

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-Based Systems Chapter 9

  2. Overview of CORBA • The global architecture of CORBA.

  3. Object Model • The general organization of a CORBA system.

  4. Corba Services • Overview of CORBA services.

  5. Object Invocation Models • Invocation models supported in CORBA.

  6. Event and Notification Services (1) • The logical organization of suppliers and consumers of events, following the push-style model.

  7. Event and Notification Services (2) • The pull-style model for event delivery in CORBA.

  8. Messaging (1) • CORBA's callback model for asynchronous method invocation.

  9. Messaging (2) • CORBA'S polling model for asynchronous method invocation.

  10. Interoperability • GIOP message types.

  11. Clients • Logical placement of interceptors in CORBA.

  12. Portable Object Adaptor (1) • Mapping of CORBA object identifiers to servants. • The POA supports multiple servants. • The POA supports a single servant.

  13. Portable Object Adaptor (2) My_servant *my_object; // Declare a reference to a C++ objectCORBA::Objectid_var oid; // Declare a CORBA identifier my_object = new MyServant; // Create a new C++ objectoid = poa ->activate_object (my_object); // Register C++ object as CORBA OBJECT • Changing a C++ object into a CORBA object.

  14. Agents • CORBA's overall model of agents, agent systems, and regions.

  15. Object References (1) • The organization of an IOR with specific information for IIOP.

  16. Object References (2) • Indirect binding in CORBA.

  17. Caching and Replication • The (simplified) organization of a DCS.

  18. Object Groups • A possible organization of an IOGR for an object group having a primary and backups.

  19. An Example Architecture • An example architecture of a fault-tolerant CORBA system.

  20. Security (1) • The general organization for secure object invocation in CORBA.

  21. Security (2) • The role of security interceptors in CORBA.

  22. Overview of DCOM • The general organization of ActiveX, OLE, and COM.

  23. Object Model • The difference between language-defined and binary interfaces.

  24. Tape Library and Registry • The overall architecture of DCOM.

  25. DCOM Services • Overview of DCOM services in comparison to CORBA services.

  26. Events • Event processing in DCOM.

  27. Clients • Passing an object reference in DCOM with custom marshaling.

  28. Monikers (1) • Binding to a DCOM object by means of file moniker.

  29. Monikers (2) • DCOM-defined moniker types.

  30. Active Directory • The general organization of Active Directory.

  31. Fault Tolerance • Transaction attribute values for DCOM objects.

  32. Declarative Security (1) • Authentication levels in DCOM.

  33. Declarative Security (2) • Impersonation levels in DCOM.

  34. Programmatic Security • Default authentication services supported in DCOM. • Default authorization services supported in DCOM.

  35. Globe Object Model (1) • The organization of a Globe distributed shared object.

  36. Globe Object Model (2) • The general organization of a local object for distributed shared objects in Globe.

  37. Globe Object Model (3) • Interfaces implemented by the semantics subobject of a GlobeDoc object.

  38. Globe Object Model (4) • Interfaces implemented by the semantics subobject of a GlobeDoc Object.

  39. Process-to-Object Binding • Binding a process to an object in Globe.

  40. Globe Services • Overview of possible Globe implementations of typical distributes-systems services.

  41. Communication • Invoking an object in Globe that uses active replication.

  42. Globe Server • Operations on a Globe object server.

  43. Object References and Contact Addresses (1) • The representation of a protocol layer in a stacked contact address.

  44. Object References and Contact Addresses (2) • The representation of an instance contact address.

  45. Globe Naming Service • Iterative DNS-based name resolution in Globe.

  46. Replication (1) • The interface of the replication subobject as made available to the control subobject.

  47. Replication (2) • The behavior of the control subobject as a finite state machine.

  48. Examples of Replication in Globe (1) • State transitions and actions for active replication.

  49. Examples of Replication in Globe (2) • State transitions and actions with primary-backup replication.

  50. Security (1) • The position of a security subobject in a Globe local object.

More Related