This course is provided by Wintrac. Wintrac
provides one stop shopping for all your IT training needs. Wintrac’s course catalog
of over two thousand courses includes courses on corba training
CORBA Training Overview
This course is a non-ORB specific introduction to CORBA concepts and IDL, the Interface Definition Language used in all CORBA applications. This class is a prerequisite to and is complemented by Developing CORBA Applications with Java where developers are taught the details of building CORBA applications.
CORBA Training Prerequisites
Familiarity with systems development process either from a development or a management point of view.
CORBA Training Course duration
2 Days
CORBA Training Objectives
After successfully completing this course, you will be able to:
Present the major concepts upon which CORBA rests
Describe the major CORBA services
Create a basic IDL interface module
Present typical applications where CORBA can be used
Present what is involved in developing and maintaining a CORBA application
Present advantages and disadvantages of CORBA relative to other options
Explore future directions where CORBA is evolving towards
CORBA Training Course outline
An Object Primer
What is an Object?
What is OOP?
Classes & Instances
OOP Concepts
Abstraction
Encapsulation
Inheritance
Polymorphism
The Changing Face of Computing
Whither Computing?
Changing Processors
Changing Networks
Changing Data Needs
Changing Interfaces
Changing Users
The Future: Distributed Systems
The Interoperability Challenge
Client-Server Connection
Client-Server Communication
The Interoperability Solution
CORBA: An Overview
What is CORBA?
"A" is for Architecture
"O" is for Object
"RB" is for Request Broker
"C" is for Common
OMG's Goals
CORBA's Approach
Who Provides CORBA?
Who's Using CORBA?
Why CORBA?
Reduced System Complexity
Easier System Construction
Publishable Interfaces
Less Redundancy of Services
Reduced Vendor Dependency
Reduced Source-Code Dependency
Easier System Migration
Easier System Enhancement
Interface Definition Language
What is IDL?
Elements of IDL
An IDL Example
IDL Basic Data Types
IDL Special Data Types
Arrays
Attributes
Operations
Exceptions
Interfaces
Interface Inheritance
The Object Interface
Modules
Other IDL Features
What IDL Does Not Have
IDL Mapping
The CORBA Coding Process
CORBA In Detail
Clients, Servers & Objects
Object References
CORBA: The Basic Layout
CORBA: The Client Side in Brief
Object Request Broker
Getting an Object: Client Side
Getting an Object: Server Side
Basic Object Adapter
BOA Server Activation Policy
Implementation Repository
Using Objects: Static Invocation
Using Objects: Dynamic Invocation
Dynamic Invocation: The Basics
Interface Repository
Static vs. Dynamic Invocation
A Sample CORBA Application
A Sample Application
What We'll Look At
The IDL
The Java Interfaces
The Stubs
The Bank Client
The Skeletons
The Account Servant
The Bank Servant
The Bank Server
CORBA Exceptions
Helpers
CORBA Services
Overview of CORBA Services
CORBAservices
Naming
Trader
Event
Transactions & Concurrency Control
Security
Other CORBAservices
CORBAfacilities
User Interface
Information Management
Systems Management
Task Management
CORBAdomains
CORBA vs. the Alternatives
DCOM
DCOM Interfaces
DCOM & Languages
DCOM vs. CORBA
Working Together?
Java RMI
RMI vs. CORBA
Working Together?
Non-Object Solutions
CORBA & Java
CORBA: Borrowing from Java
RMI & CORBA
CORBA Pass-by-Value
The IDL Value Type
Passing an Object by Value
CORBA & Java Beans
What are Java Beans?
What Beans Offer
CORBA Beans
Enterprise Java Beans
EJB & CORBA
CORBA In Broader Context
ORB Interoperability
GIOP / IIOP
ESIOPs
CORBA In the Enterprise
CORBA & Legacy Systems
CORBA & the Internet
CORBA & Java
What's Next for CORBA?
CORBA Case Studies
Hardware/Software Requirements
Hardware Requirements
This course is presentation only. It requires a single instructor PC connected to a projection device.
Software Requirements
Adobe Acrobat 4.0 or Acrobat Reader (for the course presentation)
Please contact your training representative for more details on having this course delivered onsite or online