2. SDI – Service et Développement Informatiques
Technopolis – Bâtiment A
Mail de la manufacture
35410 CHATEAUGIRON – RENNES
FRANCE
Bertrand SARRAZIN
+33 (0)2 99 37 24 50
contact@sdi-info.fr
www.sdi-info.fr
2
3. Cap Seine (76)
Etat des lieux
Pourquoi changer ?
Composants de la solution
Pourquoi genero ?
Méthodologie de migration
Charte graphique
Durée de migration
Les problèmes rencontrés
Conclusion
Autres migrations
Questions
3
4. Coopérative agricole
◦ 3 500 adhérents
◦ 586 salariés pour le groupe et la distribution verte
◦ 177 délégués de sections représentant les
adhérents
◦ 66 sites d’approvisionnement
Module Usine
◦ 100 magasins passent commande d’aliments
4
6. Vieux matériel (plus de maintenance)
Esthétique. Besoin d’un coup de jeune sur
l’applicatif
Besoin de nouvelles fonctionnalités
6
7. Linux
Open Source
Script Shell
Informix
Base de données
GENERO
Pérenniser l’existant
Evolution vers de nouvelles fonctionnalités
Faible coût de migration
7
8. Pérenniser l’existant
Conserver le bon fonctionnement
Echapper à la réécriture du 4GL
Migration « instantanée » et souple
Evolution vers de nouvelles fonctionnalités
Graphique (combo, radio, onglets, etc.)
Amélioration de l’ergonomie
Communication avec tableur
utilisable via WEB
Disparition du COBOL
Applicatif homogène, évolution graphique
8
9. Prise de connaissance de l’environnement.
Compilation en genero chez SDI
(.4gl et .per)
makefile
Installation chez Cap Seine
Formation et transfert de compétence
Genero
Utilisation de l’outil studio
Tests
9
10. Migration en mode traditionnel
Option non retenue
Migration en full genero simple
Option retenue
10
11. Migration avancée
Sur un module « Vitrine »
11
12. Préparation et compilation – 5 jours
◦ 300 Modules *.4gl
◦ 180 fichiers écrans *.per
Modules Full genero simples – 7 jours
◦ Type date
◦ Button Edit
Module Vitrine– 10 jours
◦ 1 Module *.4gl
◦ 6 fichiers écrans *.per
12
13. Installation du produit genero – 1 jour
Outils de développement
Genero studio
Compilateur
runtime
Client GDC sur les postes clients
Formation utilisateur– 1/2 jour par utilisateur
13
14. Coté Développement
◦ Définition de variables globales
Globals1.4gl : define i smallint
Globals2.4gl : define i integer
◦ Nombre de paramètres des fonctions
14
15. Coté utilisateur
◦ Utilisation de la souris
◦ Touche <esc> pour validation devient « Abandon »
15
16. La solution genero :
Simple
Rapide
Peu couteuse
Moderne (ouverture, communicante)
Une réponse EFFICIENTE
16
18. Distribution de produits vétérinaires
5 sites interconnectés en mode VPN
Validation des expéditions par lecture code DataMatrix
(No de lot, date de péremption) via bornes Wifi en
mode Web (GAS)
18