Moniteur transactionnel - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Technologies connexes

Dans le monde des applications de taille moyenne, la technologie et les principes du moniteur transactionnel ont inspiré la conception des serveurs d'application comme Java EE ou .Net, notamment sur l'axe partage des ressources.

Par contre, certains principes fondamentaux des premiers moniteurs transactionnels ne sont pas respectés par ces nouvelles architectures, par exemple :

  • L'échec brutal d'une transaction applicative (dump, core) ne doit pas nuire à la stabilité opérationnelle de l'application. Ceci n'est pas le cas dans le cadre d'une architecture multithread de type Java EE ou .Net.
  • Le moniteur transactionnel n'a pas de mémoire du client une fois la transaction terminée. Ceci n'est bien souvent pas le cas dans les architectures de type Java EE ou .Net, le contexte utilisateur subsistant en mémoire vive le temps de la conversation tout entière.

La configuration Apache multi processus est probablement l'une des architecture web les plus proches des concepts des moniteurs transactionnels venant du monde Unix.

Exemples de domaines métier de mise en oeuvre des moniteurs transactionnels

D'une manière générale, un moniteur transactionnel est très adapté à la gestion 24/24 7/7 de très nombreux clients faisant beaucoup de transactions en parallèle. Certaines industries ont un besoin crucial de cette brique "middleware" :

  • les banques et assurances ;
  • les compagnies aériennes et plus généralement toutes les autres compagnies du monde du voyage mettant à disposition des services de réservation en ligne ;
  • la grande distribution ;
  • les services publics (caisse de retraite, d'assurance maladie, banques régionales, mutuelles, etc.) ;
  • etc.

Implémentations

Exemples de moniteurs transactionnels :

  • IBM TPF : un système d'exploitation fusionné avec un moniteur transactionnel, le plus vieux système transactionnel IBM.
  • IBM IMS pour MVS : le plus ancien des moniteurs transactionnels, initialement un scheduleur batch.
  • IBM CICS pour MVS : la superstar des moniteurs transactionnels sur plate-forme mainframe, très intégrée avec DB2 et le file system MVS ;
  • Bull TDS pour GCOS 7 ;
  • Bull TP8 pour GCOS 8 ;
  • Top End de NCR pour Unix ;
  • BEA Tuxedo pour Unix/Windows.
Page générée en 0.087 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise