Quick Definitions:
What is CORBA?
What is ORB?
What is Java IDL?
What is IIOP?