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.

Slides:



Advertisements
Présentations similaires
ORB (1/2) ORB : Object Request Broker
Advertisements

Invocation de Méthode à des Objets distants Exemple : CORBA
Des sockets à RMI Programmation réseau versus programmation objet
Common Object Request Broker Architecture
Architecture CORBA réseau Objet Corba Application Serveur
Des sockets à RMI. Pourquoi ? Maturation de la technologie orientée objet –ADA, Modula –Smalltalk, C++, Java Maturation des communications Client- Serveur.
Object Management Architecture (OMA)
Quelques notes sur CORBA F. Boyer, Oct Principes Programmation distribuée Multi-plateformes Notion de client et de serveur Notion de stub et de.
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
CORBA (Common Request Broker Architecture)
Présentation de CORBA et de IIOP
CORBA Un concept de l ’OMG Mathieu Estival Biomédical, 3°Année.
Les modules. Modules Un module est un ensemble de définitions de constantes, de variables et de fonctions réutilisables de projet en projet. Le langage.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
1 Extension du modèle de composants CORBA avec accès concurrent à des données partagées Travail réalisé par : Landry BREUIL PFE, ISIMA Encadrants : Gabriel.
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
WINS Windows Internet Name Service. What is WINS?  It does name resolution (?!) DNS resolves IP numbers and FQDN ARP resolves IP numbers and MAC addresses.
Mise en place d’un système de détection d’intrusion Présenté par:  Elycheikh EL-MAALOUM  Zakaria ZEKHNINI  Mohammed RAZZOK Encadré par: : Mr. SEFRAOUI.
LES FONCTIONS D'UN SYSTEME D'EXPLOITATION ● Le système d'exploitation contrôle entièrement les ressources matérielles locales. ● Il est responsable de.
Stéphane Frénot, Frederique Laforest, Frédéric Le-Mouël IJA 1 TD 6 IJA Structures de données JAVA.
Initiation à l'informatique Trouvez cette présentation sur - Contact :
MDA ( Model Driven Architecture ). Introduction Model Driven Architecture ● Framework ● Développement de logiciels ● Object Management Group (OMG) ●
CORBA. Agenda ë L ’OMG ë Object Management Architecture (OMA) ë Le langage IDL ë Architecture CORBA ë Intéropérabilité : CORBA 2 ë Les composants de l.
ATEMPO Live Navigator. Présentation → Besoin d'un outil de sauvegarde facile à déployer et indépendant du système ( Linux / Mac OS X et Windows ) → qui.
Fadhel jied Oussama hédhili V - conclusion IV - Les avantages et les inconvénients III - exemples II - aspect informatique I - introduction.
ANNEE ACADEMIQUE Institut Supérieur Emmanuelle D’Alzon de Butembo COURS: THEORIE DE BASE DE DONNEES : 45H PROMOTION: G2 Gestion Informatique.
The cancer is a deadly disease, it starts when cells in the body begin to grow out of control and multiply too much. Cancer can start almost anywhere in.
IP Multicast Text available on
Template Provided By Genigraphics – Replace This Text With Your Title John Smith, MD 1 ; Jane Doe, PhD 2 ; Frederick Smith, MD, PhD 1,2 1.
Windows NT/2000/XP Enjeux et contraintes techniques
Communication client-serveur
Environnement de développement des BD
show ip dhcp server statistics
Remote Desktop Protocol l'Appliance de Sécurité
Introduction aux S.I.G Systèmes d’Information Géographique.
Pas de variable globale
Les notions de classe et d'objet
Formules en 2 étapes 1MPES4
Chapitre 01: Structure d'un module VHDL
SNMP - Comment calculer l'utilisation de la Bande passante
Work: ISA8895 Implementation Section: Interoperability Chapter: B2O
Batterie TSE.
IDL_IDL bridge The IDL_IDLBridge object class allows an IDL session to create and control other IDL sessions, each of which runs as a separate process.
Développement d’applications interactive III
Changer les critères de nommage
Comment fonctionne RADIUS?
Cours Programmation Orientée Objet (POO) 2eme année Licence-LMD
Wireshark Capture et analyse de trames IP
QoS - Configuration Fragmentation
Programmation système
LE SYSTÈME D'EXPLOITATION
Documentation technique (Linux)
Présentation des EJB Enterprise Java Beans.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Programmation Orientée Objet C# El Akel Bouchra ISMONTIC Tanger 2013/2014.
Programmation Orientée Objet
Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Développement d’une Application CORBA
Français Les animaux (2).
I-D-L Interface Definition Language Elaboré par Elaboré par : Mohamed Moncef SAAFI Sofien SAGHROUNI Mondher MOULAHI Marwen BALLOUMI LFSi-3.
I-D-L Interface Definition Language Elaboré par Elaboré par : Mohamed Moncef SAAFI Sofien SAGHROUNI Mondher MOULAHI Marwen BALLOUMI LFSi-3.
 é . SOMMAIRE intérêts réseau client/serveur éléments composant un réseau plan d’adressage du réseau local.
1-1 Introduction to ArcGIS Introductions Who are you? Any GIS background? What do you want to get out of the class?
Principes de programmation (suite)
REPLICA Hyper-V Comme solution à un PRA
L’orchestre des animaux
Definition de html sommaire. Présentation de html, css et javascript Module 1.
Bases de données Singleton pour la connexion
Transcription de la présentation:

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