About Us
Education and Training
Education and Training

Consulting
Gifts
Contacting Us
Employment
The Pantheon Systems Journal
Home

Pantheon Systems, Inc.
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:

  1. A Simple CORBA Application
    Key CORBA concepts and constructs are explored with a simple CORBA/Java application.
  2. The Interface Definition Language (IDL)
    A thorough review of the IDL, the IDL compiler and its products, analyzing IDL code
  3. Java and CORBA
    Java servers and clients as applications. Java servers and clients as applets. CORBA/Java resources.
  4. 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.
  5. CORBA Exceptions
    Similarities and differences from Java exceptions. Exceptions in the IDL .
  6. Dynamic Invocation Interface
    Using Request. Using the Any type.
  7. The Interface Repository
    How objects are stored. Using the repository. Browsing the repository.
  8. 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.
  9. The Event Services
    Defining and using event channels. Asynchronous publication. Subscribing to event channels.
  10. Lifecycle
    Creating and deleting CORBA objects. Lifetime control. Reference counting issues. Copying objects. Factory pattern.
  11. CORBA and the Web- building applets
    • firewalls, tunneling and gatekeeper
    • smart agent, location service
    • applets and firewall issues
  12. Callbacks, Asynchronous Notifications
    Using callbacks in CORBA – why, when and where.
  13. The TIE approach
    Inheritance Vs. Delegation. When TIE is better.
  14. Building implementations with tie approach
  15. 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.

Top

Registration | Calendar | Curriculum | After Hours | Forms | Schedules/Pricing

Copyright© Pantheon Systems, Inc. All rights reserved.