Empowering software practitioners through training and workshops

Course Description

CORBA Architecture and Programming Using Java

This course does not currently have a public schedule. Please register your interest by filling out the enquiry form on the left-side panel and we will keep you informed when the course is due to be scheduled. If you are interested in having Genfosys teach this course at your facility, please visit the On-site training page for more information.

Course code: DC1
Duration: 4.0 Days
Course type: Public or Private on-site
Price: £1200.00


Overview

In this course Java programmers will be introduced to the CORBA architecture, and gain hands-on experience with CORBA programming.

The course begins by introducing students to Common Object Request Brokerage Architecture, or CORBA. After learning about the origins and history of CORBA, the fundamentals of the Object Management Architecture - the infrastructure whose goals and requirements define CORBA - are covered. ORBs and Object Adapters are discussed, and one chapter is devoted entirely to Interface Definition Language: its role in the architecture, grammar, and design issues. A third chapter covers many of the most important CORBA Service specifications and prompts students to consider the architectural implications of each.

Following this, students will gain a solid understanding of Java Programming for CORBA. We will take a brief look at the practical relationship between the Java environment and CORBA, including how various distributed-computing Java APIs fit into a CORBA system. This is followed by a detailed treatment of the Java ORB and language mapping. There is a focus on basic mechanics of distributed object interaction - using the ORB, managing object references, remote versus local access using interfaces and structs. Students will also look at thornier issues of system design and implementation with Java and CORBA, such as use of factories, naming servers, controlling location, lifecycle, and persistence.

Prerequisites
Genfosys's Java Programming or a good background in Java programming, including object-oriented use of the language, GUI programming, and an understanding of streams and serialization. Some experience with distributed systems development and component based development, especially object-based systems such as Java RMI, or COM is a plus.

Who Should Attend
Software Architects, Software Engineers, Analysts, designers, developers and project managers who already have a solid knowledge of Java Programming.

Objectives
  • Understand the Object Management Architecture, the role of Object Request Broker and the assistance of the Object Adapter.
  • Understand the role of Interface Definition Language (IDL) in achieving interoperability between various components, and design distributed systems using IDL.
  • Understand the significance of CORBA Services and the implications of using or integrating various services into a distributed component design.
  • Understand the relationship between the Java environment and CORBA, including the details of the IDL to-Java language mapping.
  • Build Java/CORBA server and client applications
  • Address practical distributed design issues.
  • Learn how to leverage and integrate legacy systems with CORBA Technology

Home | Why GSET? | Courses | Contact | Genfosys Group | Search | Site Map


Email: gset@genfosys.com | Tel: +44 (0) 845 123 5478