Cela fait plus de 20 ans que je travaille dans l’informatique et durant toutes ces années j’ai utilisé différentes bases de données (relationnelles, hiérarchiques ou réseaux). J’ai donc naturellement suivi l’évolution, et parfois la disparition, de ces bases de données. Aujourd’hui je suis toujours surpris de la faible place qu’occupe DB2 sur les Systèmes ouverts, et je vous donne dans cet article mon point de vu sur ce « retard » .

DB2 logo
Avant tout je dirais que DB2 n’a pas, sur les Systèmes Ouverts, de problèmes de :

  • Performances : Très bonnes
  • Prix : Compétitif sauf bien sûr face à l’OpenSource
  • Fonctionnalités : Bonne couverture
  • Evolution : Version régulière du produit

Un problème d’image ou autre ?

Un problème d’image : C’est à mon avis dû à l’histoire de DB2/IBM, à son image « Grand Système ». Il reste principalement associé aux « Systèmes Propriétaires ». En effet, quand on parle de DB2 on pense souvent MVS, VSE et même AS/400, on l’associe rarement à Windows (où l’on préfère SQL-Serveur) Unix (là c’est Oracle) ou Linux (avec bien sûr MySQL).
database evolution

Les ventes liées : Quand on achète une application « clef en main » cette dernière est souvent livrée en standard sur un nombre limité de bases de données ( souvent SQL-Serveur et Oracle) et si on désire le support d’une autre base cela implique un surcoût financier. Or je trouve que DB2 est très rarement supporté en standard par ces applications. De plus SQL-Serveur est souvent inclus en standard avec un Windows Serveur.

Moins de systèmes « propriétaires » : Actuellement (et depuis plusieurs années), les Grands Systèmes sont en perte de vitesse et cela impacte directement les parts de marché et la notoriété de DB2 où il est le leader incontesté. De plus les entreprises utilisant un « Système propriétaire » utilisent également des « systèmes ouverts » (Unix/Linux/Windows) pour de « petites » applications livrées avec leur propre base de données (Oracle ou SQL-Serveur). Ces bases de données sont administrées et si l’administrateur n’a pas de problème il est naturel de se tourner vers ces bases que l’on connait déjà en cas d’abandon du « Mainframe ».

Equipe de ventes : IBM passe par des « partenaires » pour commercialiser ses produits, mais souvent ces « partenaires » sont multi-casquettes et pour une base de données ils ont plutôt tendance à préconiser Oracle ou SQL-Serveur en ventant les mérites de leurs équipes certifiées sur ces technologies.

L’avenir…

Je pense qu’IBM connait parfaitement ce problème et j’espère qu’il saura le résoudre pour rendre à DB2 la place qu’il mérite sur les « Systèmes Ouverts ». En attendant je vous invite à tester cette base de données si ce n’est pas déjà fait et à vérifier que vos applications peuvent fonctionner sur cette base.

Be Sociable, Share!