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, on peut citer : systèmes multi-usagers, stations de travail personnelles et peu chères, réseaux de mobiles.
[...] Jusqu'à la version 5.0 du J2SE, il fallait utiliser un compilateur de souche (stub) appelé RMIC avant tout enregistrement sur le registre RMI. Désormais il est possible de les générer dynamiquement. NB : CORBA et supporte multiple langage de programmation (client et serveur ne sont pas écrits nécessairement dans le même langage). JAVA/RMI utilise la machine virtuelle, ce qui résout l'hétérogénéité. RMI, CORBA et peuvent s'interagir. - 25 - Conclusion : Avec la croissance des applications en réseau, les technologies middleware prennent une importance croissante. [...]
[...] C'est avec la version 2 de Corba (fin 1995) qu'est apparu le protocole standard IIOP et l'Interface description language (IDL). La version 2.3 rend interopérables Corba et RMI. La version 3 de Corba spécifie 16 types de services (nommage et annuaire des objets, cycle de vie, notification d'événements, transaction, relations et parallélisme entre objets, stockage, archivage, sécurité, authentification et administration des objets, gestion des licences et versions, ) mais tous ne sont pas mis en œuvre dans les ORB du marché. [...]
[...] Middleware Adaptable introduit indirections supplémentaires, qui rendent la situation encore pire. Comme les applications deviennent de plus en plus interconnecté et interdépendant, le nombre d'objets, les utilisateurs et les dispositifs tend à augmenter. Cela pose le problème de l'évolutivité de la communication et des algorithmes de gestion des objets, et augmente la complexité de l'administration. L'informatique ubiquitaire est une vision de l'avenir proche, dans lequel un nombre croissant d'appareils intégrés dans divers objets physiques seront participant à un réseau mondial d'information. [...]
[...] Donc, Les intergiciéls fournissent les briques de base pour la construction d'applications réparties (CORBA, RMI, SOAP, Ils simplifient l'écriture de ces applications, tout en étant configurables. Typiquement, l'instanciation d'intergiciéls pour la répartition utilise des mécanismes classiques de programmation, tels que les patrons de conception et les mécanismes issus de l'orienté objet. Des normes comme les Entreprise Java Beans, CORBA Component Model définissent ces mécanismes qui sont adoptés par l'industrie (Thalès, Airbus, Agence Spatiale Européenne Un frein à leur utilisation dans les domaines critiques comme l'avionique, le spatial reste le coût de ces mécanismes (coût à l'exécution, au test, à la qualification). [...]
[...] Divers composants de middleware permettent la réalisation de transactions. Ils permettent en particulier l'annulation totale de la transaction en cas d'échec. Exemples de Transactionnal middleware : CICS de IBM et DTC de Microsoft sont des middleware qui permettent la réalisation de transactions. Exemple de middleware : 1/Le standard Corba : CORBA, acronyme de Common Object Request Broker Architecture est une architecture logicielle. Ces composants, qui sont assemblés afin de construire des applications complètes, peuvent être écrits dans des langages de - 20 - programmation distincts, être exécutés dans des processus séparés, voire être déployés sur des machines distinctes. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture