- Intergiciel
-
Intergiciel
Un intergiciel, en anglais middleware, est un logiciel servant d'intermédiaire de communication entre plusieurs applications, généralement complexes ou distribuées sur un réseau informatique. L'intergiciel offre des services de haut niveau liés aux besoins de communication des applications.
Des exemples d'intergiciels sont IAEETL, CORBA, HLA, file d'attente de message, ODBC, NEXUS ...
Les intergiciels sont des éléments essentiels dans les architectures multi-tier. On peut distinguer plusieurs catégories d'intergiciels :
- les intergiciels "orientés objets distribués" : Object Request Broker, comme Java RMI ou CORBA ;
- les intergiciels "orientés messages" : Message-Oriented Middleware, comme MQ Series d'IBM, JMS de Sun, MSMQ de Microsoft ;
- les intergiciels "transactionnels" : moniteurs transactionnels, comme CICS d'IBM, Tuxedo de BEA Systems, MTS de Microsoft, JTS de Sun.
Une tendance se dégage également vers l'intégration des intergiciels "objets distribués" avec les "moniteurs transactionnels" et former ainsi un ensemble rebaptisé pour l'occasion : serveur d'application. Ce cas se présente dans l'Intégration d'applications d'entreprise.
Sommaire
Vocabulaire
Le terme middleware vient de l'anglais middle (du milieu) et software (logiciel). Diverses francisations ont été proposées et intergiciel semble le terme le plus répandu :
- La Délégation générale à la langue française et aux langues de France préconise l'emploi de logiciel médiateur depuis 1999.
- L'Office québécois de la langue française, quant à lui, propose le terme intergiciel.
- Les termes de logiciel d'intermédiation et, par abus de langage, de bus logiciel (voir aussi bus de données) peuvent être rencontrés dans la littérature.
Description
La double mission d’interfaçage de l'intergiciel est :
- Le processus client ou serveur : la gestion des appels de fonctions de l’application ou la gestion du renvoi des résultats.
- La mise en forme des données en vue de leur prise en charge par la couche transport.
Les deux missions sont assurées par deux composants distincts :
- Le Protocole d'accès formaté (Format And Protocol, FAP) met en forme les différentes données au niveau du réseau.
- L'interface de programmation (Application Programming Interface, API) se charge :
- des connexions et déconnexions avec le serveur;
- de la définition de l’environnement de la connexion (variables de contexte, zones tampon); et
- du transfert des requêtes et de la réception des résultats (n-uplet par n-uplet ou de façon globale).
L’interface de programmation transmet au FAP les requêtes destinées au serveur qui va se charger de conditionner les données au transport par le réseau. Le FAP est propre à chaque protocole réseau. Le FAP du client reçoit la requête et la plie dans une trame destinée au transport sur le réseau. La FAP du serveur reçoit la trame, la déplie et transmet la requête à l’interface. Après traitement, le serveur renvoie le résultat de la requête à l’interface qui transmettra au client via les FAP du serveur, puis du client, soit par n-uplet de résultat, soit en entier.
Sources
Anglophones
- Mise à jour sur l'origine du terme "middleware". par Ironick
- Ce qu'est un Middleware. Selon l'ObjectWeb.
- Middleware, selon université Carnegie Mellon.
- Qu'est qu'un Middleware? Selon le Middleware Resource Center (MRC).
Francophones
- Portail de l’informatique
Catégories : Calcul distribué | Architecture réseau
Wikimedia Foundation. 2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Intergiciel de Wikipédia en français (auteurs)
См. также в других словарях:
intergiciel — ● n. m. ►POLITCRC►CIEL Traduction proposée de middleware (signalée par David Durand) … Dictionnaire d'informatique francophone
Intergiciel pour étiquettes électroniques — Un intergiciel pour étiquettes électroniques est un logiciel tiers destiné à simplifier l accès et l exploitation des informations stockées dans des étiquettes RFID issues de l industrie électronique. Les étiquettes électroniques sont le plus… … Wikipédia en Français
Intergiciel orienté message — Message Oriented Middleware Le terme Message Oriented Middleware (MOM) désigne une famille de logiciels qui permettent l échange de messages entre les applications présentes sur un réseau informatique. Les MOM font partie des éléments techniques… … Wikipédia en Français
Inter-logiciel — Intergiciel Un intergiciel, en anglais middleware, est un logiciel servant d intermédiaire de communication entre plusieurs applications, généralement complexes ou distribuées sur un réseau informatique. L intergiciel offre des services de haut… … Wikipédia en Français
Intergiciels — Intergiciel Un intergiciel, en anglais middleware, est un logiciel servant d intermédiaire de communication entre plusieurs applications, généralement complexes ou distribuées sur un réseau informatique. L intergiciel offre des services de haut… … Wikipédia en Français
Logiciel médiateur — Intergiciel Un intergiciel, en anglais middleware, est un logiciel servant d intermédiaire de communication entre plusieurs applications, généralement complexes ou distribuées sur un réseau informatique. L intergiciel offre des services de haut… … Wikipédia en Français
Middlewares — Intergiciel Un intergiciel, en anglais middleware, est un logiciel servant d intermédiaire de communication entre plusieurs applications, généralement complexes ou distribuées sur un réseau informatique. L intergiciel offre des services de haut… … Wikipédia en Français
OpenTV — Dates clés création en 1994 Personnages clés Alain Guggenheim (PDG) Siège social San Francisco, États Unis … Wikipédia en Français
KnowARC — (Grid enabled Know how Sharing Technology Based on ARC Services and Open Standards) est un projet de recherche et développement. Il est financé en 2006 2009 par le Sixième programme cadre (FP6) de la Commission européenne à travers le Conseil d… … Wikipédia en Français
File D'attente De Message — Une file d attente de message ou simplement file de messages est une technologie de programmation utilisée pour la communication interprocessus ou la communication de serveur à serveur. Les logiciels fournissant ce type de service font partie des … Wikipédia en Français