Objects versus components

1



slide: Section 6.1: Objects versus components


Standards for interoperability

2



slide: Section 6.2: Standards for interoperability


The Java platform

3



slide: Section 6.3: The Java platform


An Internet-based workgroup application

4



slide: Section 6.4: An Internet-based workgroup application


hush with CORBA">

Crush -- extending hush with CORBA

5



slide: Section 6.5: Crush -- extending


  1. Give a definition of the notion of components. How is this related to a definition of objects? Explain the difference between these definitions.
  2. What actual component technologies can you think of? How would you compare them?
  3. Describe Microsoft (D)COM, OMG CORBA, ODMG Persistent Objects. Is there any relation between these standards?
  4. Discuss the Java platform. What perspectives can you think of? Discuss pros and cons.
  5. Describe the architecture of an Internet-based workgroup application. What technology would you use?
  6. What issues may arise in extending a given library or framework with CORBA? Can you think of any solutions?

slide: Questions

I recommend  [Szyperski97], both as an introduction to component-technology, and as a reference for more advanced readers. For an introduction to CORBA, you may read  [Siegel96]. A readable account of the ODMG standard is given in  [Cattell94]. For more information on Java, again, visit . For information on (D)COM, look at www.microsoft.com/com . Learning how to program CORBA applications is probably best learned from the manuals that come with your CORBA distribution. For an evaluation of object store management and naming schemes see  [Persistent].