Réparer & fiabiliser
Une startup avait fait générer son produit, puis l'avait fait évoluer au fil des échanges avec l'outil, sans jamais ouvrir le code.
Voir le détail du casUne application commerciale montée avec Lovable, un Sage 100 sur un serveur interne, et des exports Excel entre les deux. Comment nous les avons reliés.
Une PME française spécialisée dans la distribution de fournitures industrielles avait construit avec Lovable une application de terrain pour ses commerciaux : planning des visites, devis, suivi des ventes, des stocks et des paiements, prospects, frais de déplacement, catalogue produit.
L’application fonctionne et elle colle au métier des équipes qui l’utilisent. Mais elle vit en vase clos. Les articles, les clients et les documents de vente sont dans Sage 100, et rien ne circule entre les deux. Elle avait été conçue à partir d’exports Excel figés : pour la mettre à jour, il fallait refaire l’export, puis le réimporter dans le projet Lovable.
Relier une application générée par IA à un ERP posé sur un serveur dans les locaux de l’entreprise. C’est précisément là que Lovable atteint sa limite, pour quatre raisons.
Ce que Lovable produit est une application dite « à page unique » : tout le code s’exécute dans le navigateur du commercial. Il n’y a aucun programme à nous, tournant sur un serveur, capable d’aller dialoguer avec un autre logiciel.
Or un ERP installé sur un serveur interne ne parle pas à un navigateur. Il faut un intermédiaire entre les deux, un programme qui va chercher la donnée d’un côté et la dépose de l’autre. Ce chaînon manque, et aucun outil de génération ne le produit.
Sage 100 tournait sur un serveur Windows appartenant à l’entreprise, dans ses murs, et non chez un hébergeur. Les modules de services web, ceux qui permettent à un autre logiciel de l’interroger par la voie officielle, n’étaient pas installés.
Il restait une porte : une connexion directe en lecture sur la base de données, par ODBC. Elle n’a été possible que parce que les infogérants qui tiennent le serveur ont travaillé avec nous.
Sage applique un schéma strict. Un champ manquant, et la pièce entière est rejetée. Écrire directement dans la base, sans passer par les accès prévus pour cela, contournerait ses propres contrôles de cohérence, avec des conséquences comptables graves.
Le client n’est pas technique et comparait la vitesse à laquelle une interface Lovable se monte au raccordement d’un ERP. La comparaison est naturelle : il avait obtenu son application en quelques semaines pour quelques dizaines d’euros. Il a fallu expliquer pourquoi le second sujet n’a rien à voir avec le premier, et le cadrer avant de s’engager.
L’application travaille désormais avec les données de l’ERP, sans import manuel. Le client garde son outil et son ERP, et la relation se poursuit : les nouvelles demandes sont traitées au fil de l’eau, avec un périmètre écrit à chaque fois.
Une startup avait fait générer son produit, puis l'avait fait évoluer au fil des échanges avec l'outil, sans jamais ouvrir le code.
Voir le détail du casLe fondateur d'une startup en intelligence artificielle avait construit son produit seul, avec un outil de génération. Il fonctionnait, et il voulait le faire passer à l'étape suivante.
Voir le détail du casDécrivez votre situation en quelques lignes. Nous revenons vers vous avec un devis fixe sous 48 heures ouvrées.
Demander un devis