|
 The Object
Technology Company
NEW!
CORBA Programming with Java Building
distributed Objects with CORBA and Java
Duration: 3 days
Class Size: Up to 12 students
Who should attend? Software developers wishing to learn how to
write CORBA programs with Java.
Prerequisites: Experience with distributed programming helpful
but not essential. Knowledge of Java essential.
What will you gain?
- A practical experience of writing CORBA programs
- Software approaches including inheritance and TIE
- Knowledge of key CORBA services
- Understanding and use of the IDL
Course contents:
- A Simple CORBA Application
Key CORBA concepts and constructs are explored
with a simple CORBA/Java application.
- The Interface Definition Language (IDL)
A thorough review of the IDL, the IDL compiler
and its products, analyzing IDL code
- Java and CORBA
Java servers and clients as
applications. Java servers and clients as applets. CORBA/Java resources.
- IDL-Java mapping
Examination of IDL-Java
relationship. From Java to IDL and vice-versa. Understanding Java files
generated by IDL2java. Java, IDL and IIOP. Argument passing issues.
- CORBA Exceptions
Similarities and differences from Java exceptions.
Exceptions in the IDL .
- Dynamic Invocation Interface
Using Request. Using the Any type.
- The Interface Repository
How objects are
stored. Using the repository. Browsing the repository.
- The Naming Services
Finding a named
component. Name representation across ORB's. Reverse-engineering names from
IDL. Using name service for introspection. Federation of namespace.
- The Event Services
Defining and using
event channels. Asynchronous publication. Subscribing to event channels.
- Lifecycle
Creating and deleting CORBA
objects. Lifetime control. Reference counting issues. Copying objects.
Factory pattern.
- CORBA and the Web- building applets
- firewalls, tunneling and gatekeeper
- smart agent, location service
- applets and firewall issues
- Callbacks, Asynchronous Notifications
Using callbacks in CORBA why, when and where.
- The TIE approach
Inheritance Vs.
Delegation. When TIE is better.
- Building implementations with tie approach
- Conclusion
Summary, review and resources
for further study
CORBA Programming with Java is a lab-intensive course intended to get the
student thoroughly used to writing CORBA applications. The course includes a
series of lab exercises that build upon each other to result in a comprehensive
applications. The labs constitute around 50% of the course duration. The
course includes a discussion of the latest features in CORBA, and a review of
the upcoming CORBA standard.

Registration |
Calendar | Curriculum
| After Hours | Forms
| Schedules/Pricing
Copyright© Pantheon Systems, Inc. All
rights reserved. |