What you'll learn?

·     Describe the role of CORBA in developing enterprise application and discuss CORBA architecture

·     Describe the role of object management group OMG

·     Use the interface definition language IDL to define the interface to CORBA objects, and describe the mapping of IDL nonclass data types into java

·     Use the IDL compiler to generate client stubs and server skeletons

·     Invoke remote methods using the out and inout parameters

·     Describe and implement the Dynamic Invocation Interface DII

Description

Distributed Object Computing Using Java and CORBA is a 15-hours course that Distributed Object Computing Using Java and CORBA is a 15-hour course that introduces students to the fundamentals of distributed object computing using CORBA. Students learn how to choose and install an ORB as well as the fundamentals of the Interface Definition Language (IDL), including how IDL maps to Java. Students also get hands-on experience building client and server applications that use static invocation and the Dynamic Invocation Interface.

Audience :

Database developers and administrators, Internet application developers, middleware programmers, Java developers, and client/server developers.

Topics :

Introduction to CORBA

o  CORBA Overview

o  The Object Management Group

o  CORBA Architecture

Interface Definition Language

o  Introduction to IDL

o  Basics of IDL

o  Inheritance and IDL

o  Nonclass Data Types

o  Parameter Passing Modes

o  Exceptions

Building CORBA Clients

o  Client IDL Stubs

o  Initializing the ORB

o  Using the Naming Service

o  Invoking Remote Methods

o  Using Out and Inout Parameters

Building CORBA Servers

o  Server IDL Skeletons

o  Implementing CORBA Objects

o  CORBA Objects and the Naming Service

o  Waiting for Invocation

o  Using Out and Inout Parameters

Factory and Callback Objects

o  Factory Objects

o  Callback Objects

CORBA Exceptions

o  Introduction to CORBA Exceptions

Dynamic Invocation Interface

o  Introduction to DII

o  Constructing an Argument List

o  Preparing for the Return Value

o  Invoking the Request

o  Extracting Return Values

Prerequisities :

Recommended Knowledge :

Students must have CIW Foundations certification or equivalent experience, and have completed the Java Programming Fundamentals course or have a working knowledge of Java and client and server programming.

Recommended Course(s) :

Category :

  • Programming

Training Materials :

CIW Official Curriculum

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.

Credential :

This course is a credit toward the CIW Java Enterprise Developer

Related Courses