Microsoft Message Queue Server permet de concevoir un système de files d'attente
de messages à l'échelle de l'entreprise, apportant un surcroît de fiabilité et
de sécurité aux applications transactionnelles.
Les développeurs qui créent des applications transactionnelles (ou TP - par exemple
pour les transactions boursières, les transactions bancaires ou le contrôle de
fabrication), doivent s'assurer non seulement que ces applications traitent les
transactions avec précision, mais également qu'elles transfèrent les données d'un
processus à un autre sans risque et méthodiquement.
Les données perdues ou dans le désordre réduisent à néant l'objectif même d'une
application TP. Voilà pourquoi, les développeurs font souvent appel à la technique
des files d'attente de messages(Message Queuing en anglais), pour garantir une
livraison fiable des données dans les applications TP. Un système de file d'attente
augmente la fiabilité des échanges entre processus en utilisant un processus émetteur
pour mettre les données dans une file d'attente et un processus récepteur pour
les récupérer dans la file d'attente.
Traditionnellement, les développeurs développaient jusqu'ici leurs propres systèmes
de files d'attente de messages ou se procuraient ces systèmes chez un éditeur
différent de celui de leur OS. Le développement d'un système de files d'attente
de messages sophistiqué exige de la part des développeurs d'être versés dans la
communication de réseau de sous-couche, comme les protocoles de transport et l'acheminement
des messages.
MSMQ permet de concevoir et mettre en oeuvre un système de files d'attente
de messages au niveau de toute l'entreprise
Bien que les solutions du marché offrent des réponses immédiates, l'acquisition
et la maintenance d'une technologie de ce type peut revenir cher. Microsoft propose
sa technologie de files d'attente de messages Microsoft Message Queue Server (MSMQ),
intégrée à Windows NT 4.0 édition Entreprise (NTS/E) et à l'Option Pack de Windows
NT Server 4.0. MSMQ permet de concevoir et mettre en oeuvre un système de files
d'attente de messages au niveau de toute l'entreprise pour supporter toutes les
applications d'un réseau NT. Le SDK (Software Development Kit) de MSMQ permet
de développer des applications de files d'attente de messages customisées sans
devoir programmer une communication directe entre processus ni connaître la sous-couche
réseau.
MSMQ est un véhicule crucial pour l'échange des messages dans votre réseau NT.
Cet article a pour objet de vous aider à comprendre la technologie de files d'attente
des messages et l'application, par MSMQ, de cette technologie.
Message Queue Server : mettez vos données en rangs serrés
Pour désigner les données d’une application qui traversent un réseau, on parle
souvent de messages. Une file d’attente ou file d’attente de messages est un emplacement
du réseau qui stocke temporairement les messages en déplacement. Une file d’attente
peut résider sur un système envoyant un message ou dans un ordinateur intermédiaire
entre les systèmes d’émission et de réception. Le système de mise en files d’attente
gère principalement des files d’attente, des messages, et des serveurs et clients
qui créent, suppriment, localisent, stockent, acheminent et routent les données
mises en files d’attente.
Le système de files d’attente de messages garantit une remise sûre et méthodique
des messages. Avec lui, une application TP peut assurer un transfert fiable des
données d’un processus à un autre et un traitement précis des requêtes transactionnelles.
Par exemple, un agent de change peut placer les ordres de transactions d’un client
dans une file d’attente au moyen d’une application boursières. Un serveur prend
les ordres dans la file d’attente et les traite sans perdre ni altérer l’ordre.Les
applications pouvant utiliser la communication asynchrone, comme, par exemple,
les applications de messagerie électronique et de Help desk, peuvent également
utiliser les files d’attente.
Une fois les données envoyées, elles ne sont pas tenues d’attendre une réponse
avant de passer à d’autres tâches. Le message queuing s’applique également aux
applications itinérantes.
Par exemple, lorsqu’un commercial en déplacement prend une commande sur son portable
chez le client, l’application de saisie des commandes envoie l’ordre à la file
d’attente locale de l’ordinateur portable. Lorsqu’il retourne au bureau et connecte
le portable au réseau, l’application recevant la commande sur le serveur la prend
dans la file d’attente du portable et la traite automatiquement.
Téléchargez cette ressource
Comment lutter contre le Phishing ?
Dans un environnement cyber en constante mutation, le phishing évolue vers des attaques toujours plus sophistiquées combinant IA, automatisation et industrialisation. Découvrez les réponses technologiques préconisées par les experts Eviden et les perspectives associées à leur mise en œuvre.