Hands-On CORBA Development with Java
Introduction
The Common Object Request Broker Architecture (CORBA) brings a powerful and important standard for distributed objects. Java brings a powerful and important standard for developing and deploying objects. This course combines the two to provide a sound, practical understanding of CORBA and of distributing Java objects.
The course uses the ORB and IDL compiler that are provided with JDK 1.4.
Other ORBs, like WebSphere or Orbix, are by special arrangement only.
Duration and Construction
The course lasts two days. It is based on a cycle of theory-language-practice-review, with approximately two cycles per day. One non-trivial, practical case-study is developed during the course.
Each day will start at 09.00 and finish at 16.30.
Intended Audience
The course is for Java developers who need an in-depth and practical understanding of distributed objects and CORBA, and who need to extend their Java skills to distributed objects.
Participants should already have a basic understanding of object technology and Java, perhaps having attended the Hands-On Object-Oriented Design & Programming with Java course.
Aims
- To be aware of the need for and nature of distributed architectures
- To understand the issues surrounding distributed objects
- To gain a thorough understanding of the CORBA architecture
- To learn the core provisions of CORBA including the ORB, IIOP and IDLs in depth
- To practise the creation of Java IDL, the creation of CORBA objects and the sending of messages between distributed Java objects, and between Java objects and non-Java objects
- To understand the IDL to Java binding
- To understand the rôle and nature of object adapters
- To understand the CORBA Naming service
- To gain an awareness of other CORBA services such as Transaction, Notification or Persistence
Deliverables
- Lectures
- Facilitation of discussions
- Direction, assistance and feedback on exercises
- Proposed solutions to the exercises
- Copies of lecture slides, plus explanatory text and summaries
- Reference list of books and sources
Numbers
We recommend that there are no more than 10 participants, each working at his or her own machine.
Contents
- Introduction to distributed objects
- Object-request brokers (ORB) and inter-ORB protocols (IIOP)
- The static architecture and the Java bindings
- Using the ORB
- The Interface Definition Language bindings (IDL)
- Writing IDL
- Using the Naming service
- The Portable Object Adapter (POA)
- The dynamic architecture (DII and DSI)
- Another service (platform dependent)
Site Requirements
- One PC with Eclipse, per participant (including one for the lecturer), preferably networked and with a printer
- Data projector of at least 1024 x 768 resolution, and suitable screen
- White-board, preferably not doubling up as the projector's screen; blackboard and chalk are acceptable
- Flip-chart and easel, with additional flip-chart paper
Contacting
Please contact John Deacon by telephone on +44 20 7498 3773; by fax on +44 20 7498 3747; by emailing jdeacon@jdl.co.uk; or by visiting http://www.jdl.co.uk
[ Home page | Courses List ]
Last modified:
Sunday, 06-May-2007.
Copyright © 2007 John Deacon. All rights reserved.