Le développement d’applications avec CORBA

— l’architecture CORBA
— le développement d’applications avec CORBA
— applets Java / CORBA
— applets Java /RMI

CORBA : une introduction

issu de l’OMG (Object Management Group)
(+ de 500 entreprises)
objectif : créer une infrastructure à objets ouverte
CORBA (Common Object Request Broker Architecture)
— bus à objets
— architecture définit la forme des composants et leur mode d’interopérabilité (IDL)
IDL (Interface Definition Language)
— langage neutre de spécification d’interface
— défi nit les interfaces contractuelles d’un composant avec ses clients potentiels.
composants portables :
— entre langages,
— entre outils,
— entre systèmes d’exploitation,
— entre réseaux

Objet réparti CORBA

— composant logiciel accessible par des clients éloignés via des appels de méthode.
— les clients connaissent l’interface de l’objet.
— son mode de fabrication est transparent pour ses clients potentiels
— la machine et son système d’exploitation ne sont pas connues des clients

Interface Definition Language

— défi nition contractuelle de l’interface d’un composant avec ses clients potentiels
— aucun détail d’implantation (langage, système d’exploitation)
— méthodes spécifiées en IDL peuvent être définies par tout langage fournissant des liens avec CORBA
— méthodes sont utilisées selon les constructions du langage (procédure, méthode)

Exemlpe d’interface

module Gestion_de_compte {
interface compteDistant {
float depot(float amount);
float retrait(float amount);
float litSolde();
};}

Souche statique client IDL

— interface précompilée statique aux services objets
— mandataire (proxi) local pour un objet serveur
— du point de vue du client, la souche agit comme un appel local
— le client possède une souche IDL pour chaque interface

Souche IDL du serveur (Squelette)

— interface statique à chaque service exporté par le serveur .
— souche créée par compilation de l’IDL

Adaptateur d’objets

— mécanisme permettant à l’implantation d’un objet d’accéder aux services de l’ORB
— fournit un environnement d’exécution complet pour une application serveur

Des services de l’adaptateur d’objets

— enregistrement des classes serveur dans le réf. d’implantation
— création des objets durant l’exécution
— gestion des références d’objet (correspondance entre les références propres de l’ORB et celles de l’implantation)
— signal de la présence des serveurs d’objet
— traitement des requêtes client entrantes

…..

Cours CORBA

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *