Objets répartis
CORBA
Chap #3
1
Introduction
CORBA = “Common Object Request Broker Architecture”
Il s’agit d’un standard d’interopérabilité entre objets.
Une implémentation CORBA constitue un middleware de
communication multi-OS et multi-langages.
Comme nous l’avons vu dans les cours précédents, l’utilisation d’un
middleware permet d’unifier l’accès à des machines hétérogènes en terme
de:
• CPU
• OS
Langage de programmation
Représentation des données en mémoire
CORBA Chap #3
2
NT LINUX OS X
CORBA
Réseau
Application répartie
Introduction
Hétérogénéité des
plate-formes matérielles
Hétérogénéité des
systèmes
Homogénéisation au
niveau intergiciel
Software
Middleware
OS
Hardware
CORBA Chap #3
3
Introduction
OMG - OMA
La spécification CORBA à été définie par l’Object Management Group
(OMG)
organisme de standardisation international depuis 1989
groupe de vendeurs de matériel, de système, d’applications, de conseils,
d'organismes de recherche, ...
1000 membres (Sunsoft, HP, Compaq, IBM, Iona, Alcatel, ...)
produit des spécifications
Version actuelle de CORBA: 3.0, mais la plupart des vendeurs
n’implémentent au mieux que la version 2.6.
OMA = “Object Management Architecture” est une architecture générale pour
la gestion d’objets distribués
CORBA est un des composants de l’OMA permettant aux objets
distribués de communiquer.
CORBA Chap #3
4
Introduction
Implémentations
Les principales spécifications de l’OMG étants en accès libre, de nombreuses
implémentations de CORBA sont disponibles en logiciel libre ou dans le
monde commercial.
Libres (et/ou gratuits):
JDK (Sun)
MICO (Université de Francfort)
JacORB (Université de Berlin)
TAO (Université de Washington)
• Commerciaux:
ORBIX (IONA)
VisiBroker (Borland)
ORBacus (OOC)
On recense actuellement plus de 40 implémentations différentes de CORBA.
CORBA Chap #3
5
1 / 144 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !