eCommerce - Approfondir

Transcription

eCommerce - Approfondir
eCommerce : Approfondir
Architectures d ’eCommerce effectives ne peuvent
pas être définies dans le vacuum. Il faut avoir une
approche structurée pour survivre dans le monde
sauvage d ’eCommerce...
António Dória
Arnaud Largillière, Pascal Pradier
eCommerce : Approfondir
La base de la compétition et de la création de
richesse dans l’ économie numérique c ’est la
capacité à réinventer, de façon continue, le
model du business
Don Tapscott
eCommerce : Approfondir
Index
• Introduction
• Définir les objectifs et la vision du business
• Définir l’architecture de l’information
• Définir l’architecture des données
• Définir l’architecture de l’application
eCommerce : Approfondir
Index
• Définir l’architecture technique
• Définir l’architecture de l ’organisation
• Mesurer le succés
• Conclusion
• Démos de sites web faits avec 4D seulement
• Questions - Réponses
eCommerce : Approfondir
Introduction
eCommerce : Approfondir
Introduction
• Souvent, les sociétés n’ont pas une vision tres claire
sur la manière de développer une architecture solide
d ’eCommerce.
eCommerce : Approfondir
Introduction
• Souvent, les sociétés n’ont pas une vision tres claire
sur la manière de développer une architecture solide
d ’eCommerce.
• Elles ont des gros volumes de données, une maitrise
technologique, des ressources humaines et du
management efficace. Mais elles n’ arrivent pas à
coordonner ces différents éléments entre eux.
eCommerce : Approfondir
Introduction
• Et pourquoi ?
• Parce que les définitions du système changent
chaque semaine, par rapport à l ’évolution du
marché et du business model
eCommerce : Approfondir
Définir les objectifs et la vision du business
eCommerce : Approfondir
Définir les objectifs et la vision du business
• Un site agréable qui ne sert pas les besoins de la société n’a
aucune valeur.
• Il faut définir les objectifs de la société en utilisant le concept
SMART:
–
–
–
–
–
(S)imply Stated
(M)easurable
(A)ttainable
(R)ealistic
(T)imebound
eCommerce : Approfondir
Définir les objectifs et la vision du business
• Les objectifs qui sont définis doivent avoir relation avec
eCommerce
• Il faut bien définir des objectifs qui peuvent être mesurées.
• Les objectifs doivent avoir une limite de temps pour être
accomplis
eCommerce : Approfondir
Définir les objectifs et la vision du business
• Il est important que la société soit informée de ces objectifs.
• Ce sont des objectifs de gestion et non techniques
• Qui doit définir ces objectifs ?
• Le planning des objectifs doit être définit en préalable à
toutes actions.
eCommerce : Approfondir
Définir l’architecture de l’information
eCommerce : Approfondir
Définir l’architecture de l’information
• Il faut définir l’ information nécessaire pour accomplir les
objectifs
• Ce n’ est pas un listing de fichiers et de base de données
• Pour chaque objectif il faut préciser l’ information nécessaire
pour pouvoir l’ accomplir
• Pour chaque item d’ information, il faut savoir si celui-ci
existe en format électronique ou pas
eCommerce : Approfondir
Définir l’architecture de l’information
• On doit maintenir un haut niveaux d’abstraction
• Il faut interviewer:
– Unités de business
– Experts de connaissance
• La finalité étant d’ avoir l’ information permettant d’
interfacer entre eux le module d’ eCommerce et les autres
modules.
eCommerce : Approfondir
Définir l’architecture des données
eCommerce : Approfondir
Définir l’architecture des données
• Il faut identifier les ressources physiques que contient
l ’information:
– Que doit on fournir au consommateur
– Que doit on recevoir du consommateur
• La plus part du temps du développement sera passé sur cette
étape.
• Il faut identifier l’information qui n’existe pas encore.
Comment peut on l’obtenir et comment la garder ?
eCommerce : Approfondir
Définir l’architecture des données
• Exemple:
– Pattern de surfing du client
– Pattern d’ achat du client
– Ses préférences
– Fréquence de ses visites
– ...
eCommerce : Approfondir
Définir l’architecture des données
• Cette étape aide aussi a la consolidation et au filtrage des
données
• Le gain principal de cette étape est une liste de toutes les
sources de données pour chaque item d’ information défini
dans l’ étape précédente:
– Quel est le type de chaque item d’ information ?
– Où l ’information est créée et par qui ?
– Comment l’ information est elle actualisée et par qui ?
• Lister toutes les étapes de transformation de l ’information
– Quand l ’information est elle effacée et par qui ?
eCommerce : Approfondir
Définir l’architecture des données
• Conséquences de cette étape:
– Architecture de l ’application
– Architecture technique
– Rapidité et efficacité du système d ’eCommerce
eCommerce : Approfondir
Définir l’architecture de l’application
eCommerce : Approfondir
Définir l’architecture de l’application
Il faut ne pas commencer à coder
tout de suite.
Il est urgent d’ attendre !!!!
SINON...
eCommerce : Approfondir
Définir l’architecture de l’application
• …cela peut générer:
– De mauvais temps de réponse
– Une information incomplète
– Une faillite totale si les points tels que la sécurité, l’ échelonnage et la
disponibilité ne sont pas examinés en détail
eCommerce : Approfondir
Définir l’architecture de l’application
• Il faut définir :
– Les modules et components de l’ application
– L´interfaçage avec les données
– Sécurité nécessaire (SSL et/ou VPN)
– Les besoins d’ échelonnage
eCommerce : Approfondir
Définir l’architecture de l’application
• Il faut définir :
– l ’interfaçage avec des systèmes externes (paiement sécurisé, legacy
systems, ERPs) ?
– Mise a jour en temps réel ou en batch ?
• Le client doit avoir l’ impression que c’ est du temps réel
– ...
eCommerce : Approfondir
Définir l’architecture technique
eCommerce : Approfondir
Définir l’architecture technique
• Choix du hardware et du software
• Il faut prendre en compte:
–
–
–
–
–
–
–
–
–
Communications
Serveurs web
Serveurs de données
Serveurs de transactions
Connections a legacy systems
Système de back up
Mirroring du système
Echelonnage du système
...
eCommerce : Approfondir
Définir l’architecture technique
eCommerce : Approfondir
Définir l’architecture de l ’organisation
eCommerce : Approfondir
Définir l’architecture de l ’organisation
• On défini les ressources humaines nécessaires pour:
– Faire la mise en place du projet
– Faire la formation des utilisateurs internes
– Faire l’ entretien et la surveillance du système
eCommerce : Approfondir
Mesurer le succès
eCommerce : Approfondir
Mesurer le succès
• Toutes les phases d’ un projet d’ eCommerce doivent être
mesurables
• Les résultats aideront a:
– avoir confiance dans le système
– Obtenir des informations pour affiner la méthodologie
eCommerce : Approfondir
Conclusion
• Il n’ y a pas de réponses pré-établies pour faire le
développement d ’une architecture d’ eCommerce
bien planifiée.
• La solution est développer une méthodologie avec
laquelle la société est à l’ aise.
eCommerce : Approfondir
Épilogue
• Vous étes plus qu’ un développeur !!!!!
• Vous étes un consultant qui vend de la connaissance
et qui domine la technologie !!!!!
• Vous avez le sens du timing et l’ équilibre, et vous
êtes toujours prêt pour réagir vite face a des
situations uniques.
eCommerce : Approfondir
Demos
eCommerce : Approfondir
Questions - Réponses
eCommerce : Approfondir
Merci pour votre temps
[email protected]