MAQUETTAGE ET INSTALLATION
Optimisation D'application

Améliorer les temps de réponse de vos applications en site central ou en architecture client/serveur ainsi que l'optimisation de votre serveur de bases de données.


BENEFICES ATTENDUS:
        - obtenir les meilleures performances au niveau de         vos applications qu'elle soit en site central ou en         client/serveur
         - minimiser les temps de réponse en optimisant à         la fois les commandes liées à l'outil de         développement utilisé (ex : lnformix-4GL) et les         commandes SQL.
         - bénéficier éventuellement de certaines         fonctionnalités comme les procédures stockées et         les triggers.
         - gagner en performance, sécurité, intégrité.

INTERVENANTS:
         - consultant experts

Client
         - administrateur de bases.
         - chef de projet / connaissances des sources et         méthodes de compilation.

PREALABLES:
        - disponibilité des produits de développement        appropriés (lnformix-4GL, ESQL/C, compilateur        C, etc.).
        - disponibilité des codes sources.
        - procédures de compilation.
        - documentation du code source et          procédures de compilation.
        - documentation technique du projet.
        - schéma de la base de données.
        - machine de développement de préférence        différente de la machine d'exploitation; copie        éventuelle de la base réelle.

DOCUMENTS LIVRES:
* nouveaux sources.
* nouvelle procédure de compilation (éventuellement).
* rapport globale sur la mission:
           - modifications: sources, schéma de la base
           - constatations et remarques sur la               version initiale du schéma de la base
           - améliorations apportées: schéma de               la base de données
           - ancienne configuration On Line
           - nouvelle configuration On Line
           - éventuels paramétrages et               modifications du noyau Unix
           - statistiques collectées au niveau du              moteur Informix après la migration
           - améliorations à apporter par la suite               en terme de réglage et optimisation               du serveur On Line


DESCRIPTION:

Préparation, analyse des données et de l'environnement d'exploitation:
- sauvegarde des sources, du schéma, et des données.
- étude et analyse du schéma de la base.
- Installation des produits appropriés (ex: produits de développement).

Analyse de l'application:
Etude et analyse des sources en terme de :
- ordres SQL.
- robustesse et gestion des codes d'erreurs.
- gestion du verrouillage et de la concurrence d'accès.
- analyse des requêtes pouvant dégrader les performances dans un environnement client/serveur.
- gestion des curseurs.
- gestion des interruptions.
- instructions de gestion d'écrans et d'affichage.

Modification des sources:
Modification des sources en fonction de l'analyse établie:
- ordres SQL adéquats.
- gestion des codes d'erreurs adaptés à la version en question.
- aspect verrouillage et concurrence d'accès.
- optimisation des requêtes éventuelles dans le cas du client/serveu.
- utilisation optimale des curseurs.
- bonne utilisation des instructions liées à la gestion des interruptions.
- optimisation des instructions de gestion d'écrans.

Compilation et tests:
- re-compilation des codes sources.
- tests et contrôles de l'application.
- tests des requêtes importantes en liaison avec la nouvelle architecture de la base et éventuellement le client/serveur.
- tests unitaires ainsi que tests globaux.
- tests de certaines requêtes SQL en dehors du cadre de l'application ainsi que dans l'utilisation globale de l'application.

Réglage du moteur:
- réglage des paramètres de configuration On Line.

Sauvegarde et déploiement:
- sauvegarde globale: sources.
- procédure et planning du déploiement.
- procédure(s) de mise en route

Elaboration du rapport final:
- élaboration du rapport de mission final:
- éléments décrits dans la section documents livres.