Sun Microsystems, Inc.
spacer spacer
spacer   Sun Educational Services  
spacer
black dot
  black fade
spacer
  Course Catalog
logo

CORBA Fundamentals

( WT-1200-180 )


     Course DescriptionBack To Top

Course Offered in Partnership With DigitalThink

This course teaches object-oriented programmers, system architects, and designers how a distributed system is implemented employing the CORBA architecture. Students engage in a course-wide project with hands-on exercises wherein they gradually build the architecture and spec out the requirements for a system that makes use of CORBA. By the end of the course, students will be able to define the CORBA architecture, as well as determine if a CORBA solution is appropriate.

This course requires a Java-enabled browser (Netscape 3.02 or later, IE 3.02 or later). It also requires a computer running Windows, Macintosh, or UNIX.

eMentoring Services are included with this course.

  • Course length: 10 hours

  • Course details
        id:      WT-1200-180
        subscription duration:  180 days
        list price:  $  450.00


     
         Languages Offered Back To Top

    This course is currently available in English only.

     
         Who Can Benefit Back To Top

    Object-oriented programmers, system architects, and designers

     
         Prerequisites Back To Top

    To succeed fully in this course, students should be able to:

  • Demonstrate familiarity with object-oriented design and analysis
  • Demonstrate completion of Introduction to Object-Oriented Design
  • Demonstrate familiarity with object-oriented programming in a language like C++ or Java, such as the coverage in the Introduction to Java Series JDK1.1 or C++ for C Programmers Bundle
  •  
         Skills Gained Back To Top

    Upon completion of this course, you should be able to:

  • Understand CORBA IDL (Interface Definition Language)
  • Define modules, interfaces, structs, stub/skeleton code, and implementing clients and servers
  • Understand CORBA Interface Repository
  • Understand Inter-ORB Protocol Relationships
  • Understand CORBA IIOP (Internet Interoperability Protocol)
  • Understand Basic Object Adapters (BOA)
  • Understand CORBAservices (Naming service, Event service, Persistence service, Transaction service)
  •  
         Related Courses Back To Top

  • After: CORBA Programming with Java Technology
  •  
         Course Content Back To Top



    Module 1: Course introduction Back To Top

  • Course introduction
  • Prerequisites
  • What you need
  • What to expect
  • Meet your tutor
  • Course project
  • Meet your instructor


  • Module 2: CORBA fundamentals Back To Top

  • CORBA fundamentals
  • Where CORBA fits
  • Common acronyms
  • Fundamental CORBA architecture: the distributed computing view
  • The Object Request Broker
  • The Object Management Architecture
  • A functional view of the OMA
  • Why CORBA?
  • Module wrap-up


  • Module 3: The core CORBA architecture Back To Top

  • The core CORBA architecture
  • Looking deeper into the core CORBA architecture
  • CORBA interfaces
  • The CORBA client
  • The CORBA server
  • A closer look at the ORB
  • Where the rubber hits the road
  • Module wrap-up


  • Module 4: CORBA interoperability Back To Top

  • CORBA interoperability
  • Levels of interoperability
  • IIOP and related protocols
  • ORB interoperability
  • Interoperability with other technologies
  • Module wrap-up


  • Module 5: CORBA Interface Definition Language Back To Top

  • CORBA Interface Definition Language
  • IDL modules
  • Built-in IDL components: Basic types
  • Constructed types
  • Defining CORBA business objects
  • SmartParts specifications
  • Pass-by-value
  • Pass-by-reference
  • The IDL development process
  • SmartParts requirements
  • Interface inheritance
  • What is not allowed
  • Advanced IDL
  • IDL guidelines
  • IDL optimization: Pass-by-value vs. pass-by-reference
  • IDL optimization: Wrapping legacy systems
  • Module wrap-up


  • Module 6: CORBAservices Back To Top

  • CORBAservices
  • CORBAservices: goals and usage
  • An overview of the OMG adoption process
  • Common CORBAservices
  • Secondary CORBAservices
  • The latest and greatest CORBAservices
  • The types of CORBAfacilities
  • The CORBAfacilities
  • The real world: What has been implemented?
  • Module wrap-up


  • Module 7: Course wrap-up Back To Top

  • Course wrap-up
  • The future of CORBA
  • We'd love your feedback
  • Help us help you learn!

  • Terms of UsePrivacy PolicyFeedback Copyright 1994-2002 Sun Microsystems, Inc.