Courses
Java
Home
Corporate
Consulting
Contact Us
Courses
Jobs
Custom Topics

Customize this course,
choose your topics

Building Your Course
Custom Order Page
Building Guidelines

Selectable Topics
Advanced Applets
Advanced AWT
Collections
CORBA
Custom Components
Drag'n Drop
Enterprise JavaBeans
Event Delegation
GridbagLayout
InfoBus
Inner Classes
Internationalization
Java 2 Overview
JavaBeans
JFC Overview
JSP (Java Server Pages)
JSP Tag Libraries (taglib)
JDBC
JNI
RMI
Security
Serialization
Servlets
Struts
Swing
WebServices Overview
XML

CORBA

An ORB (Object Request Broker) is a form of middleware that allows objects written in different languages to communicate with each other. CORBA specifies a standard implementation of an ORB so that objects written to work with one ORB can communicate to objects using another ORB. IIOP is the protocol that runs over TCP/IP and allows ORBs to communicate.

Using RMI is very similar to using an ORB. But, RMI only works between objects that are written in Java. Using CORBA, objects written in Java can call methods of objects written in C++, C, Smalltalk, etc.

Objectives

Coverage of this topic focuses on how to use CORBA and Java together. Using the JavaIDL ORB provided by Sun, we will examine:

  • The structure of an ORB.
    • Become familiar with the "CORBAServices".
    • Become familiar with the API of an ORB.
  • Learn the basics of IDL.
    • Create IDL for your Java objects.
  • Invoke a remote method of an object in a remote ORB.
    • Look up the object using the NamingService.
    • Use a "stringified" object reference.
    • Pass objects to a remote method.
    • Implement a call back to the object that is making the call from the object that is receiving the call

Specifications

  • Duration (total): .5 day (3-4 hours)
  • Duration of Exercises: 1.5 - 2 hours
  • Duration of Lecture: 1.5 - 2 hours

Pre-requisites

If you are building a custom course, you will need to cover these topics before this topic can be presented:

  • A helpful, but not manditory, topic to cover before CORBA is the module on RMI
In addition, material covered in this section requires attendees to know the following:
  • Basic Java knowledge including exception handling, threads, full use of all the language constructs, and familiarity with the core Java 1.1 APIs.
  • Those without these pre-requisites should consider one of our Ultimate Java Programming Workshops.

A table of contents of this module is available upon request.

Return to the Custom Order Page.

Copyright ©2007 by Petronio Technology Group, Inc. All rights reserved. Petronio, "Targeted Technology Training", "T3" and "Turning new technologies into your competitive advantage" are trademarks of Petronio Technology Group. All other trademarks are the properties of their respective companies.