Technologie cible
Migrer une application WINDEV® vers Angular / Spring
Pour les DSI déjà outillées en Java : une interface Angular structurée, une API Spring Boot, la sécurité Spring et JPA pour les données.
Pour qui
- Votre DSI exploite déjà des applications Java et dispose des compétences pour les maintenir.
- Votre application de gestion est volumineuse et gagne à suivre une architecture stricte, en couches.
- Vous devez l’intégrer à votre système d’information : annuaire, authentification unique, échanges avec d’autres applications.
- Vos équipes travaillent déjà avec Angular, ou vos standards internes l’imposent.
Ce que devient votre application
| Fenêtres et pages | Composants Angular en TypeScript |
|---|---|
| Procédures et logique métier | Services Spring Boot, couverts par des tests automatisés |
| Accès aux données | Spring Data JPA |
| Droits et authentification | Spring Security : rôles, authentification unique |
| États et impressions | Documents PDF générés côté serveur |
| Base de données | PostgreSQL ou SQL Server, ou HFSQL® conservée : les deux options |
La même règle métier, avant et après
Avant : WLangage
PROCÉDURE TotalClient(nIDClient est un entier)
moTotal est un monétaire = 0
HLitRecherchePremier(LigneCmd, IDClient, nIDClient)
TANTQUE HTrouve(LigneCmd)
moTotal += LigneCmd.PrixHT * LigneCmd.Qte
HLitSuivant(LigneCmd, IDClient)
FIN
RENVOYER moTotalAprès : Spring Data JPA
public interface OrderLineRepository extends JpaRepository<OrderLine, Long> {
@Query("select sum(l.unitPrice * l.quantity) from OrderLine l where l.customerId = :customerId")
Optional<BigDecimal> totalClient(@Param("customerId") Long customerId);
}Exemple illustratif. Nos développeurs seniors relisent chaque module traduit ; les tests automatisés vérifient le même résultat sur le carnet de recette.
Prix
Notre grille compte 400 € HT par fenêtre ou page web, 0,15 € HT par ligne de WLangage, 150 € HT par table et 300 € HT par état. Fourchettes : 5 à 20 k€ HT pour une petite application, 15 à 60 k€ HT pour une application moyenne, au forfait unique, sans abonnement ni redevance de notre part. Le devis ferme arrive 48 h ouvrées après réception de l’export.
Estimer ma migration en 2 minutes Demander mon devis gratuit
Autres cibles : C# / .NET · React / Node.js · Python. À lire aussi : notre méthode, étape par étape · garder ou quitter HFSQL®.