Bienvenue Prénom - Déconnexion

Mot de passe oublié ?Accès membres : merci de vous identifier

BOURSE

 Tous nos articles

 
 GUIDE PRATIQUE 
Comprendre... les systèmes transactionnels
Questions-clés, définitions, liens utiles, chiffres et citations : l'essentiel de ce qu'il faut savoir en un coup d'oeil.   (18/01/2006)
Définitions

 Master Data Management

 EAI

 Intégration BtoB

 Grand système

 

A consulter

Analyse
ESB vs EAI: deux visions de l'intégration ?

MDM pour Master Data Management

Dossier L'urbanisation informatique

 
:: 5 questions-clés ::
 
Quel est le rôle d'un système transactionnel ?
On entend par système transactionnel un environnement informatique à travers lequel des transactions sont réalisées quasi-instantanément, impliquant une ou plusieurs applications ou acteurs internes et/ou externes à l'entreprise (départements, clients, partenaires, etc.), chaque transaction engendrant un certain nombre d'invocations et de mises à jour de base de données.

Un système transactionnel peut concerner tout type de flux (financiers, administratifs, commerciaux, etc.). Ainsi, un service de commandes en ligne mettra en œuvre un processus technique qui se traduira une suite de transactions (ou enregistrements), avec des mises à niveau au sein de plusieurs serveurs métier (stocks, facturation, logistique, etc.).

Ce type de système nécessite un haut niveau de performance. Comment l'assurer ?
Pour être performant et faire face à l'ensemble des requêtes à traiter, un système transactionnel repose typiquement sur une architecture de serveurs souple lui permettant de gérer les pics de trafic. Autre élément important : la présence de diverses fonctions de gestion des transactions, depuis la possibilité de traiter plusieurs transactions simultanément en passant par la capacité de revenir à un état antérieur de la base de données - avec annulation des dernières transactions. Une couche importante en cas d'échec d'un processus, faisant suite à un incident technique, ou encore un crash éventuel du système.

Ces fonctions sont généralement combinées à des dispositifs à tolérance de panne, qui reposent sur la présence de disques redondants au sein du système conçus pour disposer d'une unité secondaire en cas d'incident. Objectif final de cette palette d'outils : assurer une continuité de service en évitant les interruptions.

Comment gérer les mises à jour dans le cas d'un système transactionnel impliquant plusieurs bases de données ?
Plusieurs types de solution peuvent être mis en oeuvre pour assurer cette tâche. L'orchestration de ces flux de transactions est traditionnellement prise en charge par un serveur transactionnel, de type IBM CICS (pour Customer Information Control System), dessiné pour assurer la consultation et la mise à niveau des bases de données - à la fois en mode temps réel et sous la forme de traitements par lots (batch). Un environnement d'intégration de données ou encore un middleware d'intégration d'applications, basé ou non sur une architecture standardisée peut également être déployé dans ce but.

Quid de la cohérence des données ?
La présence de plusieurs sources de données en toile de font d'un système transactionnel demande en effet une gestion fine de la cohérence des informations. Cette tâche peut être prise en charge directement par le noyeau du système transactionnel, notamment dans le cas où les bases ne sont pas trop nombreuses.

Une solution particulière, dite de Master Data Management (MDM), peut également être mise en œuvre. La méthode MDM s'appuie sur un référentiel standardisé contenant l'ensemble des objets essentiels à la vie du système et décrit les liens qu'ils entretiennent entre eux : numéros de référence clients, fournisseurs, partenaires, etc. Grâce à cette couche généralement associée à des mécanismes de contrôle et de validation, les objets sont modifiés de façon cohérente et les doublons évités entre les bases. Au final, ce dispositif a pour but d'assurer la qualité des données métier en phase de production.

Quels sont les plus grands systèmes transactionnels existants aujourd'hui ?
Les principaux systèmes transactionnels sont déployés par le secteur financier. Dans ce domaine, on compte notamment les infrastructures informatiques des places boursières, le réseau mondial de transaction interbancaire SwiftNet (maintenu par le consortium Swift - pour Society for Worldwide Interbank Financial Telecommunication), ou encore les plates-formes de gestion de cartes de crédit.

Le secteur du voyage présente également d'importants environnements transactionnels : les systèmes de réservation centralisés (GDS). Ces serveurs jouent le rôle d'intermédiaire entre prestataires (compagnies aériennes, chaînes d'hôtels, tour operators, etc.) et revendeurs finaux, principalement les agences. Parmi les plus importants GDS du marché figurent l'espagnol Amadeus, ainsi que les américains Sabre, Galileo ou encore WorldSpan.

 
:: Les indicateurs-clés ::
 
14,9
milliards de dollars.
Soit la taille du marché des systèmes de gestion de bases de données relationnelles dans le monde en 2004.
Le marché progresse de 11,6% en valeur par rapport à 2003. (Source IDC)
2,0
milliards de dollars.
Soit la taille
du marché du middleware et de l'intégration d'applications en Europe en 2004. (Source Gartner)
 
:: Ils ont dit ::
 

"Notre architecture, très souple, s'appuie sur des Web Services .Net"

Stanislas Di Vittorio - Assurland

"De grandes décisions ont été basées sur la capacité technologique à les encaisser"

Paul-Henri Carton - Club Med

 
Antoine CROCHET-DAMAIS, JDN Solutions
 
Accueil | Haut de page
 
 

  Nouvelles offres d'emploi   sur Emploi Center
Auralog - Tellmemore | Publicis Modem | L'Internaute / Journal du Net / Copainsdavant | Isobar | MEDIASTAY

A VOIR EGALEMENT
Voir un exemple

Voir un exemple

Voir un exemple

Voir un exemple

Voir un exemple

Toutes nos newsletters