ASERT LOGO Advanced Software Engineering, Research and Training
Leading-Edge Courseware, Highly-Skilled Experienced Instructors

JV120: CORBA Primer for Developers (1 day)

Course Overview

CORBA (Common Object Request Broker Architecture) is a middleware standard that is used either directly or under the covers of many popular application server products. This one-day course gives an overview of CORBA, describes its multi-platform, multi-language architecture, explains how to use it through hands-on exercises and demos, and discusses the commercially available products and freely available ORBs. The course is designed to cover all the essential CORBA details in a single day. The exercises and demos which are principally Java-based are designed to reinforce the concepts covered in the lecture material. The examples are designed for all attendees to complete with optional challenge sections for advanced students.

Course Objectives

  • Become familiar with basic distributed computing and client/server concepts
  • Gain the essential knowledge to be able to use CORBA
  • Explore some of the practical issues of designing and deploying CORBA systems
  • Understand the status of the CORBA standardisation process
  • Obtain some hands-on experience from small exercises and demo applications using Java and C++ (optional)

Audience

Software Developers, Designers, Managers and Architects interested in a hands-on exploration of CORBA.

Pre-requisites

To successfully understand all workshops fully, previous exposure to object-oriented concepts would be beneficial and a minimum of six months experience with a procedural language, such as C or C++.

What to Expect

Expect an interactive course structured into several modules and delivered to suit customer requirements. All modules have a strong practical component, which enables each attendee to learn from hands-on experience and from other attendees while working alone or in small teams. Attendees will also receive a full copy of supporting notes, designed to compliment the instruction and workshop.

Course Key Topics

  1. Client/Server computing models
  2. CORBA architecture
  3. Interface definitions: the Client/Server contract
  4. IDL language mappings
  5. Client and Server examples using Java (and optionally C++)
  6. Dynamic CORBA
  7. Overview of CORBA Services and Facilities
  8. CORBA products overview