CORBA : des concepts à la pratique
H2758 v1 Article de référence

CORBA : des concepts à la pratique

Auteur(s) : Jean-Marc GEIB, Philippe MERLE

Relu et validé le 16 juin 2016 | Read in English

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

1 - Vers une vision industrielle des applications réparties

2 - Concepts de CORBA

3 - Application d’annuaires

  • 3.1 - Mise en place d’une application CORBA
  • 3.2 - Contrat IDL d’un répertoire d’adresses
  • 3.3 - Projection du contrat IDL
  • 3.4 - Implantation du répertoire
  • 3.5 - Utilisation d’un répertoire
  • 3.6 - Simple serveur de répertoire
  • 3.7 - Application cliente du répertoire
  • 3.8 - Services de recherche d’objets
  • 3.9 - Fabrique de répertoires
  • 3.10 - Notification d’une application cliente
  • 3.11 - Résumé

4 - Conclusion

  • 4.1 - Pourquoi choisir CORBA ?
  • 4.2 - Évolution vers CORBA 2.3
  • 4.3 - Vers CORBA 3.0

Sommaire

Présentation

Auteur(s)

  • Jean-Marc GEIB : Professeur des universités en informatique à l’Université des sciences et technologies de Lille

  • Philippe MERLE : Maître de conférences en informatique à l’Université des sciences et technologies de Lille

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

Aujourd’hui, de nombreux systèmes informatiques sont constitués d’applications réparties sur un réseau de type Intranet et au-delà sur l’Internet. La construction, le déploiement, l’exécution et l’administration de ces applications réparties nécessitent la mise en œuvre de couches de logiciels intermédiaires (appelées aussi « middleware »). Dans ce contexte, la norme Common Object Request Broker Architecture (CORBA) a pour objectif d’offrir un middleware ouvert, bâti sur un modèle client/serveur orienté objet. Cette norme est le fruit du travail de standardisation de l’Object Management Group (OMG), un imposant consortium de l’industrie informatique. Cependant, l’effort de l’OMG dépasse largement la simple problématique technique du middleware en visant la définition de standards ouverts pour l’intégration de logiciels hétérogènes et distribués dans tous les secteurs d’activité.

La première partie de cet article nous mène de la problèmatique des applications réparties et des middlewares à la vision globale proposée par l’OMG, l’Object Management Architecture (OMA), et les relations avec les solutions concurrentes proposées par le WWW, Java et Microsoft. Ensuite, nous détaillons progressivement les concepts fondamentaux de CORBA, à savoir le modèle client/serveur orienté objet, le langage OMG IDL, les composantes du bus d’objets répartis et l’interopérabilité entre bus. Le cœur de cet article étudie concrètement et en détail la mise en pratique de CORBA à travers la réalisation d’une application répartie écrite avec les langages de programmation C++, Java et CorbaScript (un langage de script dédié à CORBA). Finalement, nous concluons sur une synthèse des apports de l’approche CORBA et décrivons les fonctionnalités attendues dans la prochaine norme CORBA 3.0.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h2758

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) -   *  -  Tous les documents produits par l’OMG sont publiques et accessibles sur les sites Internet de l’OMG : http://www.omg.org et ftp://ftp.omg.org/pub/docs

  • (2) - SOLEY (R.M.), STONE (Cr.M.) -   Object Management Architecture Guide, revision 3.0  -  . Object Management Group et John Wiley & Sons, OMG TC Document ab/97-05-05 (juin 1995). http://www.omg.org/docs/ab/97-05-05.pdf

  • (3) -   Unified Modeling Language Specification.  -  OMG. http://www.uml.org

  • (4) -   CORBA/IIOP 2.2 Specification.  -  OMG. http://www.omg.org/technology/documents/corba_spec_catalog.htm

  • (5) -   CORBAservices : Common Object Services Specification.  -  OMG (1998). ftp://ftp.omg.org/pub/docs/formal/98-12-04.pdf

  • (6) -   CORBA Messaging.  -  OMG (1998). ftp://ftp.omg.org/pub/docs/orbos/98-05-05.pdf

  • ...

1 Produits

HAUT DE PAGE

1.1 CorbaScript

Un langage de scripts orienté objet dédié à CORBA. https://web.archive.org/web/20050422083703/http://corbaweb.lifl.fr/CorbaScript/

HAUT DE PAGE

1.2 MICO

Un ORB pour C++ sous licence « Open Source » GNU. http://www.mico.org

HAUT DE PAGE

1.3 Oracle JDeveloper Suite

L’offre d’environnement de développement Java d’applications métiers de chez Oracle incluant un AGL, un SGBD, un serveur d’applications, un ORB et quelques services CORBA. https://www.oracle.com/application-development/technologies/jdeveloper.html

HAUT DE PAGE

1.4 ORBacus

http://www.orbacus.com

...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

Évaluation de processus logiciel

Le logiciel, au même titre que tout autre processus industriel, doit faire l’objet d’améliorations. Pour ...

Programmation des systèmes parallèles hétérogènes

La technologie OpenCL a été créée dans le but de programmer des systèmes parallèles hétérogènes et de ...