Corba with Java   «Prev  Next»
Lesson 1

Welcome to CORBA Programming with Java.

This course teaches you how to write Common Object Request Broker Architecture (CORBA) clients and servers in Java. CORBA is a powerful approach to component programming that permits interoperability in almost every respect:
Your clients and servers can be written in different languages, can be running on different machines, and can be written for different platforms. A C++ client running on a Windows machine can communicate with a Java server running on a UNIX machine, for example.
In this course, you will build on your knowledge of CORBA fundamentals, the Java language, and the Java Development Kit (JDK). You will start by seeing how CORBA Interface Definition Language (IDL) and Java code are related, then move on to simple servers and clients. You will explore the Naming Service, the Basic Object Adapter (BOA), the Portable Object Adapter (POA), persistent servers, CORBA patterns, and finally the connection between CORBA and the Internet, specifically the Web.

Course goals

After completing the course, you will be able to:
  1. Predict the Java code that is generated for a specific IDL
  2. Use tie classes and inheritance to implement a CORBA server
  3. Write a simple CORBA client that obtains a server reference and invokes a server method
  4. Write code to add a server to the Naming Service
  5. Write code to find a server in the Naming Service
  6. Choose POA policies for your CORBA objects
  7. Write code to create persistent server objects
  8. Use JacORB utilities to implement persistency
  9. Determine the appropriate granularity for your interfaces
  10. Use design patterns to improve your CORBA solutions
  11. Use callbacks to code a self-updating client
  12. Explain IIOP, the Internet Inter-ORB Protocol
  13. Explain how IIOP tunneling gets through firewalls
In this course, you will learn and practice CORBA skills with two kinds of sinulation:

  1. the SlideShow and
  2. the ToolTip.

The series

CORBA Programming with Java is the second of two courses in the CORBA series. The first course which is available on this website is called Corba Fundamentals.
In the next lesson, thet prerequisites for the course will be discussed.