ALERTE COOKIE : En naviguant sur notre site, vous acceptez l’utilisation de cookies. Pour en savoir plus, n’hésitez pas à lire notre Politique de confidentialité et Politique d’usage de cookies.
Migration de Base de données et d'Application multiplateforme Hautement Automatisée, Personnalisée et Optimisée
Texte de la présentation démo:Toutes les présentations
Bonjour! Bienvenu à la présentation Démo de l’outil Ispirer MnMTK. Dans cette Démo nous allons vous montrer comment l’outil traite la partie la plus compliquée de la migration du code Progress 4GL, notamment, la migration de la logique UI. En Progress 4 GL on peut placer UI et logique métier en une procédure, cependant, en C# on ne peut pas le faire de la même manière. Alors, il nous faut générer un fichier avec Designer afin de représenter logique UI et le code source pour la logique métier dans ce fichier. Pour la migration de plusieurs fichiers ou de l’application entière, ou, par exemple, pour la migration de Window (lorsqu’on a besoin de séparer la logique et générer des scripts multiples) on peut utiliser notre outil Ispirer Migration Commander. Il est pareil à Ispirer Migration Studio. Par exemple, nous voudrions migrer ces deux répertoires sous Progress 4GL, d’abord il faut specifier la source – Progress et la direction cible – C# et cliquer Run. Ici vous pouvez voir l’information sommaire et spécifier le chemin ou on voudrait placer les résultats de conversion et spécifier également le fichier mask pour les fichiers. Si on ne spécifiait pas le fichier mask, cela serait *.* par défaut et dans ce cas tous les scripts seront convertis de la direction source vers la direction cible. Lorsque tous les paramètres sont spécifiés, on clique OK. Ce résultat trace est généré lors du processus de migration. Migration Commander reconnait les deux fichiers à convertir. Le premier fichier est converti et le second sera migré. En bas vous pouvez voir l’information sommaire sur les scripts. Ces deux fichiers ont été migres avec succès, sans erreurs, la volumétrie totale est 40 lignes. Et il nous a fallu 7 secondes pour accomplir cette migration. Maintenant on peut aller vers ce répertoire, et analyser les résultats. En plus, vous pouvez voir le fichier log généré par Ispirer Migration Commander. Il contient l’information sur le processus de migration : quelle version de l’outil a été utilisée, avec quel type de licence la migration a été faite et l’information sur les fichiers convertis. Deux fichiers ont été migrés et ici vous pouvez voir les données sur le processus de migration. Alors, on va revoir comment Ispirer Migration Commander peut convertir les applications Progress 4GL. Par exemple, il nous faut convertir une simple application qui est composée d’un Window. Dans ce window il y a deux frames, des controls dans chaque frame et déclencheurs ON pour ces controls. On peut voir ce window dans l’envrironnement Progress. Il est déjà ouvert. Ici on a un éditeur de procédure. Vous pouvez le voir ici… Il y a BUTTON A, FILL-IN de frame A et BUTTON B, FILL-IN de frame B. En bas on trouve la fenêtre principale avec les deux frames. Pour chaque control un déclencheur ON est généré, for close, for click – par exemple, lorsqu’on clique BUTTON A sur le frame A, la valeur de FILL-IN de frame A va vers FILL-IN de frame B. Le même comportement on peut observer pour le BUTTON B. Alors, on va maintenant voir comment ça fonctionne, On peut lancer l’application, et on va donc tester sa fonctionnalité. On entre un texte dans A dans le champ pour le texte et on le transfère de A vers B. Et on retourne cette information de B vers A. C’était une simple application. On va maintenant voir comment Ispirer Migration Commander peut la convertir vers C#.NET. Ça c’est le même window et on va le migrer vers .NET Vous pouvez voir maintenant le fichier de configuration “sqlways.ini” pour Ispirer Migration Commander. Ce fichier va nous permettre de paramétrer les options de migration. On va alors à la section C# et il faut encore spécifier deux options pour commencer la migration, notamment UI type WinForms… Il nous faut donc générer logique UI en WinForms en .NET. Pour cette démo nous avons créé une option additionnelle – GENERATE SEPARATE WINDOW. Alors, on va revenir vers notre outil Ispirer Migration Commander, on va sélectionner ce fichier et le convertir. Il faut spécifier les directions source et cible tout comme en Ispirer Migration Studio. Et on voudrait migrer vers “result_UI”. Un dossier pour l’application Windows Forms a été généré. La migration est en cours. Vous pouvez voir que notre outil peut automatiquement reconnaitre ces deux frames de window. Et il crée également les fichiers séparés pour Frame A et Frame B et le fichier principal pour la fenêtre de message. Tous les frames se transfèrent vers user controls et ces controls sont ajoutes a la fenêtre principale de message. Alors, on va ouvrir ce projet en Ispirer Migration Studio. L’application a la même fonctionnalité qu’en Progress. Comme vous pouvez le voir, nous utilisons Visual Studio 2010. Il y a des UI designers pour Frame A et pour Frame B. On peut voir ici que tous les controls sont créés et ajoutés au Frame A. On peut voir également que le code source et tous les déclencheurs ont été migrés avec succès en C# events. Par exemple, Button A CLICK. Sur la fenêtre principale il y a une définition et initialisation de ces deux frames. Les deux frames sont ajoutes a cette fenêtre principale en tant que User Controls. On peut lancer maintenant cette application et analyser sa fonctionnalité. Par exemple, vous pouvez voir que la vue UI est la même. On va alors tester comment l’application fonctionne – on écrit un texte dans le frame A … et on l’envoie vers B, Ensuite, on corrige le texte et le renvoie vers A. Vous pouvez voir que cela fonctionne tout comme en Progress. Dans cette démo nous avons essayé de vous montrer comment notre outil de conversion peut automatiquement générer user controls et séparer logique UI à partir des évènements et logique métier. Les détails sur les autres outils qu’Ispirer Systems offre pour le support de la migration de base de données et la conversion d’application vont être décrits dans nos démos suivantes ou on peut les trouver sur notre site-web. J’espère que cette démo vous a aidé. Merci de votre attention.
Nous recherchions un outil pour effectuer une migration de Sybase à PostgreSQL.
Après quelques recherches nous avons trouvé l’outil d’Ispirer que nous avons...
Tout a commencé lorsque mon entreprise était à la recherche de la solution de migration de la base de données SQL Server vers Oracle. Plus de 10...
Notre client était la société publique américaine et l'unité indépendante du gouvernement de l'État.
Ispirer a déjà réalisé des projets pour des clients sur sept continents, y compris l'Amérique du Sud. Cette fois, nous avons eu l'honneur de coopérer avec un grand fabricant de logiciels basé au...