Aller au contenu principal
Migration WINDEV · WEBDEV · WINDEV Mobile

Votre application WINDEVmérite-t-elle unenouvelle génération ?

ENNOVSYS vous accompagne dans la modernisation ou la migration progressive de vos applications WINDEV, WEBDEV et WINDEV Mobile vers des technologies web ouvertes, pérennes et évolutives.

Réassurance
Plus de 10 ans d'expertise dans les applications métiers et l'écosystème PC SOFT.

transition

Application de bureau

WINDEV · HFSQL

Application web

React · PostgreSQL

Ordinateur

Tablette

Mobile

Une même application métier, accessible depuis un navigateur sur ordinateur, tablette et mobile.
00 · Enjeux

Vous vous interrogez sur l'avenir de votre application ?

Ces situations reviennent régulièrement chez les PME, ETI et éditeurs qui exploitent une application développée avec les technologies PC SOFT.

01

Le budget des licences augmente

Le renouvellement des licences représente un budget de plus en plus important dans le coût total de possession du logiciel.

02

Les évolutions deviennent difficiles

L'application devient difficile à faire évoluer : chaque nouvelle demande métier demande plus de temps et de précautions.

03

Le recrutement se complique

Les compétences nécessaires à la maintenance de l'application sont compliquées à recruter et à conserver dans la durée.

04

Une dépendance au poste de travail

Le logiciel reste dépendant de Windows ou d'une installation locale sur chaque poste, ce qui alourdit le déploiement.

05

Des échanges limités avec le SI

Les échanges avec les autres outils du système d'information sont limités, ce qui freine l'automatisation des processus.

06

Des usages web et mobiles attendus

Les utilisateurs souhaitent accéder au logiciel depuis un navigateur ou un mobile, en agence, en clientèle ou en télétravail.

Une migration complète n'est pas toujours nécessaire. Un audit permet de déterminer s'il faut conserver, moderniser progressivement ou réécrire certaines parties de l'application.

01 · Solutions

Trois trajectoires, un même objectif : la pérennité

Le choix dépend de l'état du code, du volume de données, des interfaces existantes et des besoins métier à venir. Aucune stratégie n'est meilleure dans l'absolu.

Option A

Conserver et sécuriser

Pour une application stable qui répond encore aux besoins métier.

  • Audit technique de l'existant
  • Réduction de la dette technique
  • Amélioration des performances
  • Sécurisation du code et de la base de données
  • Mise en place d'une Tierce Maintenance Applicative
  • Préparation des futures évolutions
Généralement recommandé

Option B

Moderniser progressivement

Pour limiter les risques et l'investissement initial.

  • Création de nouvelles interfaces web
  • Exposition progressive des fonctions par API
  • Modernisation module par module
  • Conservation temporaire du cœur WINDEV
  • Reprise progressive des données
  • Fonctionnement parallèle pendant la transition

Option C

Réécrire l'application

Pour les applications arrivées en limite d'évolution.

  • Reprise des besoins métier
  • Rationalisation des fonctionnalités
  • Nouvelle architecture web
  • Migration et contrôle des données
  • Phase pilote sur un périmètre restreint
  • Bascule progressive des utilisateurs
02 · Méthode

La méthode ENNOVSYS

Une trajectoire en six étapes, pensée pour sécuriser la continuité d'activité à chaque phase du projet.

  1. 01

    Audit de l'existant

    Analyse du code, des données, des interfaces, de la sécurité, des performances et des règles métier.

  2. 02

    Cartographie fonctionnelle

    Identification des fonctionnalités essentielles, secondaires, obsolètes et à repenser.

  3. 03

    Définition de la trajectoire

    Choix entre maintien, modernisation progressive, migration hybride ou réécriture.

  4. 04

    Prototype fonctionnel

    Création rapide d'un premier module permettant de valider l'ergonomie et les choix techniques.

  5. 05

    Migration progressive

    Développement par lots avec tests, démonstrations et validation régulière des utilisateurs.

  6. 06

    Bascule et accompagnement

    Migration des données, formation, mise en production, support et maintenance.

« L'objectif n'est pas simplement de changer de technologie. Il est de préserver votre savoir-faire métier tout en construisant une solution plus durable. »

03 · Technologies

De l'existant vers une architecture ouverte

La technologie cible est choisie en fonction de votre contexte, de vos équipes et de votre système d'information. Elle n'est jamais imposée systématiquement.

Application existante

  • WINDEV
  • WEBDEV
  • WINDEV Mobile
  • HFSQL
  • Oracle, SQL Server, MySQL ou PostgreSQL
  • Services web et applications tierces

Architecture moderne

  • React
  • TypeScript
  • Node.js
  • API REST
  • PostgreSQL
  • Applications responsives
  • Authentification moderne
  • Cloud ou infrastructure privée
  • Intégration avec les outils du SI
04 · ENNOVSYS

Pourquoi travailler avec ENNOVSYS ?

« Nous savons lire et comprendre votre existant avant de proposer sa transformation. »
  • Connaissance approfondie de WINDEV, WEBDEV et HFSQL
  • Expérience des applications métiers complexes
  • Compréhension des contraintes de maintenance et de continuité d'activité
  • Compétences dans les technologies web modernes
  • Migration progressive limitant les interruptions
  • Accompagnement depuis l'audit jusqu'à la maintenance
  • Interlocuteur français basé à Nantes
  • Intervention au forfait, en régie ou selon un modèle mixte
05 · Cas d'usage

Quatre situations fréquentes

Exemples génériques de trajectoires possibles, présentés à titre illustratif.

Du poste de travail au navigateur

Situation initiale
Un logiciel de gestion installé sur chaque poste, avec des déploiements manuels et des versions parfois désynchronisées.
Stratégie possible
Exposition des traitements existants par API, puis création d'interfaces web reprenant les écrans les plus utilisés.
Bénéfices attendus
Accès depuis un navigateur, déploiement centralisé et ouverture aux usages nomades.

Modernisation progressive d'un ERP métier

Situation initiale
Un ERP WINDEV développé sur plusieurs années, riche fonctionnellement mais coûteux à faire évoluer.
Stratégie possible
Cartographie fonctionnelle puis reprise module par module, le cœur historique restant en production pendant la transition.
Bénéfices attendus
Investissement étalé, risque maîtrisé et reprise de la capacité à faire évoluer le produit.

Migration d'une base HFSQL vers PostgreSQL

Situation initiale
Une base HFSQL au centre du système d'information, difficile à interroger depuis les autres outils.
Stratégie possible
Analyse du modèle de données, transposition du schéma, reprise contrôlée puis vérification des volumes et des règles d'intégrité.
Bénéfices attendus
Base standard du marché, requêtage facilité et interopérabilité renforcée.

Portail web connecté à l'application existante

Situation initiale
Des clients ou des collaborateurs externes qui n'ont pas accès à l'application métier.
Stratégie possible
Création d'un portail web moderne s'appuyant sur des API exposées par l'application WINDEV existante.
Bénéfices attendus
Nouveaux usages ouverts rapidement, sans remettre en cause l'application en place.

Avant de réécrire, commencez par un audit

L'audit de migration décrit précisément votre existant et compare les scénarios possibles avant tout engagement de développement.

Demander un premier échange

Premier échange sans engagement afin de comprendre votre contexte et de déterminer si un audit est pertinent.

  • Inventaire fonctionnel
  • Analyse de l'architecture
  • Analyse de la base de données
  • Identification des dépendances
  • Qualité et maintenabilité du code
  • Interfaces avec les autres logiciels
  • Risques techniques et fonctionnels
  • Scénarios de migration
  • Estimation budgétaire et planning indicatif
06 · FAQ

Questions fréquentes sur la migration WINDEV

Peut-on migrer automatiquement une application WINDEV vers React ?

Il n'existe pas d'outil qui convertisse fidèlement une application WINDEV en application React. Le code généré automatiquement reproduirait la structure technique de l'existant sans reprendre ses règles métier ni son ergonomie. Nous procédons donc par analyse : lecture du code, identification des traitements, reprise des règles de gestion, puis redéveloppement module par module avec validation des utilisateurs.

Faut-il obligatoirement réécrire toute l'application ?

Non. Dans de nombreux cas, une modernisation progressive suffit : nouvelles interfaces web, exposition de certaines fonctions par API, reprise des modules les plus contraignants. Le cœur WINDEV peut rester en production pendant cette période. La réécriture complète se justifie surtout lorsque l'application est arrivée en limite d'évolution.

Peut-on conserver temporairement la base HFSQL ?

Oui. Il est fréquent de conserver HFSQL pendant la phase de transition, le temps que les nouveaux modules web soient validés. Les accès aux données peuvent être encapsulés dans des services afin de préparer la bascule vers une autre base sans réécrire l'ensemble des traitements.

Comment migrer une base HFSQL vers PostgreSQL ?

La démarche commence par l'analyse du modèle de données : tables, index, contraintes, types de champs et règles d'intégrité. Le schéma est ensuite transposé dans PostgreSQL, les données sont reprises par lots, puis contrôlées (volumes, cohérence, cas particuliers). Une phase de fonctionnement en double permet de valider les traitements avant la bascule définitive.

Peut-on faire fonctionner l'ancienne et la nouvelle application en parallèle ?

Oui, c'est même la situation la plus courante lors d'une migration progressive. Les deux applications partagent alors les mêmes données ou échangent via des API. Cette cohabitation demande une attention particulière aux règles de gestion et aux droits d'accès, mais elle réduit fortement le risque de rupture d'activité.

Combien coûte une migration WINDEV ?

Il n'existe pas de prix standard. Le coût dépend du périmètre fonctionnel, de la qualité du code existant, du volume et de la complexité des données, du nombre d'interfaces avec d'autres logiciels et de la stratégie retenue. L'audit permet précisément de chiffrer les scénarios envisageables et de les comparer au coût de maintien de l'existant.

Combien de temps faut-il pour migrer une application métier ?

Un premier module web peut être mis en service en quelques semaines. Une modernisation progressive s'étale généralement sur plusieurs mois à plusieurs années selon le périmètre, tandis qu'une réécriture complète se planifie par lots successifs. Les délais sont estimés à l'issue de la cartographie fonctionnelle.

Comment éviter de perdre des fonctionnalités pendant la migration ?

La cartographie fonctionnelle recense l'ensemble des traitements, y compris ceux qui ne sont pas documentés. Chaque fonctionnalité est qualifiée : essentielle, secondaire, obsolète ou à repenser. Les développements sont ensuite validés par lots avec les utilisateurs de référence, ce qui permet de détecter rapidement un écart.

Est-il possible de commencer par un seul module ?

Oui, et c'est souvent recommandé. Un module pilote permet de valider l'ergonomie, l'architecture, les performances et la méthode de travail avant d'engager le reste du projet. Il fournit également une base concrète pour affiner le budget et le planning.

ENNOVSYS peut-elle reprendre une application WINDEV qu'elle n'a pas développée ?

Oui. La reprise d'applications existantes fait partie de notre activité, y compris lorsque la documentation est partielle ou que les développeurs d'origine ne sont plus disponibles. L'audit sert alors aussi à reconstituer la connaissance du logiciel.

Peut-on transformer un logiciel WINDEV en application SaaS ?

C'est un objectif fréquent chez les éditeurs. Le passage en SaaS suppose de traiter l'accès web, la gestion des comptes et des droits, l'isolation des données entre clients, la facturation éventuelle et l'exploitation. Ces sujets sont étudiés pendant l'audit, car ils influencent fortement l'architecture cible.

Comment sécuriser la migration des données ?

Par des reprises par lots, des scripts rejouables, des contrôles automatisés de volumes et de cohérence, une comparaison entre l'ancien et le nouveau système, et une procédure de retour arrière. Les données sensibles sont identifiées en amont afin de respecter les obligations de confidentialité.

07 · Contact

Étudions votre projet

Décrivez votre application en quelques lignes. Nous revenons vers vous pour un premier échange sans engagement.

ENNOVSYS

Nantes, France

contact@ennovsys.fr