Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Define RMI / CORBA  RSS feed

 
Mindy Walker
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is RMI / CORBA? Are there any good references (i.e., web sites, books, user groups, etc.)
Thanks in advance!
 
Doug Gschwind
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
RMI:
Check out the "Specialized Trails" section of the Java Tutorial at java.sun.com/docs/books/tutorial/index.html
CORBA:
Some good introductory info can be found at www.omg.org
 
paul wheaton
Trailboss
Posts: 22258
Firefox Browser IntelliJ IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
RMI: Imagine using an object that pretends to be a big object, but in reality it is just a fake front to an object that is running on another machine. It acts as if you are running in on your machine, but it is using the internet to pass messages back and forth to the real object that is running on another machine. This is great for huge database stuff and gobs of things where lots of people need to share computing resources.
CORBA is like RMI. You have the fake front that you use, but instead of always going to the same computer, you go to a thing called an "ORB" and ask "who will be doing my computing today?" The ORB will then set up your front end with a back end on some other computer. This is cool because you will then if you suddenly get a thousand times more users than you ever expected, just plug a few more computers into your network and spread the computing load.
 
Tim Uckun
Ranch Hand
Posts: 88
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Paul. That is the clearest explanation I have ever read. Kurt Vonnegut once said if you can't explain it to a 15 year old in 15 seconds you don't know it. I think this is ideal 15 second explanation of RMI and COBRA.
[This message has been edited by Tim Uckun (edited January 22, 1999).]
 
Anonymous
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I concur with Tim's post. Nice Job Paul.
Also, do all ORB implementations have the "Where am I going to do my work today?" feature?
Is there a way to do that in RMI?
Probably better just to use an app server that does it for me, huh?
 
paul wheaton
Trailboss
Posts: 22258
Firefox Browser IntelliJ IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
All ORB's have the "where am I going to do my work today" feature, but if only one machine is set up to do the work, then the ORB always points to the same machine.
RMI does not currently have that ability. You must always specify the other machine that is to do the work. BUT! RMI over IIOP is coming soon - this will allow RMI to use CORBA ORB's.
 
Anonymous
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Isn't RMI/IIOP already out?
 
paul wheaton
Trailboss
Posts: 22258
Firefox Browser IntelliJ IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I don't know if RMI over IIOP is already out. If it is, it's probably just in beta. I saw a demo of it in November and the demonstrators were the primary engineers of it. My impression was that it would be at least another month until it was available for beta.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!