OLTP est l’acronyme de OnLine Transaction Processing. Ce terme s’applique opérations logicielles qui lisent, écrivent de nouvelles informations et apportent des modifications en temps réel à une base de données.
Concrètement lorsqu’un internaute commande un billet d’avion, réalise un virement, réserve une place de spectacles par exemple, l’OLTP est indispensable. Cela permet d’être toujours certain d’avoir des données justes et à jour dans le système informatique.
La difficulté est ici triple avec les systèmes OLTP :
- Permettent l’accès simultané par plusieurs centaines de personnes ;
- Minimiser le plus possible les arrêts (il faut bien faire des opération de maintenance) ;
- S’assurer que les données sont à jour.
Aussi pour pallier à ces défis, l’OLTP est souvent :
- Décentralisé afin d’être accessible plus facilement peu importe la localisation géographique ;
- Distribué sur plusieurs machines fonctionnant ensemble afin de permettre la maintenance sur une sans arrêter l’ensemble du système.
Le temps réel n’existe pas en informatique mais les opérations sont exécutées très très rapidement et des verrous et autres mécanisme de sécurité assurent, si besoin est, la cohérence, l’intégrité et la justesse des données et des traitements.
C’est un peu l’inverse de l’OLAP qui ne fait que de la lecture.