IDL interface définition langage
Plan Introduction Principaux éléments IDL Types de données IDL Déclaration de module Déclaration d'interface Déclaration de méthode Déclaration d'attribut
Introduction Interface description langage (appelé aussi interface définition langage), abrégé en IDL, est un langage voué à la définition de l'interface de composants logiciels, laquelle permet de faire communiquer des modules implémentés dans des langages différents, ou déployés à travers un réseau sur des systèmes hétérogènes (Windows, Linux, Mac OS X, VMS, etc.) dans la perspective d'architecture distribuée.interfacelangagesréseauarchitecture distribuée IDL est défini par l'OMG et utilisé notamment dans le cadre d'applications ORB telles que CORBA.OMGORBCORBA
Produits IDL Interface repository Dynamic Interface Static skeletons Client IDL stubs Dynamic skeletons Server Object adapter Object Request Broker IDL interface definition
Principaux éléments IDL Modules Interfaces Types de données Constantes Attributs Opérations Exceptions
Types de données IDL Types de base Types dérivés Types structurés Types de variables
Déclaration de module module { }
Déclaration d'interface interface [:inheritance] { }
Déclaration de méthode ( ) [raises ] [context] ; Method parameters can be: in :sent to the server out :received from the server inout :both directions
Déclaration d'attribut attribute string name ; readonly attribute short age ; Attributes: are declared as variables get and set methods are provided