EnglishSite mapContactsFrançais
 CompanyConsultingTrainingDevelopmentProductsProjectsTechnologiesReferencesEventsRecruitment
CORBA
Aims
• To acquire new mastery which can be applied to projects, through the presentation and illustration of different facets of object-oriented programming in a CORBA environment.
Participants
This training course is designed for design engineers and development engineers.

Prerequisites:
• Knowledge of the C++ language is essential.
Knowledge of the fundamental concepts of object technology and UML notation is an advantage.

Ratio of theory to practice:
• 50/50
This training course allows participants to learn about object distribution mechanisms with the CORBA standard, and put them into practice through concrete examples.
Ref : CBA 4 Days
Paris 2008/2009
Contact us

Objectives
Being efficient in the field of distributed application design means concentrating on business issues rather than application distribution problems, whilst being efficient in the field of distributed application development means mastering the use of the CORBA standard for the realization of distributed objects.
CORBA is a multi-platform, multi-language standard.

Introduction to distributed objects
• A history
• Why object distribution?
• Architectures based on distributed objects

CORBA architecture
• Object Management Architecture (OMA)
• General structure
• Detailed structure of a client component: Proxy
• Detailed structure of a server component: Object Adapter, Stub, ...

Implementation elements
• The IDL language
• Protection rules ("Mapping")
• Object naming
• ORB interfaces

Implementation example
• Development process
• Definition of model and interfaces
• Generating client and server code
• Realizing CORBA code on the client side and the server side
• Technique: allocation/de-allocation, reference counters, handling CORBA types

Advanced notions
• GIOP/IIOP communication protocol
• Interface repository (IR)
• Dynamic interfaces (DII and DSI)
• Portable Object Adapter (POA): different activation modes
• Portable interceptors

CORBA services
• Naming service
• Lifecycle service
• Security service
• Transaction service
• Event service

The evolution of CORBA
• Perspectives
• CORBA and Java: Enterprise Java Beans (EJBs)
• CORBA Component Model (CCM)
• CORBA and DCOM, SOAP

>> Download this course description in pdf format (french):
Paris  •  Rennes  •  Nantes  •  Sophia Antipolis  •  Objecteering Software