Présentation de Corba


précédentsommairesuivant

I. Introduction

L'OMG (Object Management Group) est un consortium regroupant :

  • Des fournisseurs de systèmes
  • Des fournisseurs de logiciels
  • Des utilisateurs finaux

Il a pour but le développement d'applications distribuées dont les composants collaborent avec :

  • Efficacité
  • Fiabilité
  • Transparence
  • Scalability, i.e., une capacité d'évolution importante

L'OMG a défini un modèle de référence pour des applications distribuées utilisant des techniques orientées objet. Ce modèle comprend quatre points de standardisation :

  • Object Model: c'est un modèle générique pour assurer la communication avec des systèmes orientés objet conformes au modèle de l'OMG
  • Object Request Broker (ORB): c'est l'élément clé de communication, il assure la distribution des messages
  • ObjectServices (ou encore CORBAServices): ces services fournissent les principales fonctions de base nécessaires à la gestion des objets (nommage, persistance,gestion d'évènements...)
  • CommonFacilities (ou encore CORBAFacilities): ce sont des utilitaires destinés aux applications
Fig 1
Fig 1

L'OMG a donc défini CORBA (Common Object Request Broker Architecture), une architecture respectant la standardisation ci-dessus. Les principes de CORBA sont :

  • Une séparation stricte Interface/Implémentation
  • La transparence de la localisation des objets
  • La transparence de l'accès aux objets
  • Le typage des Object References par les interfaces
  • L'héritage multiple d'interfaces

précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.