Bonjour,
Imaginez que vous ayez à réécrire (ou faire réécrire) un ERP, qui comporte les caractéristiques suivantes :
L'ERP actuel tourne sous AS400 (langage RPG) avec une base de données DB2 (c'est pour cela que nous souhaiterions le réécrire, pour le rendre portable et multi BDD).
Chaque table de l'ERP est associée à un trigger before et un trigger after qui se déclenche avant et après l'écriture de l'enreg.
Les programmes de l'ERP, font à 80% du contrôle et de la mise à jour de données. (je crée une commande, qui vient mettre à jour un stock d'article, et qui recherche automatiquement un prix pour mon article, tout en vérifiant que l'utilisateur ne saisit pas n'importe quoi). L'affichage est géré par un framework indépendant, ne vous préoccupez pas des écrans.
L'intégrité de la BDD est important. (contrainte de table sur une autre, + contrôle trigger qui doivent avoir lieu pour toute mise à jour/création/supp.)
Certains programmes de l'ERP, non prioritaires, sont mis dans un dormeur, qui les traitera quand il en aura le temps.
Il est possible de planifier des lancement de programmes.
L'ERP actuel comporte un bon million de ligne de codes, c'est un travail de plusieurs années-hommes.
Quel langage utiliseriez-vous ? Une argumentation est bienvenue. J'ai bien entendu quelques idées mais je ne veux limiter personne.
Cordialement
Christophe
Partager