Re: CORBA and Jini are both distributed computing arch...
Wednesday, January 16, 2002 03:24 AM
CORBA allows specification of objects which can be distributed. The concentration is on distributed objects rather than on distributed services.
CORBA is language-independent, using an Interface Definition Language (IDL) for specification of interfaces. Jini uses Java platform.
CORBA passes remote object references, rather than complete object instances.
Each CORBA object lives within a server, and the object can only act within this server. CORBA does not have object downloading.This is more restricted than Jini, where an object can have instance data and class files sent to a remote location and execute there.
Jini and CORBA are different architectures. But I think most important is that CORBA defines a specific protocol GIOP and relay on it. Jini doesn't relay on specific protocol. The developer is free to use any communication protocol. This means that you can base Jini on the top of CORBA, RMI or what ever. Jini normally is uses RMI.