SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
Introduction
                      État de l’art
 Étude Fonctionnelle et Technique
         Conception et réalisation
        Conclusion et perspective




Réingénierie des applications d’entreprise
                     Modules Back-Office


                  Projet de Fin d’Études
                  Présenté par : Salem Gaâloul

                          Encadrants :
                 M. Atef Ghoulem (DoubleTrade)
                 M. Ibrahim Ben Lazrag (Esprit)

                          04 Juillet 2011



                    Salem Gaâloul     Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                  Étude Fonctionnelle et Technique
                          Conception et réalisation
                         Conclusion et perspective


   Plan


       1   Introduction

       2   État de l’art

       3   Étude Fonctionnelle et Technique

       4   Conception et réalisation

       5   Conclusion et perspective



2/32                                      Salem Gaâloul   Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                  Étude Fonctionnelle et Technique
                          Conception et réalisation
                         Conclusion et perspective


   Plan


       1   Introduction

       2   État de l’art

       3   Étude Fonctionnelle et Technique

       4   Conception et réalisation

       5   Conclusion et perspective



2/32                                      Salem Gaâloul   Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                  Étude Fonctionnelle et Technique
                          Conception et réalisation
                         Conclusion et perspective


   Plan


       1   Introduction

       2   État de l’art

       3   Étude Fonctionnelle et Technique

       4   Conception et réalisation

       5   Conclusion et perspective



2/32                                      Salem Gaâloul   Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                  Étude Fonctionnelle et Technique
                          Conception et réalisation
                         Conclusion et perspective


   Plan


       1   Introduction

       2   État de l’art

       3   Étude Fonctionnelle et Technique

       4   Conception et réalisation

       5   Conclusion et perspective



2/32                                      Salem Gaâloul   Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                  Étude Fonctionnelle et Technique
                          Conception et réalisation
                         Conclusion et perspective


   Plan


       1   Introduction

       2   État de l’art

       3   Étude Fonctionnelle et Technique

       4   Conception et réalisation

       5   Conclusion et perspective



2/32                                      Salem Gaâloul   Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                                                          Contexte du travail
                  Étude Fonctionnelle et Technique
                                                          Présentation de l’entreprise
                          Conception et réalisation
                         Conclusion et perspective


   Plan

       1   Introduction
              Contexte du travail
              Présentation de l’entreprise

       2   État de l’art

       3   Étude Fonctionnelle et Technique

       4   Conception et réalisation

       5   Conclusion et perspective

3/32                                      Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                                                          Contexte du travail
                  Étude Fonctionnelle et Technique
                                                          Présentation de l’entreprise
                          Conception et réalisation
                         Conclusion et perspective


   Pourquoi migrer ?

            Un système d’information devient obsolète tous les cinq ans en
            moyenne.

            La migration est critique dans la vie d’un système
            d’information.
       Pourquoi migrer ?
       Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée
       Positionnement d’une Entreprise leader
            Doit constamment se mettre à niveau pour rester compétitive.
            Il est important de faire rapidement le bon choix.
            Garantir la croissance du part du marché.


4/32                                      Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                                                          Contexte du travail
                  Étude Fonctionnelle et Technique
                                                          Présentation de l’entreprise
                          Conception et réalisation
                         Conclusion et perspective


   Pourquoi migrer ?

            Un système d’information devient obsolète tous les cinq ans en
            moyenne.

            La migration est critique dans la vie d’un système
            d’information.
       Pourquoi migrer ?
       Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée
       Positionnement d’une Entreprise leader
            Doit constamment se mettre à niveau pour rester compétitive.
            Il est important de faire rapidement le bon choix.
            Garantir la croissance du part du marché.


4/32                                      Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                                                          Contexte du travail
                  Étude Fonctionnelle et Technique
                                                          Présentation de l’entreprise
                          Conception et réalisation
                         Conclusion et perspective


   Pourquoi migrer ?

            Un système d’information devient obsolète tous les cinq ans en
            moyenne.

            La migration est critique dans la vie d’un système
            d’information.
       Pourquoi migrer ?
       Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée
       Positionnement d’une Entreprise leader
            Doit constamment se mettre à niveau pour rester compétitive.
            Il est important de faire rapidement le bon choix.
            Garantir la croissance du part du marché.


4/32                                      Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                                                          Contexte du travail
                  Étude Fonctionnelle et Technique
                                                          Présentation de l’entreprise
                          Conception et réalisation
                         Conclusion et perspective


   Pourquoi migrer ?

            Un système d’information devient obsolète tous les cinq ans en
            moyenne.

            La migration est critique dans la vie d’un système
            d’information.
       Pourquoi migrer ?
       Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée
       Positionnement d’une Entreprise leader
            Doit constamment se mettre à niveau pour rester compétitive.
            Il est important de faire rapidement le bon choix.
            Garantir la croissance du part du marché.


4/32                                      Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                                                          Contexte du travail
                  Étude Fonctionnelle et Technique
                                                          Présentation de l’entreprise
                          Conception et réalisation
                         Conclusion et perspective


   Pourquoi migrer ?

            Un système d’information devient obsolète tous les cinq ans en
            moyenne.

            La migration est critique dans la vie d’un système
            d’information.
       Pourquoi migrer ?
       Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée
       Positionnement d’une Entreprise leader
            Doit constamment se mettre à niveau pour rester compétitive.
            Il est important de faire rapidement le bon choix.
            Garantir la croissance du part du marché.


4/32                                      Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                                                          Contexte du travail
                  Étude Fonctionnelle et Technique
                                                          Présentation de l’entreprise
                          Conception et réalisation
                         Conclusion et perspective


   Pourquoi migrer ?

            Un système d’information devient obsolète tous les cinq ans en
            moyenne.

            La migration est critique dans la vie d’un système
            d’information.
       Pourquoi migrer ?
       Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée
       Positionnement d’une Entreprise leader
            Doit constamment se mettre à niveau pour rester compétitive.
            Il est important de faire rapidement le bon choix.
            Garantir la croissance du part du marché.


4/32                                      Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                                                          Contexte du travail
                  Étude Fonctionnelle et Technique
                                                          Présentation de l’entreprise
                          Conception et réalisation
                         Conclusion et perspective


   Pourquoi migrer ?

            Un système d’information devient obsolète tous les cinq ans en
            moyenne.

            La migration est critique dans la vie d’un système
            d’information.
       Pourquoi migrer ?
       Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée
       Positionnement d’une Entreprise leader
            Doit constamment se mettre à niveau pour rester compétitive.
            Il est important de faire rapidement le bon choix.
            Garantir la croissance du part du marché.


4/32                                      Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                       État de l’art
                                                          Contexte du travail
                  Étude Fonctionnelle et Technique
                                                          Présentation de l’entreprise
                          Conception et réalisation
                         Conclusion et perspective


   Pourquoi migrer ?

            Un système d’information devient obsolète tous les cinq ans en
            moyenne.

            La migration est critique dans la vie d’un système
            d’information.
       Pourquoi migrer ?
       Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée
       Positionnement d’une Entreprise leader
            Doit constamment se mettre à niveau pour rester compétitive.
            Il est important de faire rapidement le bon choix.
            Garantir la croissance du part du marché.


4/32                                      Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                  État de l’art
                                                     Contexte du travail
             Étude Fonctionnelle et Technique
                                                     Présentation de l’entreprise
                     Conception et réalisation
                    Conclusion et perspective


   DoubleTrade

        DoubleTrade propose des solutions de gestion des processus
        d’appel d’offres.

        Division de la société Reed Business Information, filiale de
        Reed Elsevier.

        Reed Elsevier, 35 000 personnes réparties dans 200 pays avec
        chiffre d’affaire de 5,024 milliards €.




                              http://www.doubletrade.com


5/32                                 Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                  État de l’art
                                                     Contexte du travail
             Étude Fonctionnelle et Technique
                                                     Présentation de l’entreprise
                     Conception et réalisation
                    Conclusion et perspective


   DoubleTrade

        DoubleTrade propose des solutions de gestion des processus
        d’appel d’offres.

        Division de la société Reed Business Information, filiale de
        Reed Elsevier.

        Reed Elsevier, 35 000 personnes réparties dans 200 pays avec
        chiffre d’affaire de 5,024 milliards €.




                              http://www.doubletrade.com


5/32                                 Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                  État de l’art
                                                     Contexte du travail
             Étude Fonctionnelle et Technique
                                                     Présentation de l’entreprise
                     Conception et réalisation
                    Conclusion et perspective


   DoubleTrade

        DoubleTrade propose des solutions de gestion des processus
        d’appel d’offres.

        Division de la société Reed Business Information, filiale de
        Reed Elsevier.

        Reed Elsevier, 35 000 personnes réparties dans 200 pays avec
        chiffre d’affaire de 5,024 milliards €.




                              http://www.doubletrade.com


5/32                                 Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                                          Étude de l’existant
                                       État de l’art
                                                          Problématique
                  Étude Fonctionnelle et Technique
                                                          Solutions proposée
                          Conception et réalisation
                                                          Méthodologie de travail
                         Conclusion et perspective


   Plan

       1   Introduction

       2   État de l’art
             Étude de l’existant
             Problématique
             Solutions proposée
             Méthodologie de travail

       3   Étude Fonctionnelle et Technique

       4   Conception et réalisation

       5   Conclusion et perspective
6/32                                      Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                                     Étude de l’existant
                                  État de l’art
                                                     Problématique
             Étude Fonctionnelle et Technique
                                                     Solutions proposée
                     Conception et réalisation
                                                     Méthodologie de travail
                    Conclusion et perspective


   Architecture DoubleTrade




7/32                                 Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                                    Étude de l’existant
                                 État de l’art
                                                    Problématique
            Étude Fonctionnelle et Technique
                                                    Solutions proposée
                    Conception et réalisation
                                                    Méthodologie de travail
                   Conclusion et perspective


   Modules Back-Office I




8/32                                Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                                    Étude de l’existant
                                 État de l’art
                                                    Problématique
            Étude Fonctionnelle et Technique
                                                    Solutions proposée
                    Conception et réalisation
                                                    Méthodologie de travail
                   Conclusion et perspective


   Modules Back-Office II




9/32                                Salem Gaâloul       Réingénieurie des applications d’entreprise
Introduction
                                                   Étude de l’existant
                                   État de l’art
                                                   Problématique
              Étude Fonctionnelle et Technique
                                                   Solutions proposée
                      Conception et réalisation
                                                   Méthodologie de travail
                     Conclusion et perspective


   Critique de l’existant



         Dépendances des composants, couplage fort.

         Pas de séparation entre le fonctionnel et le non fonctionnel.

         Conteneur EJB2 est gourmand coté consommation des
         ressources.

         Non respect des patrons de conception.




10/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                   Étude de l’existant
                                   État de l’art
                                                   Problématique
              Étude Fonctionnelle et Technique
                                                   Solutions proposée
                      Conception et réalisation
                                                   Méthodologie de travail
                     Conclusion et perspective


   Critique de l’existant



         Dépendances des composants, couplage fort.

         Pas de séparation entre le fonctionnel et le non fonctionnel.

         Conteneur EJB2 est gourmand coté consommation des
         ressources.

         Non respect des patrons de conception.




10/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                   Étude de l’existant
                                   État de l’art
                                                   Problématique
              Étude Fonctionnelle et Technique
                                                   Solutions proposée
                      Conception et réalisation
                                                   Méthodologie de travail
                     Conclusion et perspective


   Critique de l’existant



         Dépendances des composants, couplage fort.

         Pas de séparation entre le fonctionnel et le non fonctionnel.

         Conteneur EJB2 est gourmand coté consommation des
         ressources.

         Non respect des patrons de conception.




10/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                   Étude de l’existant
                                   État de l’art
                                                   Problématique
              Étude Fonctionnelle et Technique
                                                   Solutions proposée
                      Conception et réalisation
                                                   Méthodologie de travail
                     Conclusion et perspective


   Critique de l’existant



         Dépendances des composants, couplage fort.

         Pas de séparation entre le fonctionnel et le non fonctionnel.

         Conteneur EJB2 est gourmand coté consommation des
         ressources.

         Non respect des patrons de conception.




10/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                  Étude de l’existant
                                  État de l’art
                                                  Problématique
             Étude Fonctionnelle et Technique
                                                  Solutions proposée
                     Conception et réalisation
                                                  Méthodologie de travail
                    Conclusion et perspective


   Problématique


        L’architecture est devenue très complexe, difficulté
        d’évolution.

        Les applications sont assez-satisfaisantes mais pas les
        performances.

        Gestion manuelle des ressources.

        Problèmes d’intégration des nouveaux « Framework » et API.




11/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                  Étude de l’existant
                                  État de l’art
                                                  Problématique
             Étude Fonctionnelle et Technique
                                                  Solutions proposée
                     Conception et réalisation
                                                  Méthodologie de travail
                    Conclusion et perspective


   Problématique


        L’architecture est devenue très complexe, difficulté
        d’évolution.

        Les applications sont assez-satisfaisantes mais pas les
        performances.

        Gestion manuelle des ressources.

        Problèmes d’intégration des nouveaux « Framework » et API.




11/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                  Étude de l’existant
                                  État de l’art
                                                  Problématique
             Étude Fonctionnelle et Technique
                                                  Solutions proposée
                     Conception et réalisation
                                                  Méthodologie de travail
                    Conclusion et perspective


   Problématique


        L’architecture est devenue très complexe, difficulté
        d’évolution.

        Les applications sont assez-satisfaisantes mais pas les
        performances.

        Gestion manuelle des ressources.

        Problèmes d’intégration des nouveaux « Framework » et API.




11/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                  Étude de l’existant
                                  État de l’art
                                                  Problématique
             Étude Fonctionnelle et Technique
                                                  Solutions proposée
                     Conception et réalisation
                                                  Méthodologie de travail
                    Conclusion et perspective


   Problématique


        L’architecture est devenue très complexe, difficulté
        d’évolution.

        Les applications sont assez-satisfaisantes mais pas les
        performances.

        Gestion manuelle des ressources.

        Problèmes d’intégration des nouveaux « Framework » et API.




11/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                   Étude de l’existant
                                   État de l’art
                                                   Problématique
              Étude Fonctionnelle et Technique
                                                   Solutions proposée
                      Conception et réalisation
                                                   Méthodologie de travail
                     Conclusion et perspective


   Solutions proposée



         Séparation des couches.

         Imposer des normes.

         Les bonnes pratiques.

         Simplifier l’architecture.




12/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                   Étude de l’existant
                                   État de l’art
                                                   Problématique
              Étude Fonctionnelle et Technique
                                                   Solutions proposée
                      Conception et réalisation
                                                   Méthodologie de travail
                     Conclusion et perspective


   Solutions proposée



         Séparation des couches.

         Imposer des normes.

         Les bonnes pratiques.

         Simplifier l’architecture.




12/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                   Étude de l’existant
                                   État de l’art
                                                   Problématique
              Étude Fonctionnelle et Technique
                                                   Solutions proposée
                      Conception et réalisation
                                                   Méthodologie de travail
                     Conclusion et perspective


   Solutions proposée



         Séparation des couches.

         Imposer des normes.

         Les bonnes pratiques.

         Simplifier l’architecture.




12/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                   Étude de l’existant
                                   État de l’art
                                                   Problématique
              Étude Fonctionnelle et Technique
                                                   Solutions proposée
                      Conception et réalisation
                                                   Méthodologie de travail
                     Conclusion et perspective


   Solutions proposée



         Séparation des couches.

         Imposer des normes.

         Les bonnes pratiques.

         Simplifier l’architecture.




12/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                                 Étude de l’existant
                                 État de l’art
                                                 Problématique
            Étude Fonctionnelle et Technique
                                                 Solutions proposée
                    Conception et réalisation
                                                 Méthodologie de travail
                   Conclusion et perspective


   Two Track Unified Process




13/32                                Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                        État de l’art
                                                        Étude Fonctionnel
                   Étude Fonctionnelle et Technique
                                                        Étude technique
                           Conception et réalisation
                          Conclusion et perspective


   Plan

        1   Introduction

        2   État de l’art

        3   Étude Fonctionnelle et Technique
              Étude Fonctionnel
              Étude technique

        4   Conception et réalisation

        5   Conclusion et perspective

14/32                                       Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Étude Fonctionnel
              Étude Fonctionnelle et Technique
                                                   Étude technique
                      Conception et réalisation
                     Conclusion et perspective


   Cas d’utilisation général




15/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Étude Fonctionnel
              Étude Fonctionnelle et Technique
                                                   Étude technique
                      Conception et réalisation
                     Conclusion et perspective


   Cas d’utilisation général




15/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Étude Fonctionnel
              Étude Fonctionnelle et Technique
                                                   Étude technique
                      Conception et réalisation
                     Conclusion et perspective


   Choix technique I


         La plate-forme JEE 6, ensemble d’extensions au framework.

         Enterprise JavaBeans 3, utilise le principe d’annotation.

         Intégration de Hibernate, gratuit et open source.




16/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Étude Fonctionnel
              Étude Fonctionnelle et Technique
                                                   Étude technique
                      Conception et réalisation
                     Conclusion et perspective


   Choix technique I


         La plate-forme JEE 6, ensemble d’extensions au framework.

         Enterprise JavaBeans 3, utilise le principe d’annotation.

         Intégration de Hibernate, gratuit et open source.




16/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Étude Fonctionnel
              Étude Fonctionnelle et Technique
                                                   Étude technique
                      Conception et réalisation
                     Conclusion et perspective


   Choix technique I


         La plate-forme JEE 6, ensemble d’extensions au framework.

         Enterprise JavaBeans 3, utilise le principe d’annotation.

         Intégration de Hibernate, gratuit et open source.




16/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                  État de l’art
                                                  Étude Fonctionnel
             Étude Fonctionnelle et Technique
                                                  Étude technique
                     Conception et réalisation
                    Conclusion et perspective


   Enterprise JavaBeans




17/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                        État de l’art
                                                        Conception
                   Étude Fonctionnelle et Technique
                                                        Réalisation
                           Conception et réalisation
                          Conclusion et perspective


   Plan

        1   Introduction

        2   État de l’art

        3   Étude Fonctionnelle et Technique

        4   Conception et réalisation
              Conception
              Réalisation

        5   Conclusion et perspective

18/32                                       Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                 État de l’art
                                                 Conception
            Étude Fonctionnelle et Technique
                                                 Réalisation
                    Conception et réalisation
                   Conclusion et perspective


   Couche métier




19/32                                Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                  État de l’art
                                                  Conception
             Étude Fonctionnelle et Technique
                                                  Réalisation
                     Conception et réalisation
                    Conclusion et perspective


   Couche persistance




20/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Patrons de conception




         M.V.C


         D.A.O




         Singleton



21/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Patrons de conception




         M.V.C


         D.A.O




         Singleton



21/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Patrons de conception




         M.V.C


         D.A.O




         Singleton



21/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Architecture cible




22/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                      État de l’art
                                                      Conception
                 Étude Fonctionnelle et Technique
                                                      Réalisation
                         Conception et réalisation
                        Conclusion et perspective


   Étapes de migration


        1   Couche métier :
             1   Les librairie communes.
             2   Les projet des modules Back-Office.

        2   Couche persistance :
             1   Intégration et configuration de Hibernate.
             2   Refonte des entités et les tables de la base des données.

        3   Configuration du serveur d’application.



23/32                                     Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                      État de l’art
                                                      Conception
                 Étude Fonctionnelle et Technique
                                                      Réalisation
                         Conception et réalisation
                        Conclusion et perspective


   Étapes de migration


        1   Couche métier :
             1   Les librairie communes.
             2   Les projet des modules Back-Office.

        2   Couche persistance :
             1   Intégration et configuration de Hibernate.
             2   Refonte des entités et les tables de la base des données.

        3   Configuration du serveur d’application.



23/32                                     Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                      État de l’art
                                                      Conception
                 Étude Fonctionnelle et Technique
                                                      Réalisation
                         Conception et réalisation
                        Conclusion et perspective


   Étapes de migration


        1   Couche métier :
             1   Les librairie communes.
             2   Les projet des modules Back-Office.

        2   Couche persistance :
             1   Intégration et configuration de Hibernate.
             2   Refonte des entités et les tables de la base des données.

        3   Configuration du serveur d’application.



23/32                                     Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Outils de migration




         Automatisation de la migration.

         Développement des modèles XDoclet exécutés par d’outil ANT.

         XDoclet va parcourir des fichiers sources et va générer le
         nouveau code source.




24/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Outils de migration




         Automatisation de la migration.

         Développement des modèles XDoclet exécutés par d’outil ANT.

         XDoclet va parcourir des fichiers sources et va générer le
         nouveau code source.




24/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Outils de migration




         Automatisation de la migration.

         Développement des modèles XDoclet exécutés par d’outil ANT.

         XDoclet va parcourir des fichiers sources et va générer le
         nouveau code source.




24/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                  État de l’art
                                                  Conception
             Étude Fonctionnelle et Technique
                                                  Réalisation
                     Conception et réalisation
                    Conclusion et perspective


   Environnement de travail




25/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                  État de l’art
                                                  Conception
             Étude Fonctionnelle et Technique
                                                  Réalisation
                     Conception et réalisation
                    Conclusion et perspective


   Test de performances




26/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                  État de l’art
                                                  Conception
             Étude Fonctionnelle et Technique
                                                  Réalisation
                     Conception et réalisation
                    Conclusion et perspective


   Test de performances




26/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                  État de l’art
                                                  Conception
             Étude Fonctionnelle et Technique
                                                  Réalisation
                     Conception et réalisation
                    Conclusion et perspective


   Test de performances




26/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                  État de l’art
                                                  Conception
             Étude Fonctionnelle et Technique
                                                  Réalisation
                     Conception et réalisation
                    Conclusion et perspective


   Test de complexité




27/32                                 Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Problèmes rencontrés



         Adaptation du script de « packaging » au nouveaux
         environnements.

         Conversion des requêtes de SQL vers JPQL.

         Mapping des tables de la base de données.

         Les fonctions et procédures stockées




28/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Problèmes rencontrés



         Adaptation du script de « packaging » au nouveaux
         environnements.

         Conversion des requêtes de SQL vers JPQL.

         Mapping des tables de la base de données.

         Les fonctions et procédures stockées




28/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Problèmes rencontrés



         Adaptation du script de « packaging » au nouveaux
         environnements.

         Conversion des requêtes de SQL vers JPQL.

         Mapping des tables de la base de données.

         Les fonctions et procédures stockées




28/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
                                                   Conception
              Étude Fonctionnelle et Technique
                                                   Réalisation
                      Conception et réalisation
                     Conclusion et perspective


   Problèmes rencontrés



         Adaptation du script de « packaging » au nouveaux
         environnements.

         Conversion des requêtes de SQL vers JPQL.

         Mapping des tables de la base de données.

         Les fonctions et procédures stockées




28/32                                  Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                 État de l’art
                                                 Conception
            Étude Fonctionnelle et Technique
                                                 Réalisation
                    Conception et réalisation
                   Conclusion et perspective


   Chronogramme de projet




29/32                                Salem Gaâloul    Réingénieurie des applications d’entreprise
Introduction
                                        État de l’art
                   Étude Fonctionnelle et Technique
                           Conception et réalisation
                          Conclusion et perspective


   Plan


        1   Introduction

        2   État de l’art

        3   Étude Fonctionnelle et Technique

        4   Conception et réalisation

        5   Conclusion et perspective



30/32                                       Salem Gaâloul   Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
              Étude Fonctionnelle et Technique
                      Conception et réalisation
                     Conclusion et perspective


   Conclusion et perspective



         Changement radical coté performance, qualité du code.
         Architecture flexible et cohérente.
         Ouverture vers les nouveaux besoins qui peuvent exister.

         Évolution des autres composants.
         Architecture modulaire vers une architecture orienté service.




31/32                                  Salem Gaâloul   Réingénieurie des applications d’entreprise
Introduction
                                   État de l’art
              Étude Fonctionnelle et Technique
                      Conception et réalisation
                     Conclusion et perspective


   Conclusion et perspective



         Changement radical coté performance, qualité du code.
         Architecture flexible et cohérente.
         Ouverture vers les nouveaux besoins qui peuvent exister.

         Évolution des autres composants.
         Architecture modulaire vers une architecture orienté service.




31/32                                  Salem Gaâloul   Réingénieurie des applications d’entreprise
Introduction
                             État de l’art
        Étude Fonctionnelle et Technique
                Conception et réalisation
               Conclusion et perspective




             Merci pour votre attention




32/32                            Salem Gaâloul   Réingénieurie des applications d’entreprise

Contenu connexe

En vedette

Culture d'entreprise et intelligence économique
Culture d'entreprise et intelligence économiqueCulture d'entreprise et intelligence économique
Culture d'entreprise et intelligence économiqueProf. Jacques Folon (Ph.D)
 
PE Guide - Excellence de processus
PE Guide - Excellence de processus PE Guide - Excellence de processus
PE Guide - Excellence de processus Sonja Gielen
 
6sigma ibtissam el hassani-chapitre1
6sigma ibtissam el hassani-chapitre16sigma ibtissam el hassani-chapitre1
6sigma ibtissam el hassani-chapitre1ibtissam el hassani
 
6sigma ibtissam el hassani-chapitre2-dmaics-définir
6sigma ibtissam el hassani-chapitre2-dmaics-définir6sigma ibtissam el hassani-chapitre2-dmaics-définir
6sigma ibtissam el hassani-chapitre2-dmaics-définiribtissam el hassani
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRHRiadh K.
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaNazih Heni
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebHarrathi Mohamed
 
Culture Et Communication D’Entreprise
Culture Et Communication D’EntrepriseCulture Et Communication D’Entreprise
Culture Et Communication D’Entrepriseguestb103eb3
 
Les systèmes de base de donnée
Les systèmes de base de donnéeLes systèmes de base de donnée
Les systèmes de base de donnéeQuentin Apruzzese
 
yujyuufPrésentation mazoir trophées2011 (1)
yujyuufPrésentation mazoir trophées2011 (1)yujyuufPrésentation mazoir trophées2011 (1)
yujyuufPrésentation mazoir trophées2011 (1)Mohamed Dif EL Idrissi
 
Cours de structuration et fonctionnement de l’entreprise
Cours de structuration et fonctionnement de l’entreprise   Cours de structuration et fonctionnement de l’entreprise
Cours de structuration et fonctionnement de l’entreprise Youssef Rdry
 
Conception et réalisation d’un crm
Conception et réalisation d’un crmConception et réalisation d’un crm
Conception et réalisation d’un crmBedis Larbi
 
Communication interne en entreprise
Communication  interne en entrepriseCommunication  interne en entreprise
Communication interne en entrepriseLotfi Mekouar
 
Un projet d’enquête sur les langues
Un projet d’enquête sur les languesUn projet d’enquête sur les langues
Un projet d’enquête sur les languesProjetPluriL
 
Lecturas más allá de lo visible
Lecturas más allá de lo visibleLecturas más allá de lo visible
Lecturas más allá de lo visiblecosasdeandalucia
 

En vedette (20)

Webconference2
Webconference2Webconference2
Webconference2
 
Culture d'entreprise et intelligence économique
Culture d'entreprise et intelligence économiqueCulture d'entreprise et intelligence économique
Culture d'entreprise et intelligence économique
 
Sipoc
SipocSipoc
Sipoc
 
PE Guide - Excellence de processus
PE Guide - Excellence de processus PE Guide - Excellence de processus
PE Guide - Excellence de processus
 
6sigma ibtissam el hassani-chapitre1
6sigma ibtissam el hassani-chapitre16sigma ibtissam el hassani-chapitre1
6sigma ibtissam el hassani-chapitre1
 
6sigma ibtissam el hassani-chapitre2-dmaics-définir
6sigma ibtissam el hassani-chapitre2-dmaics-définir6sigma ibtissam el hassani-chapitre2-dmaics-définir
6sigma ibtissam el hassani-chapitre2-dmaics-définir
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRH
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Culture Et Communication D’Entreprise
Culture Et Communication D’EntrepriseCulture Et Communication D’Entreprise
Culture Et Communication D’Entreprise
 
Les systèmes de base de donnée
Les systèmes de base de donnéeLes systèmes de base de donnée
Les systèmes de base de donnée
 
yujyuufPrésentation mazoir trophées2011 (1)
yujyuufPrésentation mazoir trophées2011 (1)yujyuufPrésentation mazoir trophées2011 (1)
yujyuufPrésentation mazoir trophées2011 (1)
 
Présentation Projet de fin d'études
Présentation Projet de fin d'étudesPrésentation Projet de fin d'études
Présentation Projet de fin d'études
 
Cours de structuration et fonctionnement de l’entreprise
Cours de structuration et fonctionnement de l’entreprise   Cours de structuration et fonctionnement de l’entreprise
Cours de structuration et fonctionnement de l’entreprise
 
Conception et réalisation d’un crm
Conception et réalisation d’un crmConception et réalisation d’un crm
Conception et réalisation d’un crm
 
Communication interne en entreprise
Communication  interne en entrepriseCommunication  interne en entreprise
Communication interne en entreprise
 
Las quemaduras
Las quemadurasLas quemaduras
Las quemaduras
 
Un projet d’enquête sur les langues
Un projet d’enquête sur les languesUn projet d’enquête sur les langues
Un projet d’enquête sur les langues
 
Lecturas más allá de lo visible
Lecturas más allá de lo visibleLecturas más allá de lo visible
Lecturas más allá de lo visible
 

Similaire à Ré-Ingénieurie et migration des applications d'entreprises

Mia software@md day2011
Mia software@md day2011Mia software@md day2011
Mia software@md day2011MDDAY11
 
Presentationfinalrecruteapp.pptx
Presentationfinalrecruteapp.pptxPresentationfinalrecruteapp.pptx
Presentationfinalrecruteapp.pptxFaten98
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agilesguesta206aa87
 
Présentation finale
Présentation finalePrésentation finale
Présentation finaleheniBa
 
Presentation Master degree Computer science
Presentation Master degree Computer sciencePresentation Master degree Computer science
Presentation Master degree Computer scienceMarcel TCHOULEGHEU
 
Agilité : une main de fer dans un gant de velours
Agilité : une main de fer dans un gant de veloursAgilité : une main de fer dans un gant de velours
Agilité : une main de fer dans un gant de veloursHSBC Private Bank
 
L'industriel n'est pas là ou le croit !
L'industriel n'est pas là ou le croit !L'industriel n'est pas là ou le croit !
L'industriel n'est pas là ou le croit !reporter4change
 
Conception et réalisation d'une plateforme éducative (LMS).
Conception et réalisation d'une plateforme éducative (LMS).Conception et réalisation d'une plateforme éducative (LMS).
Conception et réalisation d'une plateforme éducative (LMS).Nidhal Harrathi
 
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&DPMI Lévis-Québec
 
André MORASSUT - GMIN30F
André MORASSUT - GMIN30FAndré MORASSUT - GMIN30F
André MORASSUT - GMIN30Fssuser2806ea
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agilesXavier Warzee
 
Présentation evénement citwell l'oreal v2
Présentation evénement citwell l'oreal v2Présentation evénement citwell l'oreal v2
Présentation evénement citwell l'oreal v2CITWELL
 
Fiabiliser le Time to market
Fiabiliser le Time to marketFiabiliser le Time to market
Fiabiliser le Time to marketBruno GIRARDON
 
Fiabiliser le Time to market par Bruno Girardon
Fiabiliser le Time to market par Bruno GirardonFiabiliser le Time to market par Bruno Girardon
Fiabiliser le Time to market par Bruno GirardonElviregagneur
 
Gcf présentation pfe_final_2
Gcf présentation pfe_final_2Gcf présentation pfe_final_2
Gcf présentation pfe_final_2Bomber Man
 
Agile Tour Paris 2014 : "Agilité étendue : Les Techniques du Futur Immédiat",...
Agile Tour Paris 2014 : "Agilité étendue : Les Techniques du Futur Immédiat",...Agile Tour Paris 2014 : "Agilité étendue : Les Techniques du Futur Immédiat",...
Agile Tour Paris 2014 : "Agilité étendue : Les Techniques du Futur Immédiat",...ENSIBS
 
029-3 - CONCEPTION PIECES PLASTIQUE 2010.ppt
029-3 - CONCEPTION PIECES PLASTIQUE 2010.ppt029-3 - CONCEPTION PIECES PLASTIQUE 2010.ppt
029-3 - CONCEPTION PIECES PLASTIQUE 2010.pptChokriGadri1
 

Similaire à Ré-Ingénieurie et migration des applications d'entreprises (20)

Mia software@md day2011
Mia software@md day2011Mia software@md day2011
Mia software@md day2011
 
Presentationfinalrecruteapp.pptx
Presentationfinalrecruteapp.pptxPresentationfinalrecruteapp.pptx
Presentationfinalrecruteapp.pptx
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agiles
 
Pourquoi Faire Du Bi Agile
Pourquoi Faire Du Bi AgilePourquoi Faire Du Bi Agile
Pourquoi Faire Du Bi Agile
 
Présentation finale
Présentation finalePrésentation finale
Présentation finale
 
Presentation Master degree Computer science
Presentation Master degree Computer sciencePresentation Master degree Computer science
Presentation Master degree Computer science
 
Agilité : une main de fer dans un gant de velours
Agilité : une main de fer dans un gant de veloursAgilité : une main de fer dans un gant de velours
Agilité : une main de fer dans un gant de velours
 
L'industriel n'est pas là ou le croit !
L'industriel n'est pas là ou le croit !L'industriel n'est pas là ou le croit !
L'industriel n'est pas là ou le croit !
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
Conception et réalisation d'une plateforme éducative (LMS).
Conception et réalisation d'une plateforme éducative (LMS).Conception et réalisation d'une plateforme éducative (LMS).
Conception et réalisation d'une plateforme éducative (LMS).
 
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
 
André MORASSUT - GMIN30F
André MORASSUT - GMIN30FAndré MORASSUT - GMIN30F
André MORASSUT - GMIN30F
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agiles
 
Présentation evénement citwell l'oreal v2
Présentation evénement citwell l'oreal v2Présentation evénement citwell l'oreal v2
Présentation evénement citwell l'oreal v2
 
Fiabiliser le Time to market
Fiabiliser le Time to marketFiabiliser le Time to market
Fiabiliser le Time to market
 
Fiabiliser le Time to market par Bruno Girardon
Fiabiliser le Time to market par Bruno GirardonFiabiliser le Time to market par Bruno Girardon
Fiabiliser le Time to market par Bruno Girardon
 
Gcf présentation pfe_final_2
Gcf présentation pfe_final_2Gcf présentation pfe_final_2
Gcf présentation pfe_final_2
 
Introduction à TOGAF
Introduction à TOGAFIntroduction à TOGAF
Introduction à TOGAF
 
Agile Tour Paris 2014 : "Agilité étendue : Les Techniques du Futur Immédiat",...
Agile Tour Paris 2014 : "Agilité étendue : Les Techniques du Futur Immédiat",...Agile Tour Paris 2014 : "Agilité étendue : Les Techniques du Futur Immédiat",...
Agile Tour Paris 2014 : "Agilité étendue : Les Techniques du Futur Immédiat",...
 
029-3 - CONCEPTION PIECES PLASTIQUE 2010.ppt
029-3 - CONCEPTION PIECES PLASTIQUE 2010.ppt029-3 - CONCEPTION PIECES PLASTIQUE 2010.ppt
029-3 - CONCEPTION PIECES PLASTIQUE 2010.ppt
 

Ré-Ingénieurie et migration des applications d'entreprises

  • 1. Introduction État de l’art Étude Fonctionnelle et Technique Conception et réalisation Conclusion et perspective Réingénierie des applications d’entreprise Modules Back-Office Projet de Fin d’Études Présenté par : Salem Gaâloul Encadrants : M. Atef Ghoulem (DoubleTrade) M. Ibrahim Ben Lazrag (Esprit) 04 Juillet 2011 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 2. Introduction État de l’art Étude Fonctionnelle et Technique Conception et réalisation Conclusion et perspective Plan 1 Introduction 2 État de l’art 3 Étude Fonctionnelle et Technique 4 Conception et réalisation 5 Conclusion et perspective 2/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 3. Introduction État de l’art Étude Fonctionnelle et Technique Conception et réalisation Conclusion et perspective Plan 1 Introduction 2 État de l’art 3 Étude Fonctionnelle et Technique 4 Conception et réalisation 5 Conclusion et perspective 2/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 4. Introduction État de l’art Étude Fonctionnelle et Technique Conception et réalisation Conclusion et perspective Plan 1 Introduction 2 État de l’art 3 Étude Fonctionnelle et Technique 4 Conception et réalisation 5 Conclusion et perspective 2/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 5. Introduction État de l’art Étude Fonctionnelle et Technique Conception et réalisation Conclusion et perspective Plan 1 Introduction 2 État de l’art 3 Étude Fonctionnelle et Technique 4 Conception et réalisation 5 Conclusion et perspective 2/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 6. Introduction État de l’art Étude Fonctionnelle et Technique Conception et réalisation Conclusion et perspective Plan 1 Introduction 2 État de l’art 3 Étude Fonctionnelle et Technique 4 Conception et réalisation 5 Conclusion et perspective 2/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 7. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective Plan 1 Introduction Contexte du travail Présentation de l’entreprise 2 État de l’art 3 Étude Fonctionnelle et Technique 4 Conception et réalisation 5 Conclusion et perspective 3/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 8. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective Pourquoi migrer ? Un système d’information devient obsolète tous les cinq ans en moyenne. La migration est critique dans la vie d’un système d’information. Pourquoi migrer ? Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée Positionnement d’une Entreprise leader Doit constamment se mettre à niveau pour rester compétitive. Il est important de faire rapidement le bon choix. Garantir la croissance du part du marché. 4/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 9. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective Pourquoi migrer ? Un système d’information devient obsolète tous les cinq ans en moyenne. La migration est critique dans la vie d’un système d’information. Pourquoi migrer ? Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée Positionnement d’une Entreprise leader Doit constamment se mettre à niveau pour rester compétitive. Il est important de faire rapidement le bon choix. Garantir la croissance du part du marché. 4/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 10. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective Pourquoi migrer ? Un système d’information devient obsolète tous les cinq ans en moyenne. La migration est critique dans la vie d’un système d’information. Pourquoi migrer ? Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée Positionnement d’une Entreprise leader Doit constamment se mettre à niveau pour rester compétitive. Il est important de faire rapidement le bon choix. Garantir la croissance du part du marché. 4/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 11. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective Pourquoi migrer ? Un système d’information devient obsolète tous les cinq ans en moyenne. La migration est critique dans la vie d’un système d’information. Pourquoi migrer ? Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée Positionnement d’une Entreprise leader Doit constamment se mettre à niveau pour rester compétitive. Il est important de faire rapidement le bon choix. Garantir la croissance du part du marché. 4/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 12. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective Pourquoi migrer ? Un système d’information devient obsolète tous les cinq ans en moyenne. La migration est critique dans la vie d’un système d’information. Pourquoi migrer ? Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée Positionnement d’une Entreprise leader Doit constamment se mettre à niveau pour rester compétitive. Il est important de faire rapidement le bon choix. Garantir la croissance du part du marché. 4/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 13. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective Pourquoi migrer ? Un système d’information devient obsolète tous les cinq ans en moyenne. La migration est critique dans la vie d’un système d’information. Pourquoi migrer ? Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée Positionnement d’une Entreprise leader Doit constamment se mettre à niveau pour rester compétitive. Il est important de faire rapidement le bon choix. Garantir la croissance du part du marché. 4/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 14. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective Pourquoi migrer ? Un système d’information devient obsolète tous les cinq ans en moyenne. La migration est critique dans la vie d’un système d’information. Pourquoi migrer ? Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée Positionnement d’une Entreprise leader Doit constamment se mettre à niveau pour rester compétitive. Il est important de faire rapidement le bon choix. Garantir la croissance du part du marché. 4/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 15. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective Pourquoi migrer ? Un système d’information devient obsolète tous les cinq ans en moyenne. La migration est critique dans la vie d’un système d’information. Pourquoi migrer ? Productivité, Continuité, Flexibilité, Focalisation sur la valeur ajoutée Positionnement d’une Entreprise leader Doit constamment se mettre à niveau pour rester compétitive. Il est important de faire rapidement le bon choix. Garantir la croissance du part du marché. 4/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 16. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective DoubleTrade DoubleTrade propose des solutions de gestion des processus d’appel d’offres. Division de la société Reed Business Information, filiale de Reed Elsevier. Reed Elsevier, 35 000 personnes réparties dans 200 pays avec chiffre d’affaire de 5,024 milliards €. http://www.doubletrade.com 5/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 17. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective DoubleTrade DoubleTrade propose des solutions de gestion des processus d’appel d’offres. Division de la société Reed Business Information, filiale de Reed Elsevier. Reed Elsevier, 35 000 personnes réparties dans 200 pays avec chiffre d’affaire de 5,024 milliards €. http://www.doubletrade.com 5/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 18. Introduction État de l’art Contexte du travail Étude Fonctionnelle et Technique Présentation de l’entreprise Conception et réalisation Conclusion et perspective DoubleTrade DoubleTrade propose des solutions de gestion des processus d’appel d’offres. Division de la société Reed Business Information, filiale de Reed Elsevier. Reed Elsevier, 35 000 personnes réparties dans 200 pays avec chiffre d’affaire de 5,024 milliards €. http://www.doubletrade.com 5/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 19. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Plan 1 Introduction 2 État de l’art Étude de l’existant Problématique Solutions proposée Méthodologie de travail 3 Étude Fonctionnelle et Technique 4 Conception et réalisation 5 Conclusion et perspective 6/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 20. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Architecture DoubleTrade 7/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 21. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Modules Back-Office I 8/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 22. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Modules Back-Office II 9/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 23. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Critique de l’existant Dépendances des composants, couplage fort. Pas de séparation entre le fonctionnel et le non fonctionnel. Conteneur EJB2 est gourmand coté consommation des ressources. Non respect des patrons de conception. 10/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 24. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Critique de l’existant Dépendances des composants, couplage fort. Pas de séparation entre le fonctionnel et le non fonctionnel. Conteneur EJB2 est gourmand coté consommation des ressources. Non respect des patrons de conception. 10/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 25. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Critique de l’existant Dépendances des composants, couplage fort. Pas de séparation entre le fonctionnel et le non fonctionnel. Conteneur EJB2 est gourmand coté consommation des ressources. Non respect des patrons de conception. 10/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 26. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Critique de l’existant Dépendances des composants, couplage fort. Pas de séparation entre le fonctionnel et le non fonctionnel. Conteneur EJB2 est gourmand coté consommation des ressources. Non respect des patrons de conception. 10/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 27. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Problématique L’architecture est devenue très complexe, difficulté d’évolution. Les applications sont assez-satisfaisantes mais pas les performances. Gestion manuelle des ressources. Problèmes d’intégration des nouveaux « Framework » et API. 11/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 28. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Problématique L’architecture est devenue très complexe, difficulté d’évolution. Les applications sont assez-satisfaisantes mais pas les performances. Gestion manuelle des ressources. Problèmes d’intégration des nouveaux « Framework » et API. 11/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 29. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Problématique L’architecture est devenue très complexe, difficulté d’évolution. Les applications sont assez-satisfaisantes mais pas les performances. Gestion manuelle des ressources. Problèmes d’intégration des nouveaux « Framework » et API. 11/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 30. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Problématique L’architecture est devenue très complexe, difficulté d’évolution. Les applications sont assez-satisfaisantes mais pas les performances. Gestion manuelle des ressources. Problèmes d’intégration des nouveaux « Framework » et API. 11/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 31. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Solutions proposée Séparation des couches. Imposer des normes. Les bonnes pratiques. Simplifier l’architecture. 12/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 32. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Solutions proposée Séparation des couches. Imposer des normes. Les bonnes pratiques. Simplifier l’architecture. 12/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 33. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Solutions proposée Séparation des couches. Imposer des normes. Les bonnes pratiques. Simplifier l’architecture. 12/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 34. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Solutions proposée Séparation des couches. Imposer des normes. Les bonnes pratiques. Simplifier l’architecture. 12/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 35. Introduction Étude de l’existant État de l’art Problématique Étude Fonctionnelle et Technique Solutions proposée Conception et réalisation Méthodologie de travail Conclusion et perspective Two Track Unified Process 13/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 36. Introduction État de l’art Étude Fonctionnel Étude Fonctionnelle et Technique Étude technique Conception et réalisation Conclusion et perspective Plan 1 Introduction 2 État de l’art 3 Étude Fonctionnelle et Technique Étude Fonctionnel Étude technique 4 Conception et réalisation 5 Conclusion et perspective 14/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 37. Introduction État de l’art Étude Fonctionnel Étude Fonctionnelle et Technique Étude technique Conception et réalisation Conclusion et perspective Cas d’utilisation général 15/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 38. Introduction État de l’art Étude Fonctionnel Étude Fonctionnelle et Technique Étude technique Conception et réalisation Conclusion et perspective Cas d’utilisation général 15/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 39. Introduction État de l’art Étude Fonctionnel Étude Fonctionnelle et Technique Étude technique Conception et réalisation Conclusion et perspective Choix technique I La plate-forme JEE 6, ensemble d’extensions au framework. Enterprise JavaBeans 3, utilise le principe d’annotation. Intégration de Hibernate, gratuit et open source. 16/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 40. Introduction État de l’art Étude Fonctionnel Étude Fonctionnelle et Technique Étude technique Conception et réalisation Conclusion et perspective Choix technique I La plate-forme JEE 6, ensemble d’extensions au framework. Enterprise JavaBeans 3, utilise le principe d’annotation. Intégration de Hibernate, gratuit et open source. 16/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 41. Introduction État de l’art Étude Fonctionnel Étude Fonctionnelle et Technique Étude technique Conception et réalisation Conclusion et perspective Choix technique I La plate-forme JEE 6, ensemble d’extensions au framework. Enterprise JavaBeans 3, utilise le principe d’annotation. Intégration de Hibernate, gratuit et open source. 16/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 42. Introduction État de l’art Étude Fonctionnel Étude Fonctionnelle et Technique Étude technique Conception et réalisation Conclusion et perspective Enterprise JavaBeans 17/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 43. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Plan 1 Introduction 2 État de l’art 3 Étude Fonctionnelle et Technique 4 Conception et réalisation Conception Réalisation 5 Conclusion et perspective 18/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 44. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Couche métier 19/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 45. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Couche persistance 20/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 46. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Patrons de conception M.V.C D.A.O Singleton 21/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 47. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Patrons de conception M.V.C D.A.O Singleton 21/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 48. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Patrons de conception M.V.C D.A.O Singleton 21/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 49. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Architecture cible 22/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 50. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Étapes de migration 1 Couche métier : 1 Les librairie communes. 2 Les projet des modules Back-Office. 2 Couche persistance : 1 Intégration et configuration de Hibernate. 2 Refonte des entités et les tables de la base des données. 3 Configuration du serveur d’application. 23/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 51. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Étapes de migration 1 Couche métier : 1 Les librairie communes. 2 Les projet des modules Back-Office. 2 Couche persistance : 1 Intégration et configuration de Hibernate. 2 Refonte des entités et les tables de la base des données. 3 Configuration du serveur d’application. 23/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 52. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Étapes de migration 1 Couche métier : 1 Les librairie communes. 2 Les projet des modules Back-Office. 2 Couche persistance : 1 Intégration et configuration de Hibernate. 2 Refonte des entités et les tables de la base des données. 3 Configuration du serveur d’application. 23/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 53. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Outils de migration Automatisation de la migration. Développement des modèles XDoclet exécutés par d’outil ANT. XDoclet va parcourir des fichiers sources et va générer le nouveau code source. 24/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 54. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Outils de migration Automatisation de la migration. Développement des modèles XDoclet exécutés par d’outil ANT. XDoclet va parcourir des fichiers sources et va générer le nouveau code source. 24/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 55. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Outils de migration Automatisation de la migration. Développement des modèles XDoclet exécutés par d’outil ANT. XDoclet va parcourir des fichiers sources et va générer le nouveau code source. 24/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 56. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Environnement de travail 25/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 57. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Test de performances 26/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 58. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Test de performances 26/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 59. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Test de performances 26/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 60. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Test de complexité 27/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 61. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Problèmes rencontrés Adaptation du script de « packaging » au nouveaux environnements. Conversion des requêtes de SQL vers JPQL. Mapping des tables de la base de données. Les fonctions et procédures stockées 28/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 62. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Problèmes rencontrés Adaptation du script de « packaging » au nouveaux environnements. Conversion des requêtes de SQL vers JPQL. Mapping des tables de la base de données. Les fonctions et procédures stockées 28/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 63. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Problèmes rencontrés Adaptation du script de « packaging » au nouveaux environnements. Conversion des requêtes de SQL vers JPQL. Mapping des tables de la base de données. Les fonctions et procédures stockées 28/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 64. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Problèmes rencontrés Adaptation du script de « packaging » au nouveaux environnements. Conversion des requêtes de SQL vers JPQL. Mapping des tables de la base de données. Les fonctions et procédures stockées 28/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 65. Introduction État de l’art Conception Étude Fonctionnelle et Technique Réalisation Conception et réalisation Conclusion et perspective Chronogramme de projet 29/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 66. Introduction État de l’art Étude Fonctionnelle et Technique Conception et réalisation Conclusion et perspective Plan 1 Introduction 2 État de l’art 3 Étude Fonctionnelle et Technique 4 Conception et réalisation 5 Conclusion et perspective 30/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 67. Introduction État de l’art Étude Fonctionnelle et Technique Conception et réalisation Conclusion et perspective Conclusion et perspective Changement radical coté performance, qualité du code. Architecture flexible et cohérente. Ouverture vers les nouveaux besoins qui peuvent exister. Évolution des autres composants. Architecture modulaire vers une architecture orienté service. 31/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 68. Introduction État de l’art Étude Fonctionnelle et Technique Conception et réalisation Conclusion et perspective Conclusion et perspective Changement radical coté performance, qualité du code. Architecture flexible et cohérente. Ouverture vers les nouveaux besoins qui peuvent exister. Évolution des autres composants. Architecture modulaire vers une architecture orienté service. 31/32 Salem Gaâloul Réingénieurie des applications d’entreprise
  • 69. Introduction État de l’art Étude Fonctionnelle et Technique Conception et réalisation Conclusion et perspective Merci pour votre attention 32/32 Salem Gaâloul Réingénieurie des applications d’entreprise