Objective Interface Systems
Objective Interface Systems

Objective Interface Systems - OIS
Objective Interface Systems - OIS
Objective Interface Systems - OIS
Objective Interface Systems - OIS

CORBA Development Using ORBexpress for Ada

Description 
This course will provide students with a hands-on working knowledge of both CORBA and the ORBexpress® product. The concepts of distributed object-oriented programming will be presented. The use of basic ORBexpress tools and illustrated examples (including the generated code) will be shown. This course is approximately half lecture and half programming exercises.


Student/Participant
Ada software developers and project team members who need a working, practical understanding of CORBA and ORBexpress.


Course Goals
This course will enable students to:

  1. Understand the goals and rationale behind CORBA
  2. Use ORBexpress and CORBA in their software development efforts 
  3. Be familiar with both the basics and the advanced uses of ORBexpress
  4. Experience hands-on, practical examples of using ORBexpress for Ada

Prerequisites
No knowledge of CORBA, Distributed Object Computing or ORBexpress is needed nor assumed. Familiarity with Ada and at least one Ada compiler is necessary.

Duration
Three (3) days.

Materials
Each student will be provided with a PC or Workstation computer with both ORBexpress and the corresponding Ada compiler installed. All computers will be connected on a LAN to enable client/server lab exercises.
Students will be provided with a copy of the instructor's slides, a paper copy of the product manuals, and a copy of current ORBexpress release notes and FAQs.

CORBA Development Class Outline

Day 1

Introductions
Overview of ORBexpress Documentation
ORB Tool Components
CORBA Runtime Overview
Development Process Overview Lab
IDL Constructs and their Ada Mapping
CORBA Terminology and Concepts
Client Development I
Client Lab I
Client Development II
Client Lab II 

Day 2

Object Implementation
Object Implementation Lab
Server Mainline I

Server Mainline Lab I
Server Mainline II
Server Mainline Lab II
Type "Any"
Type "Any" Mini-Lab 
 

Day 3

Multiple Inheritance
Multi-Threaded Clients
Multi-Threaded Client Lab
Using OIS Concurrency Primitives
Multi-Threaded Servers
Multi-Threaded Server Lab
 
Final Lab

For more information regarding this course, please e-mail training@ois.com or to register for this course, please Register Here.

  Objective Interface Systems - OIS
Objective Interface Systems - OIS

Copyright © 1996 - 2008 Objective Interface Systems, Inc. All rights reserved.

Terms and Conditions | Site Map