SlideShare uma empresa Scribd logo
1 de 59
Promotion: 2011-2012



      Conception et réalisation d'une solution web
          orientée service (SOA) pour la gestion
                 du processus de vente        .
                   Au sein du groupe TOYOTA-ALGERIE


Réalisé par :                                         Encadré par :
Mr. Boudekhani Mohammed Djamel Eddine                 Mr. Dairi Abdelkader
Mr. Djellouli Hicham                                  Mme. Nader Fahima
Notre plan de présentation




                                    Projet de fin d’étude
     Introduction
       Synthèse bibliographique

         Démarche à suivre

       Cycle de vie du projet SOA
    Conclusion et perspectives

                                           2
Synthèse                              Cycle
                         Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion



                           Contexte générale : Face au changement quoi faire ?

                                                            Processus Flexibles
  Contexte générale
   Contexte générale

Présentation du groupe

    Problématique

      Objectifs
                                   Architecture
                                                                  Évolution des Systèmes d’information



                                                                                                      4
Synthèse                              Cycle
                         Introduction   bibliographique   Démarche suivie   de vie du projet                Conclusion



                           Contexte générale :
                             S.I Actuel                                               S.I Cible
  Contexte générale
   Contexte générale




                                                                                               ∑ services
Présentation du groupe

    Problématique

      Objectifs


                              Hétérogénéité                                           Facilité d’accès
                              complexité                                               Evolutivité
                               Instabilité                                              Flexibilité                5
Synthèse                                Cycle
                         Introduction     bibliographique   Démarche suivie     de vie du projet     Conclusion



                           Présentation :          BLIDA                      ALGER
  Contexte générale

Présentation du groupe
Présentation du groupe                  •Le groupe Toyota s’est implanté en 1993 en ALGERIE.
                                 1                                                            ANNABA
      Activités                      ORAN

   Organigramme
                                        •Le capital social est de 4.316.890.900 DA.
                                 2
       Filiales
                                                                                                   OUARGLA
    Problématique
                                        •Un réseau de distribution fort.
      Objectifs                  3




                                                                                                             6
Synthèse                              Cycle
                         Introduction    bibliographique   Démarche suivie   de vie du projet   Conclusion



                           Activités :
  Contexte générale

Présentation du groupe
                            Ventes de véhicules.
Présentation du groupe
                            Vente de pièces détachées.
      Activités             Entretien périodique et vidange.
   Organigramme
                            Atelier de réparation.

       Filiales

    Problématique

      Objectifs



                                                                                                       7
Synthèse                                              Cycle
                         Introduction        bibliographique             Démarche suivie         de vie du projet       Conclusion



                           Organigramme :
  Contexte générale
                                                                     Président
Présentation du groupe
Présentation du groupe                                               Directeur
                                                                      Général

      Activités
                                                                                   Directeur
                                                           Secrétariat              général
   Organigramme                                                                     adjoint

       Filiales
                              Division des
                                                 Service                 Service          Département     Département     Ressources
                               pièces de
    Problématique              rechanges
                                                 clients                 ventes            Marketing          IT           humaines


      Objectifs



                                                                                                                               8
Synthèse                              Cycle
                          Introduction     bibliographique   Démarche suivie   de vie du projet     Conclusion

 Problématique :

                                 Les clients sont contraints de
                                 se déplacer aux agences pour
                                 bénéficier des services offerts
                                 par TOYOTA-ALGERIE .
  Contexte générale

Présentation du groupe                                 1
                                                                                           Un manque de
    Problématique                                                              3           communication et

      Objectifs                                                2                           de visibilité entre
                                                                                           l’entreprise et
                                                                                            ses clients.
                         Un risque d’utilisation des
                         données redondantes et
                         parfois erronées due à la
                         masse importante
                         d’informations.                                                                   9
Synthèse                              Cycle
                          Introduction    bibliographique   Démarche suivie   de vie du projet    Conclusion

    Objectifs :


                               Assurer l’intégration des
                                 nouveaux services.                                   But
  Contexte générale

Présentation du groupe                                                            Permettre une meilleure
                                                                                   communication entre
    Problématique                                                                      les clients et
                                                                                       l’entreprise.
      Objectifs


                                                                   Donner la possibilité aux
                      Décentraliser le système                      clients de bénéficier de
                          d’information.                         certains services sans avoir à
                                                                          se déplacer.
                                                                                                        10
Synthèse                              Cycle
                        Introduction    bibliographique   Démarche suivie   de vie du projet   Conclusion



                            Approche Approche Processus :
                              Etapes Processus :
Approche Processus
Approche Processus
                               « C’est une façon de voir le fonctionnement de l’organisation avec
  Processus Métier
                               une vision transversale axée sur les résultats. Elle est employée pour
        BPM
                               décrire et analyser une activité dans le but de l’informatiser et de
     Intégration
                               s’assurer de sa bonne qualité. Elle constitue un outil très intéressant
Architecture Orientée          pour résoudre les dysfonctionnements internes de l’organisation»
       Service
                                                                                     Yvon Mougin 2002
    Service Web




                                                                                                     12
Synthèse                                  Cycle
                        Introduction      bibliographique     Démarche suivie     de vie du projet   Conclusion



                            Processus Métier :
Approche Processus
Approche Processus
                              « Un ensemble d’activités incluant une interaction entre des
  Processus Métier
                              participants (applications ou des services du SI, acteurs humains,
        BPM
                              d’autres processus métiers) sous la forme d’échange d’informations »
     Intégration                       Attentes clients Ressources et acteurs
                                                                            Weske Mathias 2007
Architecture Orientée
       Service                                        Activité1       Activité2         Activité3


    Service Web
                                                                                                      Objectifs
                                          Evènement

                                                                                                           13
Synthèse                              Cycle
                        Introduction    bibliographique   Démarche suivie   de vie du projet   Conclusion



                            Buisness Process Managment (BPM) :
Approche Processus
Approche Processus

  Processus Métier             « C’est une méthodologie qui consiste à fournir un ensemble d’outils

        BPM                    qui prennent en charge le cycle de vie d’un processus métier. Il
                               permet de définir rapidement et en souplesse des processus depuis
     Intégration
                               leur analyse jusqu’à leur implémentation, de déterminer leurs
Architecture Orientée
       Service                 objectifs, et de les superviser que cela soit au niveau applicatif ou

    Service Web                au niveau fonctionnement humain »
                                                                                       John Jeston 2006


                                                                                                     14
Synthèse                              Cycle
                        Introduction    bibliographique   Démarche suivie   de vie du projet   Conclusion



                            Intégration :
Approche Processus

     Intégration
                                Site1                                           Site2
                             « La conception et la réalisation d'un système d'information
     Centralisée
                             permettant le partage sans restriction des données et des processus
   Décentralisée             métiers entre toutes les applications connectées »
      Couches                                                                     SCHMUTZ Guido 2002

Architecture Orientée                   Façade
       Service

    Service Web
                                                                                Site3

                                                                                                     15
Synthèse                              Cycle
                        Introduction      bibliographique   Démarche suivie   de vie du projet   Conclusion



                            Intégration :      Les couches impliquées par l'intégration :
Approche Processus

     Intégration
     Intégration                  Site1                                                          Site2
                                                            Couche Présentation
     Centralisée
                                            Façade1                                   Façade2
   Décentralisée                                            Couche Processus Métiers
      Couches

Architecture Orientée
                                                            Couche Applications
                                                              Façade3
       Service

    Service Web                                             Couche Données
                                                                              Site3

                                                                                                         16
Synthèse                              Cycle
                        Introduction    bibliographique   Démarche suivie   de vie du projet   Conclusion



                            Les 4 grands Orientée nécessaires pour une démarche SOA :
                            Architecture principes Service :
Approche Processus

     Intégration
                                         La définition des services
                              « L’architecture orientée service constitue un style d’architecture
Architecture Orientée
       Service                basée sur le principe de séparation de l’activité métier en une série de
                              services, Ces servicesde communication des services entre eux selon
                                         Les règles peuvent être assemblés et liés
  Concepts de Base
                              le principe de couplage lâche pour exécuter l’application désirée, ces
      Couches
                              services sont définis à un niveau supérieur de la traditionnelle
                                         L’autonomie des services
    SOA & BPM
                              approche composants »
    Service Web                                                                     Gartner Group 2005
                                         Les contrats des services


                                                                                                     17
Synthèse                              Cycle
                        Introduction    bibliographique   Démarche suivie   de vie du projet   Conclusion



                            Concepts SOA : Le service
                            Caractéristiques d’un service dans une vision SOA :
Approche Processus

     Intégration             « Un service est une tâcheservice doit être détectable par lespar un
                                         Détectable: Un ou un composant logiciel exécuté
                                         consommateurs potentiels de ce service.
Architecture Orientée        individu (fournisseur) à l’attention d’un autre individu (consommateur).
       Service
                             Un service Auto-description: L'interface de services SOA messages »
                                        communique avec un client par le biais de décrit,
  Concepts de Base                      expose, et fournit un point d'entrée pour le service.
                                                                              Louis Adrien 2008
      Couches
                                         Couplage lâche: permet aux fonctionnalités de
    SOA & BPM
                                         l'application d'être séparées en morceaux indépendants.

    Service Web                          Orchestrable : un service doit s’orchestrer dans un ou
                                         plusieurs processus métiers.

                                                                                                     18
Synthèse                                          Cycle
                        Introduction       bibliographique        Démarche suivie          de vie du projet         Conclusion



                            Concepts SOA :
Approche Processus
                                                                                                          Implémentation
                                                    ❸ Recherche
     Intégration                                     du service              Consommateur de service
                                                                                                              Contrat

Architecture Orientée
       Service                                                                                    ❺ Importation
                                        Annuaire                                                   d’un service
                                       (Registre)                          ❻ Utilisation
                                                                                                                        ❹ Négociation
  Concepts de Base                                                          du service
                                                                                                  ❶ Exportation
                                                                                                   d’un service
      Couches                                ❷ Enregistrement
                                                du service
    SOA & BPM                                                                                                 Contrat
                                                                               Fournisseur de service
    Service Web
                                                                                                          Implémentation




                                                                                                                              19
Synthèse                                              Cycle
                        Introduction                        bibliographique         Démarche suivie             de vie du projet        Conclusion


                             Couches SOA :
Approche Processus
                                                                                                                                         Présentation
     Intégration
                                                          Application 1             Application 2                   Application 3
Architecture Orientée                           Appelle                                             Appelle                   Appelle




                              Processus
       Service
                              Interface
                                                                                                                                         Orchestration

  Concepts de Base                                Processus Métiers 1         Processus Métiers 2             Processus Métiers 3
                                                  Appelle
      Couches                                                             Appelle
                                                                                                          Appelle
                                  Interface




                                                                                                                                         Services
                                  Service




    SOA & BPM                                                      1                       2                            3
    Service Web
                                 Applications




                                                                                                                                         Systèmes &
                                 Interface




                                                                                                                                         ressources
                                                      CRM                 ERP            Logiciels                    BDD                      20
Synthèse                              Cycle
                        Introduction   bibliographique   Démarche suivie   de vie du projet      Conclusion


                             SOA & BPM :
                                                                                                    Flexibilité
                                                                                   Service
Approche Processus                                                                                    Métier



     Intégration
                                                                                Cartographie       Optimisation
                                                                                 Applicative         Métier
Architecture Orientée
       Service

  Concepts de Base                                                              Infrastructure
                                                                                                   Connaissance
                                                                                                      Métier


      Couches

    SOA & BPM
                                                                                  SOA               BPM
    Service Web



                                                                                                          21
Synthèse                              Cycle
                        Introduction    bibliographique   Démarche suivie   de vie du projet   Conclusion



                             Services Web :
Approche Processus
                          Quelle est la relation entre SOA & les Services Web ?
     Intégration              « Un service Web est tout simplement un programme accessible via le
                              web, qui utilise un système de messagerie standard XML, et n'est lié à
Architecture Orientée
       Service                aucun système d'exploitation ou langage de programmation »
    Service Web                                                                                W3C 2003

     Standards

  Fonctionnement




                                                                                                     22
Synthèse                               Cycle
                        Introduction   bibliographique    Démarche suivie   de vie du projet     Conclusion



                             Standards utilisés :
Approche Processus

     Intégration

Architecture Orientée
                                                  Référencement
                                                    Messagerie
                                                    Description
                                                     Transport
       Service                  UDDI
    Service Web
                                                         Caractéristiques
                                                           techniques                          WSDL
     Standards

  Fonctionnement



                               SOAP                                                            HTTP
                                                                                                       23
Synthèse                                       Cycle
                        Introduction      bibliographique     Démarche suivie          de vie du projet          Conclusion



                                                                                                            Annuaire
                             Services Web : Fonctionnement                                                 (Registre)
Approche Processus
                                                                    HTTP
     Intégration
                                                                                                                    HTTP
Architecture Orientée                                                           UDDI                UDDI
       Service

    Service Web
                                   Internaute       Application

     Standards
                                                                           SOAP
  Fonctionnement
                                       CRM             ERP
                                                                          HTTP

                                 Consommateurs de Service Web                                  Fournisseur Service Web
                                                                                                                              24
Synthèse                              Cycle
                        Introduction    bibliographique   Démarche suivie   de vie du projet   Conclusion



                             En résumé :

                                  L’approche processus : décrire, analyser les activités de
Approche Processus                l’entreprise, et la gestion de ses processus.
     Intégration                  L’intégration : faire évoluer le système existant à travers
                                  des façades qui offrent de nouvelles fonctionnalités.
Architecture Orientée
       Service                    SOA : réorganiser le S.I, en mettant en place une couche
                                  de services orchestrés par des processus métiers, ce qui
    Service Web
                                  permet de surmonter l’hétérogénéité des applications
                                  existantes.
                                  Service Web : permet d’implémenter la couche de
                                   service vue précédemment, indépendamment des
                                  technologies et des systèmes d’exploitation.                       25
Synthèse                              Cycle
                          Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion



     Choix Conceptuels :




                                                                                                     Middle-Out
  Approche d ’Analyse
                              Approche d’identification
                                    de services:
Méthode de Conception

Langage de Modélisation

   Démarche Globale             Middle-Out = (Top-Down) + (Bottom-Up). [réunit leurs avantages]
                                Middle-Out :
                                • Nouveau système à réaliser (paiement en ligne)
                                • Plus Intégration avec l’ERP (le module Order Management).


                                                                                                         27
Synthèse                                 Cycle
                          Introduction     bibliographique   Démarche suivie      de vie du projet       Conclusion



     Choix Conceptuels :


                               Méthode de conception SOA:
  Approche d ’Analyse
                                             applique
                               Sémantiquepublique d’entreprise
Méthode de Conception          • Méthode
                                                                  implémente
                               • Couvre les aspects de l’entreprise de la stratégie au déploiement
                                                   Logique
Langage de Modélisation       Se réfère à
                               • Propose des procédés pour la conception d’une SOA
                                                                          Logiciel
                               • Sous licence Creative Common
                              Pragmatique      formalise                                déploie
   Démarche Globale
                               • Plusieurs organismes participent à son enrichissement
                                                                  utilise
                                   Situe
                                                     Technique                                       Physique
                                                                        contraint
                                                                                                 exploite
                               Géographique                                    Matériel
                                                     héberge

                                                                                                                28
Synthèse                              Cycle
                          Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion



     Choix Conceptuels :

                              Langage de Modélisation:
  Approche d ’Analyse
                              • Modélisation d’objet.
Méthode de Conception
                              • Modélisation des processus.
Langage de Modélisation       Indépendant des méthodes ou langages
                              de programmation
   Démarche Globale




                                                                                                      29
Synthèse                               Cycle
                          Introduction   bibliographique   Démarche suivie    de vie du projet   Conclusion




                                                                 Démarche
                                                              Unified Process
  Approche d ’Analyse
                                                                 Approche
Méthode de Conception




                                             SOA
                                                                 Middle-Out
Langage de Modélisation
                                                                  Méthode
   Démarche Globale                                               PRAXEME

                                                                Modélisation
                                                                     UML


                                                                                                       30
Synthèse                                    Cycle
                       Introduction      bibliographique      Démarche suivie      de vie du projet   Conclusion



                       Parc Informatique de TOYOTA-ALGERIE

                                      Branche d’Alger
 Etude de l’existant

Analyse & Conception
                                                                         400                      60 Serveurs
    Réalisation                                                      Imprimantes
                                          500
                                        Laptops
                                                                                                   680
                                                                                                 Desktops
                                      35 Routeurs          5 Firewall           43 Switch
                                                                                                            32
Synthèse                              Cycle
                       Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion



                       Applications existantes :



 Etude de l’existant

Analyse & Conception

    Réalisation




                                                                                                   33
Synthèse                              Cycle
                       Introduction    bibliographique   Démarche suivie   de vie du projet   Conclusion



                       Applications existantes :
                           Le module Order management :
                            Administration des processus métiers liés à la gestion des commandes,
                            Automatisation et rationalisation du traitement des commandes,
 Etude de l’existant
                            Informations d'inventaire constamment mis à jour,
Analyse & Conception        Informations sur la facturation et les paiements.
    Réalisation             Avantages :
                            Amélioration de la visibilité des ventes,
                            Amélioration de relations clients,
                            Traitement efficace des commandes.




                                                                                                    34
Synthèse                              Cycle
                       Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion



                       Cycle de vie d’une commande gérée par Order Management



 Etude de l’existant

Analyse & Conception

    Réalisation




                                                                                                   35
Synthèse                              Cycle
                       Introduction    bibliographique   Démarche suivie   de vie du projet   Conclusion




 Etude de l’existant       Aspect pragmatique : « organisationnel »
                           4 gestions principales :
                           il réunit les choix relatifs à la manière de mener l’activité.
Analyse & Conception
                           Gestion de Vente (commande + paiement)
Aspect Pragmatique
Aspect Pragmatique
                           Gestion de Contenu (application web)
 Aspect Sémantique
                            Diagramme de cas d’utilisation :              Diagramme d’activité :
  Aspect Logique           La vue d’utilisation. (Achats)
                           Gestion de Panier                        Décrire processus métier.

Aspect Géographique
                           Gestion de Profile (Client)
    Réalisation




                                                                                                    36
Synthèse                              Cycle
                       Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion



                         Diagramme de cas d’utilisation
 Etude de l’existant

Analyse & Conception

Aspect Pragmatique
Aspect Pragmatique

 Aspect Sémantique

  Aspect Logique

Aspect Géographique

    Réalisation




                                                                                                    37
Synthèse                              Cycle
                       Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion



                           Processus de prise d’un rendez-vous
 Etude de l’existant

Analyse & Conception

Aspect Pragmatique
Aspect Pragmatique

 Aspect Sémantique

  Aspect Logique

Aspect Géographique

    Réalisation


                                                  Optimiser la relation avec le client.
                                                                                                    38
Synthèse                              Cycle
                       Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion




 Etude de l’existant       Aspect sémantique : « le cœur de métier »
                           Ne retient que les objets au cœur de l’activité.
Analyse & Conception

Aspect Pragmatique

 Aspect Sémantique
 Aspect Sémantique
                           Diagramme de classe :                    Diagramme d’états de transitions :
  Aspect Logique
                           Les objets principaux de                Décrit les différents états des
Aspect Géographique        l’activité.                             objets métier.

    Réalisation




                                                                                                   39
Synthèse                              Cycle
                       Introduction     bibliographique   Démarche suivie   de vie du projet   Conclusion



                          Diagramme de classe :
 Etude de l’existant

Analyse & Conception         Les classes
                             d’Order
Aspect Pragmatique           Management

 Aspect Sémantique
 Aspect Sémantique
                             Les nouvelles
  Aspect Logique             classes
                             fonctionnelles
Aspect Géographique

    Réalisation
                             Les nouvelles
                             classes
                             techniques

                                                                                                      40
Synthèse                              Cycle
                       Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion




                         Diagramme d’états de transition de l’objet Rendez-Vous
 Etude de l’existant

Analyse & Conception

Aspect Pragmatique

 Aspect Sémantique
 Aspect Sémantique

  Aspect Logique

Aspect Géographique

    Réalisation




                                                                                                    41
Synthèse                                  Cycle
                       Introduction     bibliographique    Démarche suivie      de vie du projet   Conclusion




 Etude de l’existant       Aspect logique: « fonctionnel »
                           Fixer les grandes décisions de structuration de SI, indépendament aux
Analyse & Conception       solutions techniques.

Aspect Pragmatique

 Aspect Sémantique
                                  Architecture logique :                     Identification des services :
  Aspect Logique           S’exprime par un graphe d’architecture,    Les services qui proviennent de l’aspect
                           représentant le     future système et      sémantique (bottom-up) et pragmatique
Aspect Géographique        guidant ses évolutions.                    (top-down).

    Réalisation




                                                                                                             42
Synthèse                              Cycle
                          Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion


Architecture logique :

    Etude de l’existant

  Analyse & Conception

   Aspect Pragmatique

   Aspect Sémantique

     Aspect Logique

  Aspect Géographique

       Réalisation



                                                                                                      43
Synthèse                              Cycle
                       Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion



                          Identifications des services:
 Etude de l’existant                                                 Contrôle:
                                                          Service de Navigation:
                                                                     Base:
Analyse & Conception
                                                          -Création d’un client. des
                                                          -Consulter l’historiqueclients
                                                                      la liste des
Aspect Pragmatique                                        commandes d’un client.
                                                          selon un type paramétré.
                                                          -Créer un article.
 Aspect Sémantique
                                                          -Consulter l’historiquearticles
                                                                      la liste des des
  Aspect Logique                            Commande      -Prise un type ligne d’un client.
                                                          selon de rendez-vous.
                                                          paiements en paramétré.

Aspect Géographique                                       -Création d’une commande.
    Réalisation
                                                          -Création d’un paiement en ligne.


                                                                                                   44
Synthèse                                                                       Cycle
                       Introduction                 bibliographique                                Démarche suivie               de vie du projet                       Conclusion



                          Exemple : Diagramme de séquence Consulter l’historiquecommandes client.
                                     Contrat de service Consulter l’historique des des commandes client.
 Etude de l’existant               sd Réserv ation d'un rendez-v ous


                                                                                                     Contrat de service
                                                                                           Serveur Consommateur                  Serveur Fournisseur (Branche)



Analyse & Conception         Nom du service: Prise d’un rendez-vous.
                                                                 rendez-vous
                                                                                                Interface


                                               Client
                                                                                                                      Rendez-v ous           Client    ligne commande


Aspect Pragmatique           Entrée : Attributs de la classe rendez-vous
                                         ref
                                                                       Authentification

                             Sortie : Création d’un rendez-vous pour un client donné.
 Aspect Sémantique                                      remplir le formulaire d'un rendez-vous()


                             Objectif du service : Réservation distante d’un rendez-vous dans une branche donnée.
                                             Spécifier la cause(commande,
                                                         date)
  Aspect Logique
                             Pré-condition : Privilège les donnéespour effectuer Vérification des données saisies()
                                      alt demande de resaisir
                                                              requis             cette opération (s’authentifier).

Aspect Géographique          Post-condition : rendez-vous réservé et consulté du rendez-vous()
                                                                      enregistrement


                                                                                                                          Concernant le client 'x'()
                             Modalité temporelle : Synchrone
    Réalisation                                                                                                               Concernant la commande 'y'()


                             Fournisseur : Plateforme SOA – Branche confirmation de l'enregistrement()
                                                        Afficher les informations du rendez-vous()

                             Consommateur : serveur site web, système partenaire (ex : CRM)

                                                                                                                                                                              45
Synthèse                              Cycle
                       Introduction   bibliographique   Démarche suivie   de vie du projet         Conclusion




 Etude de l’existant

Analyse & Conception       Aspect géographique : «Consommateur« communication »
                                                       contexte »
                           Localisation des objets, et de services
                                                        des actions.
Aspect Pragmatique
                           Il fait apparaître la notion de sites, de besoins de communication.
                                            SOAP
 Aspect Sémantique                                                                   SOAP

                                         SOAP
                                                                                            SOAP

  Aspect Logique

Aspect Géographique                                                SOAP




    Réalisation




                                                                                                         46
Synthèse                                  Cycle
                       Introduction     bibliographique     Démarche suivie     de vie du projet    Conclusion




                                                                              JavaServerFaces
                                                   Couche
                                                   Présentation


 Etude de l’existant
                           Aspect logiciel :
                           Cet aspect couvre l’ensemble des composants logiciels.
                                               Couche
Analyse & Conception                               Service Web
                           Aspect technique :                                   SOAP         WSDL    UDDI
    Réalisation
                           Choix de technologies.
                                                   Couche
                                                   Métier



                                                   Couche
                              Clients              Données
                                                                                                            47
Synthèse                              Cycle
                        Introduction   bibliographique   Démarche suivie   de vie du projet   Conclusion



                       Aspect Technique :



 Etude de l’existant
                                                                              Serveur
Analyse & Conception                Serveur
                                                                           d’application
                               de base de données
    Réalisation
                                                                                       Java
                                                                                       Enterprise
                             Environnement                                             Edition
                            de développement                                 Plateforme
                                                                                                    48
Captures d’écran de
l’implémentation
technique:




   Etude de l’existant

 Analyse & Conception

      Réalisation
                          Contrat de
                          Ensemble des
                           service
                         services web et
                               EJB
                                   Fichier de
                                description de
                                  service web
                                  « rdv.wsdl »
Synthèse                               Cycle
                        Introduction   bibliographique    Démarche suivie   de vie du projet   Conclusion




Ancien système:
                               Système centralisé: Les branches communiquent
                                     uniquement avec la branche d’Alger
  Etude de l’existant
                                  ORAN                                       ANNABA
 Analyse & Conception

     Réalisation
                                                         ALGER



                                  BLIDA                                     OUARGLA
                                                                                                     51
Synthèse                              Cycle
                        Introduction     bibliographique   Démarche suivie   de vie du projet   Conclusion



Nouveau système:
                                       Système décentralisé: Les branches communiquent
                                             peuvent communiquer deux par deux

  Etude de l’existant           ORAN                        ALGER                       ANNABA
 Analyse & Conception

     Réalisation
                                                           SERVICES



                                             BLIDA                      OUARGLA
                                                                                                      52
Synthèse                              Cycle
                        Introduction     bibliographique   Démarche suivie   de vie du projet   Conclusion



Nouveau système:
                                          L’intégration avec l’ancien système (ERP)
                           Branche X :

  Etude de l’existant

 Analyse & Conception

     Réalisation


                                   ERP

                                                                                 Fournisseur
                                                                                 Service Web

                                                                                                      53
Captures d’écran de
l’application :


  Etude de l’existant

 Analyse & Conception

     Réalisation




                        54
Captures d’écran de
l’application :


  Etude de l’existant

 Analyse & Conception

     Réalisation




                        55
Synthèse                                Cycle
                 Introduction       bibliographique   Démarche suivie     de vie du projet     Conclusion




                                Concevoir et réaliser une plateforme SOA pour la gestion du
Conclusion:                     processus de vente au sein de TOYOTA-ALGERIE.


                                    Etablir l’architecture logique complète des différents
  Conclusion
  Conclusion                        processus et services métier intervenant dans le nouveau
                                    système.
  Perspectives

                                    Intégration de la vente en ligne avec l’ERP
                                    (Order Management), à travers les services web.



                                L’implémentation de la SOA avec une architecture technique qui
                                surmonte le système d’information distribué et hétérogène.
                                                                                                     57
Synthèse                              Cycle
                  Introduction     bibliographique   Démarche suivie   de vie du projet     Conclusion




                                 Compléter les fonctionnalités non achevées, tel que
Perspectives                     finaliser l’intégration avec les modules de l’ERP.


   Conclusion
                                    Entamer une étude SOA englobant tous les
   Perspectives
   Perspectives
                                    processus métier de TOYOTA-ALGERIE.




                                 Intégrer des outils d’aide à la décision à la plateforme
                                 SOA conçue.

                                                                                                  58
Merci de votre attention

Mais conteúdo relacionado

Semelhante a SOA - Graduation project

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
CITWELL
 
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
HSBC Private Bank
 
PFE BI - INPT
PFE BI - INPTPFE BI - INPT
PFE BI - INPT
riyadadva
 
Définir un cadre méthodologique
Définir un cadre méthodologiqueDéfinir un cadre méthodologique
Définir un cadre méthodologique
Mathieu Gandin
 
Notre offre industrialisation de la recette aa
Notre offre industrialisation de la recette aaNotre offre industrialisation de la recette aa
Notre offre industrialisation de la recette aa
ahmedou
 
CONF. 101 - "ProFusion" : Le voyage d'Aéroports de Montréal vers une plus gra...
CONF. 101 - "ProFusion" : Le voyage d'Aéroports de Montréal vers une plus gra...CONF. 101 - "ProFusion" : Le voyage d'Aéroports de Montréal vers une plus gra...
CONF. 101 - "ProFusion" : Le voyage d'Aéroports de Montréal vers une plus gra...
PMI-Montréal
 
Comment concilier Utilisabilité et Développement Durable ?
Comment concilier Utilisabilité et Développement Durable ?Comment concilier Utilisabilité et Développement Durable ?
Comment concilier Utilisabilité et Développement Durable ?
Flupa
 
Conference lean project-management
Conference lean project-managementConference lean project-management
Conference lean project-management
Errida Abdelouahab
 

Semelhante a SOA - Graduation project (20)

Pfe
PfePfe
Pfe
 
Mise en place d'un Data Warehouse
Mise en place d'un Data WarehouseMise en place d'un Data Warehouse
Mise en place d'un Data Warehouse
 
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
 
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
 
Performance collective de l' equipe projet
Performance collective de l' equipe projetPerformance collective de l' equipe projet
Performance collective de l' equipe projet
 
Thesis+of+nesrine+abdelkafi.ppt
Thesis+of+nesrine+abdelkafi.pptThesis+of+nesrine+abdelkafi.ppt
Thesis+of+nesrine+abdelkafi.ppt
 
Alcatel-Lucent & JIVE = ENGAGE
Alcatel-Lucent & JIVE = ENGAGEAlcatel-Lucent & JIVE = ENGAGE
Alcatel-Lucent & JIVE = ENGAGE
 
Conclusion enquete rse pour clicc 04 04 13 v10 07 04 13
Conclusion enquete rse pour clicc 04 04 13  v10 07 04 13Conclusion enquete rse pour clicc 04 04 13  v10 07 04 13
Conclusion enquete rse pour clicc 04 04 13 v10 07 04 13
 
Novencia agile
Novencia agileNovencia agile
Novencia agile
 
PFE BI - INPT
PFE BI - INPTPFE BI - INPT
PFE BI - INPT
 
Définir un cadre méthodologique
Définir un cadre méthodologiqueDéfinir un cadre méthodologique
Définir un cadre méthodologique
 
Notre offre industrialisation de la recette aa
Notre offre industrialisation de la recette aaNotre offre industrialisation de la recette aa
Notre offre industrialisation de la recette aa
 
Lean Entreprise 2.0
Lean Entreprise 2.0Lean Entreprise 2.0
Lean Entreprise 2.0
 
CONF. 101 - "ProFusion" : Le voyage d'Aéroports de Montréal vers une plus gra...
CONF. 101 - "ProFusion" : Le voyage d'Aéroports de Montréal vers une plus gra...CONF. 101 - "ProFusion" : Le voyage d'Aéroports de Montréal vers une plus gra...
CONF. 101 - "ProFusion" : Le voyage d'Aéroports de Montréal vers une plus gra...
 
Introduction à TOGAF
Introduction à TOGAFIntroduction à TOGAF
Introduction à TOGAF
 
Comment concilier Utilisabilité et Développement Durable ?
Comment concilier Utilisabilité et Développement Durable ?Comment concilier Utilisabilité et Développement Durable ?
Comment concilier Utilisabilité et Développement Durable ?
 
Alcatel-Lucent Forum RSE - Engage
Alcatel-Lucent Forum RSE - EngageAlcatel-Lucent Forum RSE - Engage
Alcatel-Lucent Forum RSE - Engage
 
Soa
SoaSoa
Soa
 
Conference lean project-management
Conference lean project-managementConference lean project-management
Conference lean project-management
 
La gestion de projet agile
La gestion de projet agileLa gestion de projet agile
La gestion de projet agile
 

Último

L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
Faga1939
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 

Último (13)

Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 

SOA - Graduation project

  • 1. Promotion: 2011-2012 Conception et réalisation d'une solution web orientée service (SOA) pour la gestion du processus de vente . Au sein du groupe TOYOTA-ALGERIE Réalisé par : Encadré par : Mr. Boudekhani Mohammed Djamel Eddine Mr. Dairi Abdelkader Mr. Djellouli Hicham Mme. Nader Fahima
  • 2. Notre plan de présentation Projet de fin d’étude Introduction Synthèse bibliographique Démarche à suivre Cycle de vie du projet SOA Conclusion et perspectives 2
  • 3.
  • 4. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Contexte générale : Face au changement quoi faire ? Processus Flexibles Contexte générale Contexte générale Présentation du groupe Problématique Objectifs Architecture Évolution des Systèmes d’information 4
  • 5. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Contexte générale : S.I Actuel S.I Cible Contexte générale Contexte générale ∑ services Présentation du groupe Problématique Objectifs Hétérogénéité Facilité d’accès complexité Evolutivité Instabilité Flexibilité 5
  • 6. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Présentation : BLIDA ALGER Contexte générale Présentation du groupe Présentation du groupe •Le groupe Toyota s’est implanté en 1993 en ALGERIE. 1 ANNABA Activités ORAN Organigramme •Le capital social est de 4.316.890.900 DA. 2 Filiales OUARGLA Problématique •Un réseau de distribution fort. Objectifs 3 6
  • 7. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Activités : Contexte générale Présentation du groupe Ventes de véhicules. Présentation du groupe Vente de pièces détachées. Activités Entretien périodique et vidange. Organigramme Atelier de réparation. Filiales Problématique Objectifs 7
  • 8. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Organigramme : Contexte générale Président Présentation du groupe Présentation du groupe Directeur Général Activités Directeur Secrétariat général Organigramme adjoint Filiales Division des Service Service Département Département Ressources pièces de Problématique rechanges clients ventes Marketing IT humaines Objectifs 8
  • 9. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Problématique : Les clients sont contraints de se déplacer aux agences pour bénéficier des services offerts par TOYOTA-ALGERIE . Contexte générale Présentation du groupe 1 Un manque de Problématique 3 communication et Objectifs 2 de visibilité entre l’entreprise et ses clients. Un risque d’utilisation des données redondantes et parfois erronées due à la masse importante d’informations. 9
  • 10. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Objectifs : Assurer l’intégration des nouveaux services. But Contexte générale Présentation du groupe Permettre une meilleure communication entre Problématique les clients et l’entreprise. Objectifs Donner la possibilité aux Décentraliser le système clients de bénéficier de d’information. certains services sans avoir à se déplacer. 10
  • 11.
  • 12. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Approche Approche Processus : Etapes Processus : Approche Processus Approche Processus « C’est une façon de voir le fonctionnement de l’organisation avec Processus Métier une vision transversale axée sur les résultats. Elle est employée pour BPM décrire et analyser une activité dans le but de l’informatiser et de Intégration s’assurer de sa bonne qualité. Elle constitue un outil très intéressant Architecture Orientée pour résoudre les dysfonctionnements internes de l’organisation» Service Yvon Mougin 2002 Service Web 12
  • 13. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Processus Métier : Approche Processus Approche Processus « Un ensemble d’activités incluant une interaction entre des Processus Métier participants (applications ou des services du SI, acteurs humains, BPM d’autres processus métiers) sous la forme d’échange d’informations » Intégration Attentes clients Ressources et acteurs Weske Mathias 2007 Architecture Orientée Service Activité1 Activité2 Activité3 Service Web Objectifs Evènement 13
  • 14. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Buisness Process Managment (BPM) : Approche Processus Approche Processus Processus Métier « C’est une méthodologie qui consiste à fournir un ensemble d’outils BPM qui prennent en charge le cycle de vie d’un processus métier. Il permet de définir rapidement et en souplesse des processus depuis Intégration leur analyse jusqu’à leur implémentation, de déterminer leurs Architecture Orientée Service objectifs, et de les superviser que cela soit au niveau applicatif ou Service Web au niveau fonctionnement humain » John Jeston 2006 14
  • 15. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Intégration : Approche Processus Intégration Site1 Site2 « La conception et la réalisation d'un système d'information Centralisée permettant le partage sans restriction des données et des processus Décentralisée métiers entre toutes les applications connectées » Couches SCHMUTZ Guido 2002 Architecture Orientée Façade Service Service Web Site3 15
  • 16. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Intégration : Les couches impliquées par l'intégration : Approche Processus Intégration Intégration Site1 Site2 Couche Présentation Centralisée Façade1 Façade2 Décentralisée Couche Processus Métiers Couches Architecture Orientée Couche Applications Façade3 Service Service Web Couche Données Site3 16
  • 17. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Les 4 grands Orientée nécessaires pour une démarche SOA : Architecture principes Service : Approche Processus Intégration La définition des services « L’architecture orientée service constitue un style d’architecture Architecture Orientée Service basée sur le principe de séparation de l’activité métier en une série de services, Ces servicesde communication des services entre eux selon Les règles peuvent être assemblés et liés Concepts de Base le principe de couplage lâche pour exécuter l’application désirée, ces Couches services sont définis à un niveau supérieur de la traditionnelle L’autonomie des services SOA & BPM approche composants » Service Web Gartner Group 2005 Les contrats des services 17
  • 18. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Concepts SOA : Le service Caractéristiques d’un service dans une vision SOA : Approche Processus Intégration « Un service est une tâcheservice doit être détectable par lespar un Détectable: Un ou un composant logiciel exécuté consommateurs potentiels de ce service. Architecture Orientée individu (fournisseur) à l’attention d’un autre individu (consommateur). Service Un service Auto-description: L'interface de services SOA messages » communique avec un client par le biais de décrit, Concepts de Base expose, et fournit un point d'entrée pour le service. Louis Adrien 2008 Couches Couplage lâche: permet aux fonctionnalités de SOA & BPM l'application d'être séparées en morceaux indépendants. Service Web Orchestrable : un service doit s’orchestrer dans un ou plusieurs processus métiers. 18
  • 19. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Concepts SOA : Approche Processus Implémentation ❸ Recherche Intégration du service Consommateur de service Contrat Architecture Orientée Service ❺ Importation Annuaire d’un service (Registre) ❻ Utilisation ❹ Négociation Concepts de Base du service ❶ Exportation d’un service Couches ❷ Enregistrement du service SOA & BPM Contrat Fournisseur de service Service Web Implémentation 19
  • 20. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Couches SOA : Approche Processus Présentation Intégration Application 1 Application 2 Application 3 Architecture Orientée Appelle Appelle Appelle Processus Service Interface Orchestration Concepts de Base Processus Métiers 1 Processus Métiers 2 Processus Métiers 3 Appelle Couches Appelle Appelle Interface Services Service SOA & BPM 1 2 3 Service Web Applications Systèmes & Interface ressources CRM ERP Logiciels BDD 20
  • 21. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion SOA & BPM : Flexibilité Service Approche Processus Métier Intégration Cartographie Optimisation Applicative Métier Architecture Orientée Service Concepts de Base Infrastructure Connaissance Métier Couches SOA & BPM SOA BPM Service Web 21
  • 22. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Services Web : Approche Processus Quelle est la relation entre SOA & les Services Web ? Intégration « Un service Web est tout simplement un programme accessible via le web, qui utilise un système de messagerie standard XML, et n'est lié à Architecture Orientée Service aucun système d'exploitation ou langage de programmation » Service Web W3C 2003 Standards Fonctionnement 22
  • 23. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Standards utilisés : Approche Processus Intégration Architecture Orientée Référencement Messagerie Description Transport Service UDDI Service Web Caractéristiques techniques WSDL Standards Fonctionnement SOAP HTTP 23
  • 24. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Annuaire Services Web : Fonctionnement (Registre) Approche Processus HTTP Intégration HTTP Architecture Orientée UDDI UDDI Service Service Web Internaute Application Standards SOAP Fonctionnement CRM ERP HTTP Consommateurs de Service Web Fournisseur Service Web 24
  • 25. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion En résumé : L’approche processus : décrire, analyser les activités de Approche Processus l’entreprise, et la gestion de ses processus. Intégration L’intégration : faire évoluer le système existant à travers des façades qui offrent de nouvelles fonctionnalités. Architecture Orientée Service SOA : réorganiser le S.I, en mettant en place une couche de services orchestrés par des processus métiers, ce qui Service Web permet de surmonter l’hétérogénéité des applications existantes. Service Web : permet d’implémenter la couche de service vue précédemment, indépendamment des technologies et des systèmes d’exploitation. 25
  • 26.
  • 27. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Choix Conceptuels : Middle-Out Approche d ’Analyse Approche d’identification de services: Méthode de Conception Langage de Modélisation Démarche Globale Middle-Out = (Top-Down) + (Bottom-Up). [réunit leurs avantages] Middle-Out : • Nouveau système à réaliser (paiement en ligne) • Plus Intégration avec l’ERP (le module Order Management). 27
  • 28. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Choix Conceptuels : Méthode de conception SOA: Approche d ’Analyse applique Sémantiquepublique d’entreprise Méthode de Conception • Méthode implémente • Couvre les aspects de l’entreprise de la stratégie au déploiement Logique Langage de Modélisation Se réfère à • Propose des procédés pour la conception d’une SOA Logiciel • Sous licence Creative Common Pragmatique formalise déploie Démarche Globale • Plusieurs organismes participent à son enrichissement utilise Situe Technique Physique contraint exploite Géographique Matériel héberge 28
  • 29. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Choix Conceptuels : Langage de Modélisation: Approche d ’Analyse • Modélisation d’objet. Méthode de Conception • Modélisation des processus. Langage de Modélisation Indépendant des méthodes ou langages de programmation Démarche Globale 29
  • 30. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Démarche Unified Process Approche d ’Analyse Approche Méthode de Conception SOA Middle-Out Langage de Modélisation Méthode Démarche Globale PRAXEME Modélisation UML 30
  • 31.
  • 32. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Parc Informatique de TOYOTA-ALGERIE Branche d’Alger Etude de l’existant Analyse & Conception 400 60 Serveurs Réalisation Imprimantes 500 Laptops 680 Desktops 35 Routeurs 5 Firewall 43 Switch 32
  • 33. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Applications existantes : Etude de l’existant Analyse & Conception Réalisation 33
  • 34. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Applications existantes : Le module Order management :  Administration des processus métiers liés à la gestion des commandes,  Automatisation et rationalisation du traitement des commandes, Etude de l’existant  Informations d'inventaire constamment mis à jour, Analyse & Conception  Informations sur la facturation et les paiements. Réalisation Avantages : Amélioration de la visibilité des ventes, Amélioration de relations clients, Traitement efficace des commandes. 34
  • 35. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Cycle de vie d’une commande gérée par Order Management Etude de l’existant Analyse & Conception Réalisation 35
  • 36. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Etude de l’existant Aspect pragmatique : « organisationnel » 4 gestions principales : il réunit les choix relatifs à la manière de mener l’activité. Analyse & Conception Gestion de Vente (commande + paiement) Aspect Pragmatique Aspect Pragmatique Gestion de Contenu (application web) Aspect Sémantique Diagramme de cas d’utilisation : Diagramme d’activité : Aspect Logique La vue d’utilisation. (Achats) Gestion de Panier Décrire processus métier. Aspect Géographique Gestion de Profile (Client) Réalisation 36
  • 37. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Diagramme de cas d’utilisation Etude de l’existant Analyse & Conception Aspect Pragmatique Aspect Pragmatique Aspect Sémantique Aspect Logique Aspect Géographique Réalisation 37
  • 38. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Processus de prise d’un rendez-vous Etude de l’existant Analyse & Conception Aspect Pragmatique Aspect Pragmatique Aspect Sémantique Aspect Logique Aspect Géographique Réalisation  Optimiser la relation avec le client. 38
  • 39. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Etude de l’existant Aspect sémantique : « le cœur de métier » Ne retient que les objets au cœur de l’activité. Analyse & Conception Aspect Pragmatique Aspect Sémantique Aspect Sémantique Diagramme de classe : Diagramme d’états de transitions : Aspect Logique Les objets principaux de Décrit les différents états des Aspect Géographique l’activité. objets métier. Réalisation 39
  • 40. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Diagramme de classe : Etude de l’existant Analyse & Conception Les classes d’Order Aspect Pragmatique Management Aspect Sémantique Aspect Sémantique Les nouvelles Aspect Logique classes fonctionnelles Aspect Géographique Réalisation Les nouvelles classes techniques 40
  • 41. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Diagramme d’états de transition de l’objet Rendez-Vous Etude de l’existant Analyse & Conception Aspect Pragmatique Aspect Sémantique Aspect Sémantique Aspect Logique Aspect Géographique Réalisation 41
  • 42. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Etude de l’existant Aspect logique: « fonctionnel » Fixer les grandes décisions de structuration de SI, indépendament aux Analyse & Conception solutions techniques. Aspect Pragmatique Aspect Sémantique Architecture logique : Identification des services : Aspect Logique S’exprime par un graphe d’architecture, Les services qui proviennent de l’aspect représentant le future système et sémantique (bottom-up) et pragmatique Aspect Géographique guidant ses évolutions. (top-down). Réalisation 42
  • 43. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Architecture logique : Etude de l’existant Analyse & Conception Aspect Pragmatique Aspect Sémantique Aspect Logique Aspect Géographique Réalisation 43
  • 44. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Identifications des services: Etude de l’existant Contrôle: Service de Navigation: Base: Analyse & Conception -Création d’un client. des -Consulter l’historiqueclients la liste des Aspect Pragmatique commandes d’un client. selon un type paramétré. -Créer un article. Aspect Sémantique -Consulter l’historiquearticles la liste des des Aspect Logique Commande -Prise un type ligne d’un client. selon de rendez-vous. paiements en paramétré. Aspect Géographique -Création d’une commande. Réalisation -Création d’un paiement en ligne. 44
  • 45. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Exemple : Diagramme de séquence Consulter l’historiquecommandes client. Contrat de service Consulter l’historique des des commandes client. Etude de l’existant sd Réserv ation d'un rendez-v ous Contrat de service Serveur Consommateur Serveur Fournisseur (Branche) Analyse & Conception Nom du service: Prise d’un rendez-vous. rendez-vous Interface Client Rendez-v ous Client ligne commande Aspect Pragmatique Entrée : Attributs de la classe rendez-vous ref Authentification Sortie : Création d’un rendez-vous pour un client donné. Aspect Sémantique remplir le formulaire d'un rendez-vous() Objectif du service : Réservation distante d’un rendez-vous dans une branche donnée. Spécifier la cause(commande, date) Aspect Logique Pré-condition : Privilège les donnéespour effectuer Vérification des données saisies() alt demande de resaisir requis cette opération (s’authentifier). Aspect Géographique Post-condition : rendez-vous réservé et consulté du rendez-vous() enregistrement Concernant le client 'x'() Modalité temporelle : Synchrone Réalisation Concernant la commande 'y'() Fournisseur : Plateforme SOA – Branche confirmation de l'enregistrement() Afficher les informations du rendez-vous() Consommateur : serveur site web, système partenaire (ex : CRM) 45
  • 46. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Etude de l’existant Analyse & Conception Aspect géographique : «Consommateur« communication » contexte » Localisation des objets, et de services des actions. Aspect Pragmatique Il fait apparaître la notion de sites, de besoins de communication. SOAP Aspect Sémantique SOAP SOAP SOAP Aspect Logique Aspect Géographique SOAP Réalisation 46
  • 47. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion JavaServerFaces Couche Présentation Etude de l’existant Aspect logiciel : Cet aspect couvre l’ensemble des composants logiciels. Couche Analyse & Conception Service Web Aspect technique : SOAP WSDL UDDI Réalisation Choix de technologies. Couche Métier Couche Clients Données 47
  • 48. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Aspect Technique : Etude de l’existant Serveur Analyse & Conception Serveur d’application de base de données Réalisation Java Enterprise Environnement Edition de développement Plateforme 48
  • 49. Captures d’écran de l’implémentation technique: Etude de l’existant Analyse & Conception Réalisation Contrat de Ensemble des service services web et EJB Fichier de description de service web « rdv.wsdl »
  • 50.
  • 51. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Ancien système: Système centralisé: Les branches communiquent uniquement avec la branche d’Alger Etude de l’existant ORAN ANNABA Analyse & Conception Réalisation ALGER BLIDA OUARGLA 51
  • 52. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Nouveau système: Système décentralisé: Les branches communiquent peuvent communiquer deux par deux Etude de l’existant ORAN ALGER ANNABA Analyse & Conception Réalisation SERVICES BLIDA OUARGLA 52
  • 53. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Nouveau système: L’intégration avec l’ancien système (ERP) Branche X : Etude de l’existant Analyse & Conception Réalisation ERP Fournisseur Service Web 53
  • 54. Captures d’écran de l’application : Etude de l’existant Analyse & Conception Réalisation 54
  • 55. Captures d’écran de l’application : Etude de l’existant Analyse & Conception Réalisation 55
  • 56.
  • 57. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Concevoir et réaliser une plateforme SOA pour la gestion du Conclusion: processus de vente au sein de TOYOTA-ALGERIE. Etablir l’architecture logique complète des différents Conclusion Conclusion processus et services métier intervenant dans le nouveau système. Perspectives Intégration de la vente en ligne avec l’ERP (Order Management), à travers les services web. L’implémentation de la SOA avec une architecture technique qui surmonte le système d’information distribué et hétérogène. 57
  • 58. Synthèse Cycle Introduction bibliographique Démarche suivie de vie du projet Conclusion Compléter les fonctionnalités non achevées, tel que Perspectives finaliser l’intégration avec les modules de l’ERP. Conclusion Entamer une étude SOA englobant tous les Perspectives Perspectives processus métier de TOYOTA-ALGERIE. Intégrer des outils d’aide à la décision à la plateforme SOA conçue. 58
  • 59. Merci de votre attention