Programming with Java IDL: Developing Web Applications with Java and CORBA