Masters IIGLI et IGLII Programmation générique et conception objet 2005-2006 Claude Montacié
1
Cours n° 9
Interopérabilité logicielle I
Entre C++ et Perl
Masters IIGLI et IGLII Programmation générique et conception objet 2005-2006 Claude Montacié
2
1. Interopérabilité entre C++ et Perl
1. Appels de programmes et de sous-programmes Perl en C++
Sommaire
Masters IIGLI et IGLII Programmation générique et conception objet 2005-2006 Claude Montacié
3
INTRODUCTION
Problématique (1)
Multitude de langages informatiques universels
1956 Fortran (FORmula TRANslation)
1959 Cobol (COmmon Business-Oriented Language) (DARPA)
1965 Basic (Beginner's All-purpose Symbolic Instruction Code)
1968 – Pascal (successeur d’Algol-1951 ALGOrithm Langage)
1972 C (successeur de B lui-même successeur de A-1951) Bell Labs
1981 C++
1983 Ada (DARPA)
1995 PHP (Personal Home Pages Hypertext Processor)
1996 Java (Sun)
2000 C# (Microsoft)
2001 WDSL (Web Services Description Language ) IBM, Microsoft
Masters IIGLI et IGLII Programmation générique et conception objet 2005-2006 Claude Montacié
4
INTRODUCTION
Problématique (2)
Pas de langage informatique universellement utilisé
Habitudes de programmation
anciennes normes de développement
Maintenance du logiciel existant
Bibliothèques de composant logiciel
Difficulté de la traduction automatique
Influence du matériel
ancienneté du parc machine
disponibilité des compilateurs et des interpréteurs
inflation de la mémoire utilisée
Nécessité d’une interopérabilité entre langages
Masters IIGLI et IGLII Programmation générique et conception objet 2005-2006 Claude Montacié
5
INTRODUCTION
Solutions (1) - CORBA (www.corba.org)
Common Object Request Broker Architecture
Pont logiciel ou intergiciel (norme de communication inter-applications en
environnement térogène)
multi-langages, multi-systèmes, multi-communications
Langage de définition d’interfaces (Interface Definition Langage)
Transmission des paramètres par un bus logiciel (Object Request Broker)
1995 Version 2.0 IDL pour les langage C, C++
1997 Version 2.1 IDL pour les langages Cobol et Ada
1998 Version 2.2 IDL pour le langage Java (version standard)
2003 Règles de construction des IDL, standardisées pour les langages Lisp, PL1,
Python, Smalltalk, XML/DTD
Solution complexe, non triviale à mettre en oeuvre
1 / 16 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !