menu
  Home  ==>  developpement_delphi  ==>  migration_delphi   

Migration Delphi - John COLIBRI

L'Institut PASCAL - 26 Rue Lamartine - 75009 Paris - Tél: 01.42.83.69.36 -- 06.87.88.23.91

Nous réalisons des missions de migration de projet Delphi permettant de faire évoluer des projets existants pour en augmenter les fonctionnalités ou les adapter à des technologies plus performantes.

Parmi les migrations les plus fréquentes, mentionnons :

  • migration de versions Delphi, par exemple
    • Delphi 5, Delphi 6, Delphi 7, Delphi 2007, Delphi 2009, Delphi 2010, migration Delphi XE. En particulier la migration Delphi XE nécessite les modifications de code liées à l'introduction d'Unicode avec Delphi 2009
    • migration Windows 64 bits (Delphi XE2)
    • migration FireMonkey (Delphi XE2 / XE3) pour remplacer les composants graphiques VCL (tEdit) par les les composants FireMonkey
    • Delphi Win32 vers Delphi .Net
  • migration Unicode : Delphi 2009 a introduit l'utilisation uniforme d'Unicode, qui nécessite la vérification et la modificiation de certaines parties du code (types de données, instructions, librairies).
  • localisation d'applications pour réaliser des versions internationales gérant des jeux de caractères non latins
  • migration entre les moteurs de bases de données
    • depuis les bases "Desktop" (migration dBase, Paradox, Access) vers les véritables moteurs Sql (Oracle, Sql Serveur, Interbase / Firebird, MySql)
    • entre moteurs Sql (migration Oracle, migration Sql Serveur, migration Interbase / Firebird, migration MySql)
  • changement de composant d'accès aux base de données :
    • migration BDE
    • migration d'une architecture Delphi client / server vers une architecture Delphi multi tiers
  • migration de techniques web: passage CGI-Isapi, vers Intraweb ou Asp .Net
  • migration d'un application Windows en une application Internet
  • migration vers une architecture service utilisant des Services Web Delphi
  • migration d'applications Dos Turbo Pascal vers Delphi Windows
  • traductions depuis d'autres langages (C, C++, Java, Fortran) vers Delphi


Pour réaliser ces migrations, nous utilisons (cf l'article détaillé migration_bde sur ce site)
  • des checklist des points à vérifier
  • des éditeurs dédiés qui nous permettent de localiser et visualiser les parties du code posant éventuellement des problèmes
  • des outils de modification automatique du code pour certaines modifications simples


Parmi les migrations effectuées, mentionnons :
  • migration BDE UniDac - 15 jours
    • projet_client : famille de projets de gestion (plus de 100.000 lignes de code, Oracle, Delphi Xe2).
    • construction d'un outil pour assurer la migration BDE UniDac automatique
    • génération automatique de tests unitaires de base de donnée pour vérifier la transformation
  • migration BDE Firebird - 20 jours
    • projet client : utilisation de données Access et Paradox via des tTables BDE en Delphi 6 - 20 unités, 30 tables, gestion des tables en mode "fichier" (copie, effacement, réécriture de fichiers dans divers répertoires)
    • transformation des données et du code pour utiliser Firebird en Sql - Ecriture d'une librairie pour générer les primitives SQL à partir des tables .DBF - utilisation d'un utilitaire pour remplacer les appels BDE en appels de la librairie - Delphi 2009
  • migration BDE ADO - 85 jours
    • projet client : estion de concessionnaires automobile - plus de 2.600 unités, 1 million de lignes de code, une quinzaine de librairies externes (Jcl, Jvcl, Tms, Sax, InfoPower) - Une vingtaine de .DPR - Sql Serveur, Delphi 5, BDE en mode tQuery essentiellement
    • construction d'un "make" pour automatiser la compilation et l'installation des librairies et des projets
    • construction d'un convertisseur des fichiers .PAS et .DFM pour transformer les types, propriétés et appels BDE InfoPower en leur équivalent ADO en Delphi Xe2
  • Conversion de données Paradox Firebird - 5 jours
    • projet client : devis de menuiserie
    • construction d'une unité générique de conversion de données Paradox / Firebird pour inclure dans le logiciel de devis


N'hésitez pas à nous contacter (jcolibri@jcolibri.com, 01.42.83.69.36 ou portable: 06.87.88.23.91) pour évaluer et améliorer vos développements, et nous vous proposerons un devis, forfaitaire ou à la journée, et un calendrier pour notre intervention.
Created: jan-04. Last updated: mar-2020 - 250 articles, 620 .ZIP sources, 3303 figures
Contact : John COLIBRI - Tel: 01.42.83.69.36 / 06.87.88.23.91 - email:jcolibri@jcolibri.com
Copyright © J.Colibri   http://www.jcolibri.com - 2001 - 2020
Retour:  Home  Articles  Formations  Développement Delphi  Livres  Pascalissime  Liens  Download
l'Institut Pascal

John COLIBRI

+ Home
  + articles_avec_sources
  + formations
  + developpement_delphi
    – expert_delphi
    – architecte_delphi
    – audit_delphi
    – consultant_delphi
    – formateur_delphi
    – prestataire_delphi
    – migration_delphi
    – cv_delphi
    – cv
  + présentations
  + pascalissime
  + livres
  + entre_nous
  – télécharger

contacts
plan_du_site
– chercher :

RSS feed  
Blog