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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!