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

Contenu connexe

Tendances

Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile Raoua Bennasr
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementNassim Bahri
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux fehmi arbi
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Presentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxPresentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxFehmi Arbi
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étudeDonia Hammami
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Ayed CHOKRI
 
Plateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesPlateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesMajdi SAIBI
 
Conception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSConception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSFaissoilMkavavo
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Yasmine Lachheb
 
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...Symphorien Niyonzima
 
La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoinsIsmahen Traya
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique Georges Amichia
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiDonia Hammami
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Heithem Abbes
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...Hajer Dahech
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
 

Tendances (20)

Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Presentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxPresentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicaux
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
 
Plateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesPlateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'études
 
Conception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSConception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTS
 
Présentation bi 1.0
Présentation bi 1.0Présentation bi 1.0
Présentation bi 1.0
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
 
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
 
La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoins
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
 

Similaire à Présentation solution web orientée service SOA pour la gestion du processus de vente (application au cas pratique de TOYOTA Algérie)

201502_SOGETI_Support_Digital_2.0_V1.1
201502_SOGETI_Support_Digital_2.0_V1.1201502_SOGETI_Support_Digital_2.0_V1.1
201502_SOGETI_Support_Digital_2.0_V1.1Xavier Mouly
 
Chp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOAChp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOALilia Sfaxi
 
Introduction à mule esb
Introduction à mule esbIntroduction à mule esb
Introduction à mule esbMehdi EL KRARI
 
Livre blanc sip avaya
Livre blanc sip avayaLivre blanc sip avaya
Livre blanc sip avayawdeangelis
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...Devoteam
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Microsoft Ideas
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Charbel Abdo
 
Concevoir un catalogue de service agile et efficace pour répondre aux exigenc...
Concevoir un catalogue de service agile et efficace pour répondre aux exigenc...Concevoir un catalogue de service agile et efficace pour répondre aux exigenc...
Concevoir un catalogue de service agile et efficace pour répondre aux exigenc...itSMF France
 
Démarche mise en place de référentiel d'architecture
Démarche mise en place de référentiel d'architectureDémarche mise en place de référentiel d'architecture
Démarche mise en place de référentiel d'architectureMouhsine LAKHDISSI
 
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...MongoDB
 
An overview of standards and related technology in web services
An overview of standards and related technology in web servicesAn overview of standards and related technology in web services
An overview of standards and related technology in web servicesPapa Cheikh Cisse
 
Sujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamSujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamAdvyteam
 
Mise en place et utilisation d'une plateforme de travail collaboratif par Int...
Mise en place et utilisation d'une plateforme de travail collaboratif par Int...Mise en place et utilisation d'une plateforme de travail collaboratif par Int...
Mise en place et utilisation d'une plateforme de travail collaboratif par Int...CYB@RDECHE
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)Heithem Abbes
 
Cysoa formation-soa-architecture-orientee-services-synthese (1)
Cysoa formation-soa-architecture-orientee-services-synthese (1)Cysoa formation-soa-architecture-orientee-services-synthese (1)
Cysoa formation-soa-architecture-orientee-services-synthese (1)CERTyou Formation
 
Cysoa formation-soa-architecture-orientee-services-synthese
Cysoa formation-soa-architecture-orientee-services-syntheseCysoa formation-soa-architecture-orientee-services-synthese
Cysoa formation-soa-architecture-orientee-services-syntheseCERTyou Formation
 
eServices-Chp2: SOA
eServices-Chp2: SOAeServices-Chp2: SOA
eServices-Chp2: SOALilia Sfaxi
 
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...Nuxeo
 
Industrialiser le développement avec silverlight 4 et wcf ria services
Industrialiser le développement avec silverlight 4 et wcf ria servicesIndustrialiser le développement avec silverlight 4 et wcf ria services
Industrialiser le développement avec silverlight 4 et wcf ria servicesArnaud Auroux
 
ITIL V3 vs ITIL 2011 : Evolutions et Différences
ITIL V3 vs ITIL 2011 : Evolutions et DifférencesITIL V3 vs ITIL 2011 : Evolutions et Différences
ITIL V3 vs ITIL 2011 : Evolutions et DifférencesitSMF France
 

Similaire à Présentation solution web orientée service SOA pour la gestion du processus de vente (application au cas pratique de TOYOTA Algérie) (20)

201502_SOGETI_Support_Digital_2.0_V1.1
201502_SOGETI_Support_Digital_2.0_V1.1201502_SOGETI_Support_Digital_2.0_V1.1
201502_SOGETI_Support_Digital_2.0_V1.1
 
Chp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOAChp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOA
 
Introduction à mule esb
Introduction à mule esbIntroduction à mule esb
Introduction à mule esb
 
Livre blanc sip avaya
Livre blanc sip avayaLivre blanc sip avaya
Livre blanc sip avaya
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
Concevoir un catalogue de service agile et efficace pour répondre aux exigenc...
Concevoir un catalogue de service agile et efficace pour répondre aux exigenc...Concevoir un catalogue de service agile et efficace pour répondre aux exigenc...
Concevoir un catalogue de service agile et efficace pour répondre aux exigenc...
 
Démarche mise en place de référentiel d'architecture
Démarche mise en place de référentiel d'architectureDémarche mise en place de référentiel d'architecture
Démarche mise en place de référentiel d'architecture
 
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
 
An overview of standards and related technology in web services
An overview of standards and related technology in web servicesAn overview of standards and related technology in web services
An overview of standards and related technology in web services
 
Sujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamSujets PFE 2019 - Advyteam
Sujets PFE 2019 - Advyteam
 
Mise en place et utilisation d'une plateforme de travail collaboratif par Int...
Mise en place et utilisation d'une plateforme de travail collaboratif par Int...Mise en place et utilisation d'une plateforme de travail collaboratif par Int...
Mise en place et utilisation d'une plateforme de travail collaboratif par Int...
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)
 
Cysoa formation-soa-architecture-orientee-services-synthese (1)
Cysoa formation-soa-architecture-orientee-services-synthese (1)Cysoa formation-soa-architecture-orientee-services-synthese (1)
Cysoa formation-soa-architecture-orientee-services-synthese (1)
 
Cysoa formation-soa-architecture-orientee-services-synthese
Cysoa formation-soa-architecture-orientee-services-syntheseCysoa formation-soa-architecture-orientee-services-synthese
Cysoa formation-soa-architecture-orientee-services-synthese
 
eServices-Chp2: SOA
eServices-Chp2: SOAeServices-Chp2: SOA
eServices-Chp2: SOA
 
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
 
Industrialiser le développement avec silverlight 4 et wcf ria services
Industrialiser le développement avec silverlight 4 et wcf ria servicesIndustrialiser le développement avec silverlight 4 et wcf ria services
Industrialiser le développement avec silverlight 4 et wcf ria services
 
ITIL V3 vs ITIL 2011 : Evolutions et Différences
ITIL V3 vs ITIL 2011 : Evolutions et DifférencesITIL V3 vs ITIL 2011 : Evolutions et Différences
ITIL V3 vs ITIL 2011 : Evolutions et Différences
 

Présentation solution web orientée service SOA pour la gestion du processus de vente (application au cas pratique de TOYOTA Algérie)

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