Saisir un mot clé:
 
 

intergiciel

Ce site est un miroir du site http://fr.wikipedia.org/wiki/Accueil
ok

google_ad_height = 15; google_ad_format = "728x15_0ads_al"; google_ad_channel =""; google_color_border = "f9f9f9"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //-->

Un article de Wikipedia.y-project.com.

(Redirigé depuis Intergiciel)

En informatique, le middleware désigne les logiciels servant d'intermédiaire entre d'autres logiciels. On utilise généralement du middleware comme intermédiaire de communication entre des applications complexes, distribuées sur un réseau informatique.

[] Vocabulaire

Le terme middleware vient de l'anglais middle (du milieu) et software (logiciel). Diverses francisations ont été proposées, mais leur usage est confidentiel :

[] Description

Le middleware offre des services de haut niveau liés aux besoins de communication des applications (temps réel, sécurisation, sérialisation, transaction informatique, etc.).

C?est ce que l?on appelle une communication interprocessus (anglais InterProcess Communication, IPC). Elle vient se situer dans le modèle OSI au dessus de la couche de transport (couches 5, 6 et 7). La double mission d?interfaçage du middleware 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.

Exemples de middleware : EAI, ETL, CORBA, HLA, File d'attente de message, ODBC.

Le middleware se situe "au-dessous" de l'applicatif, "au-dessus" du système d'exploitation et "entre" deux logiciels ayant besoin de communiquer entre eux !

Par exemple, le couple [SQL*Net + ODBC] forme un middleware.

Les middleware les plus en vogue dans les architectures dites 3-tier sont :

  • les middleware "orientés objets ou composants distribués" : ce sont les ORB ou Object Request Broker
  • les middleware "transactionnels" : ce sont les moniteurs transactionnels (comme CICS d'IBM, Tuxedo de BEA, MTS de Microsoft, JTS de Sun, TopEnd de NCR ou encore Jaguar de Sybase, ...)
  • les middleware "orientés messages" : ce sont les MOM (comme MQ Series d'IBM).

Une tendance (marketing ?) se dégage également vers l'intégration des middleware "objets distribués" avec les "moniteurs transactionnels" (cas de Tuxedo qui fusionne avec l'ORB ObjectBroker pour constituer le produit M3 de BEA, cas également de l'offre COM+ de Microsoft) et former ainsi un ensemble rebaptisé pour l'occasion : serveur d'application. Voir également EAI.

L'accès aux données et aux services etant critique pour les entreprises, les serveurs d'application sont complétés par une couche d'accès aux données basés sur des standards tels que JDO ou SDO.


DernierMirror  
Le Texte ci-dessus est disponible sous GNU Free Documentation License.
La source est wikipedia http://fr.wikipedia.org/wiki/intergiciel
Home

Données
A la une
Articles
Formatons en lignes
Téléchargement
Licence GNU
Encyclopedie
Portail logiciels libres

Partenaires

beyrouthsurseine.com
Sonnerie & Logos
Photos-Video
Ringtones-Sonnerie
Actualite.org
Terrain tennis

  
Aout 2008
L
M
M
J
V
S
D
123
45678910
1112131415 1617
18192021222324
25262728293031
     
Tous les Logos et Marques sont déposés, les commentaires sont sous la responsabilité de ceux qui les ont publiés, le reste © technicmania.com