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! Dans cette vidéo nous allons vous montrer comment l’outil Ispirer MnMTK peut convertir Progress 4GL vers C#.NET. Pour convertir le code Progress 4GL nous utilisons Ispirer Migration Studio – vous pouvez le voir maintenant sur votre écran. C’est un outil UI qui est facile à utiliser. Avant de commencer la migration il faut spécifier le code source – dans notre cas cela sera Progress 4GL. De même, il faut spécifier le code cible – cela sera C# pour cette présentation. Ensuite, nous pouvons ouvrir un fichier pour la migration. Par exemple, nous avons besoin tout d’abord de migrer logique métier. Pour cet exemple nous prenons une fonction Progress 4GL pour calculer les jours dans un mois. Ici on peut voir les constructions de base du langage Progress 4GL, comme par exemple, fonction, instructions if, quelques fonctions build-in comme INTEGER, déclaration de tableau, instruction RETURN. Lorsque le fichier est ouvert on peut lancer la migration. Pour cela, on clique sur «run ». Maintenant vous pouvez voir le processus de migration. L’outil lit et traite un fichier – en bas de la page on peut trouver de l’information sur le processus de migration : le nombre de lignes de code du fichier source à convertir et le temps nécessaire pour accomplir la migration de ce script. Dans le panneau droit vous pouvez voir le résultat de migration. On peut voir que FUNCTION a été convertie avec succès vers la méthode en C#, tous les types de données ont été proprement migrés, par exemple INTEGER est converti en INT; on peut y trouver également déclaration de variable: le tableau EXTENT 12 INITIAL en C# est aussi un tableau avec son initialisation. Les instructions IF, RETURN ont été migrées vers C# avec succès. Ensuite, dans cette Démo je vais vous montrer comment notre outil traite l’accès aux données. Nous allons alors ouvrir un autre fichier. C’est une procédure avec les instructions FIND qui travaillent avec les tables – elle s’occupe de la recherche de lignes et traite les données. Lorsqu’on convertit le code Progress 4GL, avant de convertir le code nous convertissons la base Progress vers, par exemple, MS SQL Server, et ensuite à l’aide de SQLMetal nous pouvons générer un model mark-up de base de données dans la base de données, et dans ce cas nous pouvons traiter chaque table en tant que Object et la base entière en tant que Data Context. Alors, nous allons verifier comment notre outil peut ustiliser ces objets générés a l’aide de SQLMetal pour notre migration. Ici vous pouvez voir « implicit buffers » c’est un domaine pour la déclaration de tables physiques pour la base Progress. « DataTables » est un namespace spécifique, et évidemment son nom peut être changé pour chaque objet spécifique. Les buffers Tables Company, Budget et Budget-Analysis ont été convertis en objets ou classes avec les définitions de tables de base de données en utilisant le langage DBML. Ici vous pouvez également voir que les procédures ont été converties en méthodes. En plus, ici en bas vous pouvez voir comment notre outil peut convertir les instructions FIND. Pour cet échantillon, elles sont converties vers SQL en utilisant la technologie LINQ. Alors, DB dans ce cas est Data Context (table Company est un objet de ce data Context). Et ça c’est une simple requête LINQ et une propriété FirstorDefault () pour représenter FIND FIRST – la recherche et représentation de la première ligne de la requête. En plus, dans cet échantillon on peut noter rune migration de DO WHILE construction vers l’instruction C# WHILE, DO a été migrée avec succès vers l’instruction C#. Les autres instructions FIND ont été converties en utilisant la technologie LINQ. Bien sûr, la conversion que nous vous avons montrée n’est qu’un exemple de possibilités de notre outil de conversion. Ispirer MNMTK 2015 est un outil très flexible qui peut être facilement personnalisé en fonction de besoins et exigences de votre projet de conversion, de plus nous pouvons y implémenter de nouvelles règles de conversion ou règles spécifiques si cela est nécessaire. Par exemple, un client peut nous donner une spécification qui décrit comment des instructions, constructions doivent être converties. Et en fonction de ce document – spécification – nous pouvons personnaliser l’outil. Ce processus de personnalisation de l’outil peut durer 2-3 mois, dès que la personnalisation est accomplie, le client reçoit une version personnalisée de l’outil capable d’automatiser la migration entière de l’application source. Nous offrons également le support de ces licences personnalisées si nécessaire. Ce modèle de coopération a prouvé son efficacité pendant des dizaines d’années. Vous pouvez trouver plus d’information sur notre site web ispirer.com
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...