Home
 Outline
 1  Introduction
 2  Synchronous middleware and the big picture
 3  CORBA introduction
 4  WebService introduction
 5  Interface definition language
 6  Distributed Identification
 7  First steps with WebServices
 8  First steps in CORBA
 9  Service/Object container
 10  GIOP/IIOP : ORBs interoperability
 11  SOAP
 12  Conclusions
 12.1  Comparison CORBA/RMI/WebServices
 12.2  Conclusions

 Contacts

W3C validator

Département INF  
 Middleware for Internet distributed applications


12.1 Comparison CORBA/RMI/WebServices









CORBA RMI Web Services








Origin OMG SUN W3C




OS multiples multiples multiples




Prog. language multiples Java multiples




IDL IDL CORBA interface Java WSDL




data presentation CDR Java serialisation SOAP Envelope




protocole IIOP / GIOP JRMP ou IIOP SOAP Protocol above HTTP, SMTP, ...




connexions connected connected short connexions




object references IOR (location independant) symbolic names/IP+port URL (included in WSDL)




naming service NS, trading RMI registry, JNDI UDDI, WSIL




main advantages services/efficiency easy to use in java messages auto described




main difficulties complex to learn Java/Java lack of services








    previous     next 


INF, Télécom SudParis, ASR/CSC5002, octobre 2012