MOD2000 + C++
Conserver le métier, étendre les possibilités
L'intérêt n'est pas d'opposer un environnement historique à un langage moderne. Il est de permettre à chacun de faire ce qu'il sait faire le mieux.
Le logiciel métier reste le centre de l'application
Dans une application de gestion, la valeur essentielle réside dans les règles métier, les contrôles, les traitements et les adaptations réalisées au fil du temps.
MOD2000 peut continuer à porter cette logique. Lorsqu'une fonction dépasse son périmètre naturel, l'application peut déléguer un traitement à une bibliothèque externe puis récupérer le résultat.
Le C++ comme extension technique
Le C++ est particulièrement adapté au développement de composants système sous Windows. Avec Visual Studio, il permet de produire des bibliothèques natives et de dialoguer avec les API Win32.
Cette architecture crée un pont entre un moteur métier stable et un environnement de développement système très puissant.
Pourquoi conserver une cible 32 bits ?
Une application 32 bits charge des bibliothèques natives 32 bits. Tant que l'environnement métier reste dans ce modèle, des DLL Win32 x86 constituent une solution cohérente et maîtrisée.
Le code C++ peut néanmoins être développé et maintenu avec des outils actuels de Visual Studio.
Une évolution progressive
Une nouvelle fonction peut être ajoutée dans une DLL, testée indépendamment puis appelée depuis le logiciel métier. Les parties qui fonctionnent déjà n'ont pas besoin d'être réécrites.
Cette méthode concentre l'effort sur les besoins réellement utiles.