Training

PrismTech offers over 20 training courses and mentoring programs to help Customers optimize the staff learning curve for all of PrismTech's CORBA middleware products and related technologies. Our trainers are seasoned consultants also involved in the design and development of our products. Sharing this broad product and technology expertise they will bring to your teams much more than the mechanics of product usage.

Courses are held on both a scheduled basis at one of PrismTech's training facilities or alternatively can be arranged at a time to suit an individual Customer and held on site at a customer’s premises should this be required. For an up to date list of available CORBA training courses and schedules Contact Us.

For Registration Information or further details about any of PrismTech's training courses please Contact Us.

  • PrismTech provides the following Enterprise CORBA Training Courses and Education:

    • [+]Introduction to CORBA

      Course Description

      This introductory level course presented in a single day and is suitable for all users in which students in be introduced to the fundamentals of the CORBA architecture and Object Management Group (OMG).

      Target Audience

      This course is intended for all users of all levels who wish to develop distributed, interoperable multi-tier applications.

      Contents

      • Introducing CORBA and OMG
        • Standardised interoperability
        • Basic services
        • Domain solutions
        • CORBA services
        • CORBA facilities
        • CORBA architecture
      • Characteristics of an Object
      • The ORB components & interfaces
        • The client side
        • The implementation side
      • CORBA Interoperability (GIOP)
      • Interface Definition Language

      Course Duration

      1 day

      Course Prerequisites

      None

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      Training manual

      Teaching Approach

      Interactive lecture

    • [+]CORBA Programming with C++ (TAO)

      Course Description

      This intermediate level course is presented over 3 days in which students learn how to build CORBA applications with OpenFusion® TAO. The course contains ‘hands-on’ exercises to reinforce the concepts learned in the lecture presentations.

      Target Audience

      This course is intended for, developers, and technical managers who have a familiarity with C++ and wish to enhance their skills to design and develop distributed, interoperable multi-tier applications.

      Contents

      • Understand CORBA architecture and terminology
      • Define CORBA interfaces using Interface Definition Language (IDL)
      • Understand the C++ language mapping
      • Implement CORBA clients and servers with OpenFusion® TAO

      Course Duration

      3 days

      Course Prerequisites

      This course assumes that the student has:

      • Experience with the object oriented concepts and the C++ programming language
      • Some experience of programming in a Unix and/or Windows environment

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • A copy of the OpenFusion TAO is provided for the hands-on exercises
      • Training manual with accompanying exercises and example code

      Teaching Approach

      • Interactive lecture (approximately 60%)
      • Hands on programming exercises (approximately 40%)

      Detailed Course Contents

      • Introduction to CORBA Architecture and Terminology
      • Interface Definition Language
        • Files, Modules, and Name Scoping
        • Basic Types
        • Constructed Types
        • Interfaces
        • ValueTypes and Abstract Interfaces
        • Anys and TypeCodes
      • IDL to C++ Mapping Details
        • Using the TAO IDL compiler
        • Mapping of Basic Types
        • Mapping of Constructed Types
        • Mapping of Interfaces
        • Mapping of ValueTypes and Abstract
      • Interfaces
        - Exception Handling
        - Local Objects and Pseudo Objects
        • Implementing Client Applications
        - C++ Mapping Parameter Passing Rules
        - ORB APIs
        • Implementing Server Applications
        - Implementing Servants
        - Managing Servants
        - POA APIs
        • Object Services
        - The Naming Service
        - The Event Service
        - Overview of Other Services
        • Exercises
    • [+]CORBA Programming with C++ (e*ORB)

      Course Description

      This intermediate level course is presented over three days in which students learn how to build embedded CORBA applications with OpenFusion e*ORB. Numerous hands-on exercises reinforce the concepts learned in lecture presentations.

      Target Audience

      This course is intended for, developers, and technical managers who have a familiarity with C++ and wish to enhance their skills to design and develop distributed, interoperable embedded applications.

      Contents

      • Understand CORBA architecture, terminology and the Minimum CORBA specification
      • Define CORBA interfaces using Interface Definition Language (IDL)
      • Understand the C++ language mapping
      • Implement CORBA clients and servers with e*ORB
      • Understand and use key e*ORB features

      Course Duration

      3 days

      Course Prerequisites

      This course assumes that the student has:

      • Experience with the object oriented concepts and the C++ programming language
      • Some experience of programming in a Windows and/or Unix environment

      Training Environment & Courseware

      • A copy of OpenFusion e*ORB is provided for the hands-on exercises
      • Training manual with accompanying exercises and example code

      Teaching Approach

      50/50 split between lecture and hands on programming exercises

      Maximum Attendees

      6 to 8 maximum

      Detailed Course Content

      • Introduction to the CORBA Architecture and Terminology
      • Overview of the Minimum CORBA Specification
      • Interface Definition Language
        • Files, Modules and Name Scoping
        • Basic Types
        • Constructed Types
        • Interfaces
        • Anys and TypeCodes
      • IDL to C++ Mapping Details
        • Using the e*ORB IDL compiler
        • Mapping of Basic Types
        • Mapping of Constructed Types
        • Mapping of Interfaces
        • Exception Handling
        • Local Objects and Pseudo Objects
      • Implementing Client Applications
        • C++ Mapping Parameter Passing Rules
        • ORB APIs
      • Implementing Server Applications
        • Implementing Servants
        • Managing Servants
        • POA APIs
      • Object Services
        • Naming and Lightweight Naming Services
        • Lightweight Event Service
        • Lightweight Log Service
      • Configuring e*ORB Applications
        • Controlling Endpoints, Connections and Protocols
        • Building Multithreaded Applications with e*ORB
        • Building Transport Plugins with the Extensible Transport Framework (ETF)
      • Exercises

       

    • [+]Advanced CORBA Programming with C++ (TAO)

      Course Description

      This advanced level course is presented over 2 days in which students learn how to build CORBA applications that make full use of the many advanced features available in OpenFusion® TAO. The course contains ‘hands-on’ exercises to reinforce the concepts learned in the lecture presentations

      Target Audience

      This course is intended for, developers, and technical managers who already have practical experience of both C++ and CORBA, and wish to enhance their skills to design and develop advanced distributed, interoperable multi-tier applications

      Contents

      • Understand the advanced features of the CORBA architecture
      • Implement CORBA clients and servers using the advanced features of OpenFusion® TAO

      Course Duration

      2 days

      Course Prerequisites

       This course assumes that the student has:
      • Intermediate CORBA Programming with OpenFusion® TAO C++ (Ref TTCPI)
      • Experience with the object oriented concepts and the C++ programming language
      • Some experience of programming in a Unix and/or Windows environment

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • A copy of the OpenFusion® TAO is provided for the hands-on exercises
      • Training manual with accompanying exercises and example code

      Teaching Approach

      • Interactive lecture (approximately 60%)
      • Hands on programming exercises (approximately 40%)

      Detailed Course Contents

      • Advanced CORBA
        - CORBA QoS Framework and Policies
        - Dynamic CORBA (DII, DSI, and DynAny)
        - Asynchronous Messaging
        - Portable Interceptors
      • Configuring OpenFusion® TAO applications
        - Controlling:
           -- Endpoints
           -- Connections
           -- Protocols
      • Building Multithreaded Applications with OpenFusion® TAO
      • TAO’s Implementation Repository
      • Real-Time CORBA
        - Thread Priorities
        - Thread Pools
        - Transport Priorities
        - Connection Management
      • Exercises

    • [+]Intermediate CORBA Programming with Java(TM) (JacORB)

      Course Description

      Introduce software developers to the fundamentals of CORBA technology. Attendees will learn what CORBA is and how it can be used to develop distributed systems using the Java programming language.

      Target Audience

      Java programmers interested in developing distributed systems

      Contents

      • Introduction to CORBA
      • The Benefits of Java programming with CORBA
      • CORBA and JacORB
      • The Interface Definition Language (IDL)
      • IDL to Java language mapping
      • ORB runtime
      • Advanced features
      • Discovering Services

      Courseware Provided

      Presentation material (handouts) and programming exercises (software)

      Teaching Approach

      50/50 split between lecture and hands on programming exercises

      Maximum Attendees

      6 to 8 maximum

      Detailed Course Content

      • Introduction to CORBA
        - The Object Management Group
        - Core Object Model
        - Reference Model
        - The Common Object Request Broker Architecture (CORBA) standard
           --GIOP/IIOP
      • The benefits of Java programming with CORBA
        - What does CORBA offer Java programmers
        - What does Java offer CORBA programmers
      • CORBA and JacORB
        - PrismTech offering
        - Object Model
           -- Client/Server
           -- Interoperable Object References
        - ORB Structure
        - Introduction to Interface Definition language (IDL)
          -- The role of IDL
          -- IDL compiler
        - ORB interfaces
        - The Portable Object Adapter (POA)
        - Interoperability
        - Dynamic features
      • The Interface Definition language (IDL)
        - Syntax and structure
        - Modules and scope
        - Interfaces
          -- Inheritance
        - Operations and attributes
        - Types
      • IDL to Java Language mapping
        - Reserved names
        - Modules and scoping rules
        - Interfaces
        - Operations
        - Attributes
        - Basic data types
        - Holder classes
        - Helper classes
        - Enums
        - Structs
        - Unions
        - typedefs
        - Exception type
        - Arrays
        - Sequences
        - The Any Type
        - Valuetypes
        - Constants
        - Client side mapping
        - Server side mapping
      • ORB Runtime System
        - Object Interface
        - ORB interface
        - POA Interface
        - Typecode interface
        - Types used for Dynamic invocations
        - Dynamic Invocation Interface (DII)
        - Dynamic Skeleton Interface (DSI)
      • Advanced Features
        - Tie mechanism
        - Portable interceptors
        - CDR encoding
      • Discovering Services
        - Bootstrapping/Intro to Services

       

    • [+]Intermediate CORBA Programming with OpenFusion RTOrb Ada

      Course Description

      This intermediate level course is presented over 3 days in which students learn how to build CORBA applications with OpenFusion RTOrb Ada Edition. The course contains ‘hands-on’ exercises to reinforce the concepts learned in the lecture presentations.

      Target Audience

      This course is intended for, developers, and technical managers who have a familiarity with Ada and wish to enhance their skills to design and develop distributed, interoperable multi-tier applications

      Contents

      • Understand CORBA architecture and terminology
      • Define CORBA interfaces using Interface Definition Language (IDL)
      • Understand the Ada language mapping
      • Implement CORBA clients and servers with OpenFusion® RTOrb Ada Edition

      Course Duration

      3 days

      Course Prerequisites

      This course assumes that the student has:
      • Experience with the object oriented concepts and the Ada programming language
      • Some experience of programming in a Unix and/or Windows environment

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • A copy of the OpenFusion RTOrb Ada Edition is provided for the hands-on exercises
      • Training manual with accompanying exercises and example code

      Teaching Approach

      • Interactive lecture (approximately 60%)
      • Hands on programming exercises (approximately 40%)

      Detailed Course Contents

      • Introduction to CORBA Architecture and Terminology
      • Interface Definition Language
      - Files, Modules, and Name Scoping
      - Basic Types
      - Constructed Types
      - Interfaces
      - ValueTypes and Abstract Interfaces
      - Anys and TypeCodes
      • IDL to Ada Mapping Details
      - Using the IDL compiler
      - Mapping of Basic Types
      - Mapping of Constructed Types
      - Mapping of Interfaces
      - Mapping of ValueTypes and Abstract
      • Interfaces
      - Exception Handling
      - Local Objects and Pseudo Objects
      • Implementing Client Applications
      - Ada Mapping Parameter Passing Rules
      - ORB APIs
      • Implementing Server Applications
      - Implementing Servants
      - Managing Servants
      - POA APIs
      • Object Services
      - The Naming Service
      - The Event Service
      - Overview of Other Services
      • Exercises

    • [+]Advanced CORBA Programming with OpenFusion RTOrb Ada

      Course Description

      This advanced level course is presented over 2 days in which students learn how to build CORBA applications that make full use of the many advanced features available in OpenFusion RTOrb Ada Edition. The course contains ‘hands-on’ exercises to reinforce the concepts learned in the lecture presentations

      Target Audience

      This course is intended for, developers, and technical managers who already have practical experience of both Ada and CORBA, and wish to enhance their skills to design and develop advanced distributed, interoperable multi-tier applications

      Contents

      • Understand the advanced features of the CORBA architecture
      • Implement CORBA clients and servers using the advanced features of OpenFusion RTOrb Ada Edition

      Course Duration

      2 days

      Course Prerequisites

      This course assumes that the student has:
      • Intermediate CORBA Programming with OpenFusion RTOrb Ada Edition (Ref TTADI)
      • Experience with the object oriented concepts and the Ada programming language
      • Some experience of programming in a Unix and/or Windows environment

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • A copy of the OpenFusion RTOrb Ada Edition is provided for the hands-on exercises
      • Training manual with accompanying exercises and example code

      Teaching Approach

      • Interactive lecture (approximately 60%)
      • Hands on programming exercises (approximately 40%)

      Detailed Course Contents

      • Advanced CORBA
      - CORBA QoS Framework and Policies
      - Dynamic CORBA (DII, DSI, and DynAny)
      - Asynchronous Messaging
      - Portable Interceptors
      • Configuring OpenFusion RTOrb Ada Edition Applications
      - Controlling:
      -- Endpoints
      -- Connections
      -- Protocols
      • Building Multithreaded Applications with OpenFusion RTOrb Ada Edition
      • OpenFusion RTOrb Ada Edition’s Implementation Repository
      • Real-Time CORBA
      - Thread Priorities
      - Thread Pools
      - Transport Priorities
      - Connection Management
      • Exercises

    • [+]Real-time Programming with Java

      Course Description

      This intermediate level course is presented over a single day, in which students will be introduced to the fundamentals of the writing Real-Time applications in Java. The course contains ‘hands-on’ exercises to reinforce the concepts learned in the lecture presentations.

      Target Audience

      This course is intended for developers, architects and technical managers who have a good knowledge of Java and wish to enhance their skills to design and develop Real-time systems in Java.

      Contents

      • Introduction to Real-time programming
      • Real-time Extensions to Java (Overview of the RTSJ)

      Course Duration

      1 day

      Course Prerequisites

      This course assumes that the student:
      • is a software engineer, architect, or technical manager
      • has some experience of programming in a Unix and/or Windows environment
      • has good working knowledge of Java language

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • Training manual with accompanying exercises and example code

      Teaching Approach

      • Interactive lecture (approximately 60%)
      • Hands on programming exercises (approximately 40%)

      Detailed Course Contents

      • Lecture sessions presented include:
      - Introduction to Real-time programming
      - Definition of Real-time systems
      - Real-time scheduling and priorities
      - Concurrent programming
      • Real-time Extensions to Java
      - Overview of the RTSJ
      -- Real-time threads
      -- Memory management
      -- Synchronisation
      -- Principles of application design with Real-time Java
      • Exercises

    • [+]Real-Time CORBA Programming with Java(TM) (RTOrb)


      Course Description

      Introduce software developers to the fundamentals of the writing of Real-Time CORBA applications in Java(TM) language. Attendees will learn the basics of writing Real-Time Java(TM) applications based on the Real-Time Specification for Java(TM) (RTSJ). Then by combining the Real-Time Java(TM) programming model with Real-Time CORBA how to build powerful

      Target Audience

      Software programmers interested in developing distributed real-time systems

      Contents

      • Introduction to Real-time programming
      • Real-time Extensions to Java™ (Overview of the RTSJ)
      • Developing RT CORBA applications with Java™
      • Introduction to the Real-time CORBA Specification

      Course Duration

      2 days

      Course Prerequisites

      Intermediate CORBA programming for Java™ (TTJVI)

      Courseware Provided

      Copy transparencies, exercises.

      Teaching Approach

      50/50 split between lecture and hands on programming exercises

      Maximum Attendees

      6 to 8 maximum

      Detailed Course Content

      • Introduction to Real-time programming
      - Definition of real-time
      - Real-time scheduling and priorities
      - Concurrent programming
      • Real-time Extensions to Java™
      - Overview of the RTSJ
      -- Real-time threads
      -- Memory management
      -- Synchronisation
      -- Principles of application design with RT Java™ language
      • Developing RT CORBA applications with Java language
      • Introduction to the Real-time CORBA Specification
      - Real-time ORB
      - Real-time POA
      - Native Thread Priorities
      - CORBA Priority
      - CORBA Priority Mappings
      - Real-time Current
      - Real-time Priority Models – Client Propagated
      - Real-time Priority Models – Server Declared
      - Priority Transforms
      - Mutex Interface
      - ThreadPools
      - Implicit and Explicit Binding
      - Priority Banded Connections
      - PrivateConnectionPolicy
      - Invocation Timeout
      - Protocol Configuration

    • [+]OpenFusion Naming Service

      Course Description

       This intermediate level course is presented over a single day in which students will learn how to develop applications with the OpenFusion Naming Service. The course contains ‘hands-on’ exercises to reinforce the concepts learned in the lecture presentations. Tuning the Naming Service is covered to provide advice on developing production quality applications with OpenFusion Naming.

      Target Audience

      This course is intended for architects, developers, and technical managers who have a knowledge of Java and CORBA and wish to enhance their skills to develop distributed applications using the simple resource location mechanism offered by the Naming Service.

      Contents

      • Introduction to CORBA, CORBA Services, location mechanisms in CORBA
      • The Naming Service Architecture and Interfaces
      • Naming Service Tuning

      Course Duration

      1 day

      Course Prerequisites

      This course assumes that the student:
      • is a software engineer, architect, or technical manager
      • has some experience of programming in a Unix and/or Windows environment
      • has good working knowledge of Java
      • has some experience of developing CORBA applications

      Courseware Provided

      Copy of transparencies, exercises.

      Teaching Approach

      60/40 split between lecture and hands on programming exercises

      Maximum Attendees

      6 to 8 maximum

      Detailed Course Content

      • Introduction to CORBA, CORBA Services, location mechanisms in CORBA
      - Object Management Reference Architecture
      - CORBA Distributed Objects
      - CORBA Services
      - Portable Object Adapter
      - Object References
      • PrismTech Limited
      - Products, Services, Customers
      • The OpenFusion Naming Service
      - CORBA Services Implementation and Java Standards
      - OpenFusion Framework and Tools
      - ORB Abstraction
      - Specification Coverage
      - Distinguishing Features
      • The Naming Service Architecture
      - Naming Contexts
      - Name Components
      - Interoperable Naming Service
      - Contexts/Object Bindings
      - Federation
      • OpenFusion Naming Service Tuning
      - Java Naming and Directory Interface (JNDI)
      - Persistence
      - Memory Management
      - LoadBalancing
      - Fail-over
      - Replication

    • [+]OpenFusion Trading Service

      Course Description

      This intermediate level course is presented over a single day, in which students will learn how to develop application with the OpenFusion Trading Service. The course contains ‘hands-on’ exercises to reinforce the concepts learned in the lecture presentations.

      Target Audience

      This course is intended for developers, architects and technical managers who have a good knowledge of Java and CORBA and wish to enhance their skills to design and develop distributed applications using the sophisticated resource location mechanisms offered by the Trading Service.

      Contents

      • Introduction to CORBA, CORBA Services and object location mechanisms provide by CORBA
      • The Trading Service Architecture and its Interfaces

      Course Duration

      1 day

      Course Prerequisites

      This course assumes that the student:
      • is a software engineer, architect, or technical manager
      • has some experience of programming in a Unix and/or Windows environment
      • has good working knowledge of Java
      • has some experience of developing CORBA applications

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • A copy of the OpenFusion Trading Service is provided for the hands-on exercises
      • Training manual with accompanying exercises and example code

      Teaching Approach

      • Interactive lecture (approximately 60%)
      • Hands on programming exercises (approximately 40%)

      Detailed Course Contents

      • Lecture sessions presented include:
      - An introduction to the CORBA Trading Service and it use. This includes an overview of the Trading Service architecture and interfaces and a discussion of the trader interactions and taxonomy.
      - The Service Type Repository and how to define Trader service types. This also covers the use of the OpenFusion Trading Service Type Loader tool.
      - Exporting offers to the Trading Service and the use of dynamic properties. The benefits of load balancing and the potential performance pitfalls of using dynamic properties is covered.
      - Querying the Trading Service using the Trader Constraint Language and controlling the query through policies and preferences.
      - Trader administration interfaces, including federated (linking) Traders and controlling the link traversal during a query operation.
      - Using the Trader proxy interface to integrate legacy systems into the Trading Service.
      • Exercises

       

    • [+]OpenFusion Notification Service

      Course Description

      This intermediate-to-advanced level course is presented over two days in which students will learn how to develop applications with the OpenFusion Notification Service. The course contains ‘hands-on’ exercises to reinforce the concepts learned in the lecture presentations. Tuning the Notification Service is covered to provide advice on developing production quality applications with OpenFusion Notification.

      Target Audience

      This course is intended for architects, developers, and technical managers who have a knowledge of Java and CORBA and wish to enhance their skills to develop asynchronous event-driven distributed applications.

      Content

      • Introduction to CORBA, CORBA Services, messaging mechanisms in CORBA
      • The Notification Service Architecture and Interfaces
      • Event Filtering
      • Qualities of Service
      • Notification Service Tuning

      Course Duration

      2 days

      Course Prerequisites

      This course assumes that the student:
      • is a software engineer, architect, or technical manager
      • has some experience of programming in a Unix and/or Windows environment
      • has good working knowledge of Java
      • has some experience of developing CORBA applications

      Courseware Provided

      Copy of transparencies, exercises.

      Teaching Approach

      60/40 split between lecture and hands on programming exercises

      Maximum Attendees

      6 to 8 maximum

      Detailed Course Content

      • Introduction to CORBA, CORBA Services, messaging mechanisms in CORBA
      - Object Management Reference Architecture
      - CORBA Distributed Objects
      - CORBA Services
      - Portable Object Adapter
      - Object References
      • PrismTech Limited
      - Products, Services, Customers
      • The OpenFusion Notification Service
      - CORBA Services Implementation and Java Standards
      - OpenFusion Framework and Tools
      - ORB Abstraction
      - Specification Coverage
      - Distinguishing Features
      • The Notification Service Architecture
      - Messaging Models
      - Event Filtering/Filter Objects
      - Qualities of Service
      - The Structured Event
      - Proxy State Transition
      - Publish/Subscribe Semantics
      • The Notification Service Interfaces
      - CosNotification Module
      - CosNotifyChannelAdmin Module
      - CosNotifyCom Module
      - CosNotifyFilter Module
      • Event Filtering
      - Filter Objects
      - Filter Constraints
      - Custom Filters

       

       

  • PrismTech provides the following Embedded CORBA Training Courses and Education:

    • [+]Introduction to Embedded CORBA

      Course Description

      This introductory level course presented in a single day and is suitable for all users in which students in be introduced to the fundamentals of the CORBA architecture, the Object Management Group (OMG) and specifically the Minimum CORBA and CORBA/e standards used to develop embedded CORBA applications

      Target Audience

      This course is intended for all users of all levels who wish to develop distributed, interoperable embedded applications.

      Contents

      • Introducing CORBA and OMG
        - Standardised interoperability
        - Basic services
        - Domain solutions
        - CORBA services
        - CORBA facilities
      -   CORBA architecture
      • Characteristics of an Object
      • The ORB components & interfaces
        - The client side
        - The implementation side
      • CORBA Interoperability (GIOP)
      • Interface Definition Language
      • Minimum CORBA and CORBA/e

      Course Duration

      1 day

      Course Prerequisites

      None

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • Training manual

      Teaching Approach

      Interactive lecture

    • [+]Intermediate CORBA Programming with C++ (e*ORB)

      Course Description

      This intermediate level course is presented over three days in which students learn how to build embedded CORBA applications with OpenFusion e*ORB. Numerous hands-on exercises reinforce the concepts learned in lecture presentations.

      Target Audience

      This course is intended for, developers, and technical managers who have a familiarity with C++ and wish to enhance their skills to design and develop distributed, interoperable embedded applications.

      Contents

      • Understand CORBA architecture, terminology and the Minimum CORBA specification
      • Define CORBA interfaces using Interface Definition Language (IDL)
      • Understand the C++ language mapping
      • Implement CORBA clients and servers with e*ORB
      • Understand and use key e*ORB features

      Course Duration

      3 days

      Course Prerequisites

      This course assumes that the student has:
      • Experience with the object oriented concepts and the C++ programming language
      • Some experience of programming in a Windows and/or Unix environment

      Training Environment & Courseware

      • A copy of OpenFusion e*ORB is provided for the hands-on exercises
      • Training manual with accompanying exercises and example code

      Teaching Approach

      50/50 split between lecture and hands on programming exercises

      Maximum Attendees

      6 to 8 maximum

      Detailed Course Content

      • Introduction to the CORBA Architecture and Terminology
      • Overview of the Minimum CORBA Specification
      • Interface Definition Language
        - Files, Modules and Name Scoping
        - Basic Types
        - Constructed Types
        - Interfaces
        - Anys and TypeCodes
      • IDL to C++ Mapping Details
        - Using the e*ORB IDL compiler
        - Mapping of Basic Types
        - Mapping of Constructed Types
        - Mapping of Interfaces
        - Exception Handling
        - Local Objects and Pseudo Objects
      • Implementing Client Applications
        - C++ Mapping Parameter Passing Rules
        - ORB APIs
      • Implementing Server Applications
        - Implementing Servants
        - Managing Servants
        - POA APIs
      • Object Services
        - Naming and Lightweight Naming Services
        - Lightweight Event Service
        - Lightweight Log Service
      • Configuring e*ORB Applications
        - Controlling Endpoints, Connections and Protocols
        - Building Multithreaded Applications with e*ORB
        - Building Transport Plugins with the Extensible Transport Framework (ETF)
      • Exercises

    • [+]Intermediate CORBA Programming with C (e*ORB)

      Course Description

      This intermediate level course is presented over three days in which students learn how to build embedded CORBA applications with OpenFusion® e*ORB. Numerous hands-on exercises reinforce the concepts learned in lecture presentations.

      Target Audience

      This course is intended for, developers, and technical managers who have a familiarity with C and wish to enhance their skills to design and develop distributed, interoperable embedded applications.

      Contents

      • Understand CORBA architecture, terminology and the Minimum CORBA specification
      • Define CORBA interfaces using Interface Definition Language (IDL)
      • Understand the C language mapping
      • Implement CORBA clients and servers with e*ORB
      • Understand and use key e*ORB features

      Course Duration

      3 days

      Course Prerequisites

      This course assumes that the student has:
      • Experience with the C programming language
      • Some experience of programming in a Windows and/or Unix environment

      Maximum Attendees

      6 to 8 maximum

      Training Environment & Courseware

      • A copy of OpenFusion® e*ORB is provided for the hands-on exercises
      • Training manual with accompanying exercises and example code

      Teaching Approach

      50/50 split between lecture and hands on programming exercises

      Detailed Course Contents

      • Introduction to the CORBA Architecture and Terminology
      • Overview of the Minimum CORBA Specification
      • Interface Definition Language
      - Files, Modules and Name Scoping
      - Basic Types
      - Constructed Types
      - Interfaces
      - Anys and TypeCodes
      • IDL to C Mapping Details
      - Using the e*ORB IDL compiler
      - Mapping of Basic Types
      - Mapping of Constructed Types
      - Mapping of Interfaces
      - Exception Handling
      - Local Objects and Pseudo Objects
      • Implementing Client Applications
      - C Mapping Parameter Passing Rules
      - ORB APIs
      • Implementing Server Applications
      - Implementing Servants
      - Managing Servants
      - POA APIs
      • Object Services
      - Naming and Lightweight Naming Services
      - Lightweight Event Service
      - Lightweight Log Service
      • Configuring e*ORB Applications
      - Controlling Endpoints, Connections and Protocols
      - Building Multithreaded Applications with e*ORB
      - Building Transport Plugins with the Extensible Transport Framework (ETF)
      • Exercises

    • [+]Advanced CORBA Programming for Real-time Embedded Systems with C (e*ORB)

      Course Description

      This advanced level course is presented over two days in which students learn how to build real-time embedded C CORBA applications with OpenFusion® e*ORB. Numerous hands-on exercises reinforce the concepts learned in lecture presentations.

      Target Audience

      This course is intended for developers and technical managers who have a good knowledge of C and CORBA, and who wish to enhance their skills to design and develop distributed, real-time interoperable embedded applications.

      Contents

      • Introduction to Real-time programming
      • Developing Real-time CORBA applications with C
      • Implement Real-time CORBA C clients and servers with e*ORB
      • Understand and use key e*ORB Real-time CORBA features

      Course Duration

      2 days

      Course Prerequisites

      Intermediate CORBA programming with C (e*ORB) (Ref TTECP)

      Training Environment & Courseware

      • A copy of OpenFusion® e*ORB is provided for the hands-on exercises
      • Training manual with accompanying exercises and example code

      Teaching Approach

      50/50 split between lecture and hands on programming exercises

      Maximum Attendees

      6 to 8 maximum

      Detailed Course Content

      • Introduction to Real-time programming
      - Definition of Real-time
      - Real-time scheduling and priorities
      - Concurrent programming
      • Overview of the Real-time CORBA Specification
      • Developing Real-time CORBA applications with OpenFusion® e*ORB C Edition
      - Real-time ORB
      - Real-time POA
      - Native Thread Priorities
      - CORBA Priority
      - CORBA Priority Mappings
      - Real-time Current
      - Real-time Priority Models
      -- Client Propagated
      -- Server Declared
      - Priority Transforms
      - Mutex Interface
      - ThreadPools
      - Implicit and Explicit Binding
      - Priority Banded Connections
      - PrivateConnectionPolicy
      - Invocation Timeout
      - Protocol Configuartion
      • Exercises

    • [+]Advanced CORBA Programming for Real-time Embedded Systems with C++ (e*ORB)

      Course Description

      This advanced level course is presented over two days in which students learn how to build real-time embedded C++ CORBA applications with OpenFusion e*ORB. Numerous hands-on exercises reinforce the concepts learned in lecture presentations.

      Target Audience

      This course is intended for developers and technical managers who have a good knowledge of C++ and CORBA, and who wish to enhance their skills to design and develop distributed, real-time interoperable embedded applications.

      Contents

      • Introduction to Real-time programming
      • Developing Real-time CORBA applications with C++
      • Implement Real-time CORBA C++ clients and servers with e*ORB
      • Understand and use key e*ORB Real-time CORBA features

      Course Duration

      2 days

      Course Prerequisites

      Intermediate CORBA programming with C++ (e*ORB) (Ref TTECP)

      Training Environment & Courseware

      • A copy of OpenFusion® e*ORB is provided for the hands-on exercises
      • Training manual with accompanying exercises and example code

      Teaching Approach

      50/50 split between lecture and hands on programming exercises

      Maximum Attendees

      6 to 8 maximum

      Detailed Course Content

      • Introduction to Real-time programming
      - Definition of Real-time
      - Real-time scheduling and priorities
      - Concurrent programming
      • Overview of the Real-time CORBA Specification
      • Developing Real-time CORBA applications with OpenFusion e*ORB C++ Edition
      - Real-time ORB
      - Real-time POA
      - Native Thread Priorities
      - CORBA Priority
      - CORBA Priority Mappings
      - Real-time Current
      - Real-time Priority Models
      -- Client Propagated
      -- Server Declared
      - Priority Transforms
      - Mutex Interface
      - ThreadPools
      - Implicit and Explicit Binding
      - Priority Banded Connections
      - PrivateConnectionPolicy
      - Invocation Timeout
      - Protocol Configuartion

  • PrismTech provides the following Xtradyne Security Training Courses and Education:

    • [+]Xtradyne I-DBC Training

      Course Description

      This introductory level course for Xtradyne® I-DBC is presented over two days and is suitable for all of user new to the product.

      Target Audience

      This course is intended for all users who wish to develop secure distributed, interoperable multi-tier applications.

      Contents

      • Enterprise services over the internet, problems and solutions
      • Basic concepts and architecture
      • How to get started, installation
      • Configuration
      • Extended hands-on experience, get an example application working, Administration, Utilities

      Course Duration

      2 days

      Course Prerequisites

      None

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • A copy of Xtradyne® I-DBC is provided for the hands-on exercises
      • Training manual with accompanying exercises

      Teaching Approach

      • Interactive lecture (approximately 60%)
      • Hands on programming exercises (approximately 40%)

    • [+]Advanced Xtradyne I-DBC Training

      Course Description

      This advanced level course for I-DBC is presented over five days and is suitable for firewall administrators.

      Target Audience

      This course is suitable for firewall administrators who want to be quickly brought up to speed on all aspect of the product including the use of many advanced features.

      Contents

      • Access control including hands on example application
      • Common advanced deployment scenarios - cascading DBCs, interwoven DBCs
      • Utilities and generated configuration files
      • Logfile processing and dynamic reconfiguration

      Course Duration

      2 days

      Course Prerequisites

      Introductory I-DBC product training (Ref XTRIN)

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • A copy of Xtradyne® I-DBC is provided for the hands-on exercises
      • Training manual with accompanying exercises

      Teaching Approach

      • Interactive lecture (approximately 60%)
      • Hands on programming exercises (approximately 40%)

    • [+]Xtradyne WS-DBC Training

      Course Description

      This introductory level course for Xtradyne® WS-DBC is presented over two days and is suitable for all of user new to the product.

      Target Audience

      This course is intended for all users who wish to develop secure distributed web services.

      Contents

      • Web services over the internet, problems and solutions
      • Basic concepts and architecture
      • How to get started, installation
      • Configuration
      • Extended hands-on experience, get an example application working, Administration, Utilities

      Course Duration

      2 days

      Course Prerequisites

      None

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • A copy of Xtradyne® WS-DBC is provided for the hands-on exercises
      • Training manual with accompanying exercises

      Teaching Approach

      • Interactive lecture (approximately 60%)

    • [+]Advanced Xtradyne WS-DBC Training

      Course Description

      This advanced level course for WS-DBC is presented over five days and is suitable for firewall administrators and application server administrators.

      Target Audience

      This course is suitable for firewall administrators and application server administrators who want to be quickly brought up to speed on all aspect of the product including the use of many advanced features.

      Contents

      • Access control including hands on example application
      • Common advanced deployment scenarios - cascading DBCs, interwoven DBCs
      • Utilities and generated configuration files
      • Logfile processing and dynamic reconfiguration

      Course Duration

      2 days

      Course Prerequisites

      Introductory WS-DBC product training (Ref XTRWI)

      Maximum Attendees

      6 to 10 maximum

      Training Environment & Courseware

      • A copy of Xtradyne® WS-DBC is provided for the hands-on exercises
      • Training manual with accompanying exercises

      Teaching Approach

      • Interactive lecture (approximately 60%)
      • Hands on programming exercises (approximately 40%)