CORBA and the Java IDL
Overview/Description
To introduce CORBA as a language-independent distribution technology specification and to describe how to use the Java IDL to create Java interfaces for CORBA-compliant systems
Target Audience
Java developers who wish to gain an understanding of J2EE's support technologies, including JDBC, RMI, JMS, JNDI and CORBA; business analysts, system architects, technical managers, and technology evaluators who are interested in gaining an overview of enterprise development technologies
Prerequisites
A good working knowledge of the Java language, specifically the Java 2 Standard Edition development kit APIs; familiarity with distributed component development concepts and relational database technology would be an advantage
Expected Duration
330 Minutes
Objectives:
CORBA and the Java IDL
discuss distribution technology concepts.
describe the architecture of a CORBA-compliant system using the OMA reference model and to give an overview of CORBA-related technologies.
describe the new features of the CORBA 3.0 specification.
provide an overview of the CORBA IDL.
describe how to create an IDL file and explain how to use the idlj compiler to compile an IDL file and produce the required Java files.
describe how to produce an implementation base class to create CORBA server.
outline the steps required to create a CORBA client.
create a simple CORBA application.
describe how remote objects can be accessed dynamically using Dynamic Invocation Interface (DII) and Dynamic Skeleton Interface (DSI).
describe the relationship between CORBA and Java.
discuss how to map data types between IDL and Java.
code an IDL interface that uses complex data structures and operations.
describe how RMI has been integrated with CORBA using RMI-IIOP and the Java-to-IDL mapping.
code an RMI interface that is IDL compliant.
code the implementation classes for an RMI-IIOP client and server.
code a simple RMI application that runs over IIOP.
Course Number: 66713_eng