August
1999 QUESTION 4 Total Marks: 20 Marks |
Click here to access other
questions
SUGGESTED SOLUTIONS |
(a) | There are three fundamentals capabilities of Java which make it particularly suited to distributed/network applications. What are they? | [3] |
|
||
(b) | Describe four ways in which object technology can provide benefits to the World Wide Web. | [6] |
|
||
(c) | What is the purpose of CORBA? CORBA is composed of five major components. What are they? | [6] |
CORBA is a set of
specifications for providing the interoperability and portability to distributed object
oriented applications. Object Request Broker (ORB): The ORB is the object bus. IT provides the middleware the mediates the interactions between client applications needing services and server applications capable of providing them. Interface Definition Language (IDL): IDL provides architecture and implementation independence to CORBA-compliant applications. It is a declarative language in which object interfaces are defined and advertised. The interface definition is independent of the actual object implementation. Interface Repository: It is an on-line databases of object definitions' that can be queries at run-time for dynamic method calls, for locating potentially reusable software components and for type-checking of method signatures. Object Adapter: It provides the run-time environment for the server application and handles incoming client calls. CORBA Services : These augment the functionality of the ORB. CORBA defines services for persistence, transactions, congruency, database queries, licensing, etc.
|
||
(d) | Java RMI and CORBA have similar purposes. Describe three differences between them. | [5] |
|