Cette page contient un ensemble d'informations relatif à CORBA : présentation de l'OMG, composants de l'architecture CORBA, références sur des documents.
Mais cette page n'est pas encore stabilisée
donc n'hésitez pas à me faire part de nos remarques, suggestions
ou toutes autres informations susceptibles d'avoir sa place dans cette page.
L'architecture CORBA
L'Object Management Group (OMG) est un consortium international
(fondé en 1989) regroupant actuellement environ 600 membres.
L'OMG vise à promouvoir les technologies orientées objets pour la conception d'applications informatiques distribuées, interopérables et ouvertes.
L'OMG a ainsi défini dans l'Object Management Architecture Guide (OMA)
son modèle d'objets distribués et interopérables.
Ce modèle est supporté par l'architecture CORBA (Common Object Request Broker Architecture).
CORBA définit un ensemble de composants : le langage IDL, les projections, l'ORB, l'Interface Repository, la DII, le BOA.
L'interface fonctionnelle de ces objets est décrite grace au langage
IDL (Interface Description Language). L'IDL est un langage de description
d'interfaces totalement indépendant de tout langage de programmation.
La projection (ou mapping) permet de générer du code
pour exploiter le type d'objet a partir d'un langage de programmation.
Ce mécanisme est dépendant du langage cible.
Actuellement, les projections pour les langages suivants ont été
définies :
- la projection vers le langage C fait partie de CORBA 1.x.
- la projection vers le langage C++ fait partie de CORBA 2.0.
- les projections pour SmallTalk et Ada 9X sont en phase finition.
- quelques projections sont en cours de définition
pour les langages suivants COBOL OO, Common Lisp.
Les objets communiquent alors par envoi de requetes. Ces requetes sont des invocations des opérations définies dans les interfaces.
Ces requetes sont transportées par l'Object Request Broker (ORB).
CORBA - Système d'objets distribués
Conférences
Autres listes de références
Information on the Object Management Group
On-line sources
Probably the best place to start is the
Index to
Object-Oriented Information Sources and searching for such
things as OMG
, CORBA
, or OMA
.
Unfortunately most of the "real" information is now no longer on-line ---
if you want it you'll have to pay for it. This is fine if you work
for a company who plans to make money off of it (and so can justify
the expense) but unreasonable for educational institutes who just want
to teach it.
Another source of information (somewhat overlapping and probably
accessible from the Index) is
CORBA -- Common Object Request Broker Architecture
Literature
An overall description of CORBA is
"Distributed Object Computing with CORBA" by Steve Vinoski, which
appeared in the July/August issue of C++ Report.
(Thanks to Steve Vinoski, vinoski@apollo.hp.com
)
McGraw-Hill will be publishing a book on the OMG which includes two chapters
on CORBA. This book is targeted for "not-too-technical" CS people (i.e. all
CS people who do not directly build ORBs). I think the book will go out
sometime April/May 95. (from Ron Ben-Natan, ben-natan_ron@jpmorgan.com
)
A comparison between CORBA, SOM/DSOM, and OLE is
"Interoperable Objects" by Mark Betz, which appeared in
Dr Dobb's Journal #220, October 1994.
Autres Informations
Pointeurs en vrac