I am a beginner in the world of Java environment. I would like to know how all RMI, CORBA, EJB , WEBLOGIC, JBROKER, ETC. work together. To rephrase my question, at what stage of an application , each of these technologies play their role. any sort of information is highly appreciated. Thanks
RMI allows you to create client - server applications by stepping between the client and server and managing the communications between them. RMI is a java library. CORBA is a universal language and platform independent object passing system. It servers the same basic function as RMI except that CORBA is platform and language independent. That is to say, CORBA is not a java library, but you can find java classes that allow you to work in CORBA on many platforms, as well as c++ or c or other languages.