Upload
lora
View
33
Download
0
Embed Size (px)
DESCRIPTION
Leçon 7 Commerce Server. Modules Business Desk Technologie utilisée. Business Desk. Module Profiles. Les utilisateurs. Types d’utilisateurs Utilisateur visiteur (guest user) Utilisateur inscrit (registered user) Utilisateurs session - PowerPoint PPT Presentation
Citation preview
page 1Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Leçon 7Commerce Server
Modules Business Desk
Technologie utilisée
page 2Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Business Desk
Module Profiles
page 3Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Les utilisateurs Types d’utilisateurs
Utilisateur visiteur (guest user) Utilisateur inscrit (registered user)
Utilisateurs session Utilisateur athentifié = utilisateur inscrit qui a fait son
login Utilisateur anonyme = utilisateur visiteur ou
utilisateur inscrit qui n’a pas fait de login
Les utilisateurs sont suivis à l’aide de Cookies
http://www.cookiecentral.com/faq/
page 4Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Les utilisateurs
Profil Explicite (explicit profiling) Implicite (implicit profiling)
Organisations Administrateur qui peut créer des utilisateurs
On peut assigner des catalogues à des utilisateurs
page 5Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Business Desk
Module Campagnes
page 6Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Campagnes
Campagnes de marketing et affichage de contenu personnalisé
Types de campagne Publicité (advertisements), bannières
Votre propre publicité Autres entreprises qui veulent annoncer sur le site
Rabais (discounts) Publipostage e-mail (direct mail)
Les campagnes peuvent se faire en fonction d’un profil particulier
page 7Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Campagnes
Une campagne est faite pour un client particulier Exemple : HEC veut faire afficher un message publicitaire sur
votre site pour les utilisateurs provenant du Québec
Une même campagne peut contenir plusieurs publicités rabais messages
Dates de mise en vigueur
page 8Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
page 9Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Rabais
Ex: Une librairie veut appliquer un rabais de 25% sur tous les produits Création du client Création de la campagne Création du rabais Publication
Ex: Rabais de 50% à tous les utilisateurs de plus de 60 ans
page 10Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Campagne publicitaire
Impression de bannières publicitaires Nombre Période Profil de l’utilisateur
Rotation de bannières Différents formats (texte, bannière, …) Pas de compétiteurs sur la même page
page 11Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Campagne publicitaire
Concepts Client Campagne Éléments de la campagne Objectifs de la campagne Propriétés de la pub. Pub. maison vs pub. payante
page 12Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Campagne
Objectifs Ex: nombre de fois qu’une bannière est affichée Niveau de la campagne Niveau de chaque item
Publicité Payante maison
page 13Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Commerce Server
La technologie
page 14Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Architecture du site
Site créé par Commerce Server est : un ensemble de pages ASP
contenant des objets COM (Active X) et des pipelines accédant à une base de données SQL Server
Les pages sont accessibles par FTP Host Name: jeff.hec.ca User: ti\matricule Mot de passe : le même que pour BizDesk Remote initial folder: web/# lettre de votre équipe
Exemple : web/A1
page 15Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Technologies Microsoft
Côté Client (ce qui est compris par votre navigateur): fichier HTML ou XML Balises html Images liens CSS Javascript ou Jscript ou VBscript DHTML XML Applet Java
page 16Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
HTML
Langage à balises pour créer des pages sur le web. La page html réside telle quelle sur le serveur.
requête
fichier html
page 17Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Exemple
Voir exemple sur la page web du cours. Cette page html contient: Un formulaire Un script javascript Des images
page 18Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
JavaScript
Ajoute des éléments d’un langage de programmation
Ne pas confondre avec le langage Java, qui peut fonctionner à l’extérieur d’un navigateur et qui est plus puissant
Assigne à des variables le résultat de fonctions Une fonction exécute un traitement sur
l’ordinateur client et retourne un résultat
page 19Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
JavaScript
Fonction simple : demande d’information Date et heure Fureteur utilisé Valeurs associées à l’ordinateur du client
Exemples: http://www.w3schools.com/js/js_examples.asp
page 20Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Technologies Côté Serveur
Pages ASP : technologie Microsoft programmes qui sont exécutés sur le serveur et
qui renvoient des pages html au client Programme (ou page) ASP contient
Balises html Scripts Javascript ou VBScript Objets COM, COM+, DCOM, (Active X) Requêtes à des bases de données Servlet Java
page 21Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Architecture
Serveur Web (site web statique) Reçoit les demandes de pages Envoie la page web à l’utilisateur
page 22Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Architecture
Serveur Web dynamique Examine la page dynamique et les paramètres reçus Si la page contient une requête, envoie une requête
au serveur de BD et reçoit le résultat Construit une page web qu’il retourne à l’utilisateur
Serveur de BD Reçoit une requête Exécute la requête Retourne les données du résultat
page 23Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
ASP
La page html n’existe pas sur le serveur. Elle est créée par le programme ASP. Ce sont des pages web dynamiques.
Très souvent, l’information contenue dans la page provient d’une base de données.
page 24Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Page ASP
requête
fichier html
ProgrammeASP
requête
données
page 25Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Exemple
La première page qui s’exécute est la page default.asp
Les pages asp résident sur le serveur tim.hec.ca
page 26Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Exemple de l’utilisation
Dans la page web, il faut avoir des directives pour établir une connexion entre le serveur web
Préparation de la requête: maRequete = "select count(*) from tarigomi.client"
Création de l’objet qui mémorisera le résultat Exécution de la requête Les résultats sont alors mémorisés dans un recordset On ferme la requête, cela libère des ressources sur le serveur web
et le serveur de BD On ferme la connexion, cela libère des ressources sur les deux
serveurs
page 27Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Préparation d’une boucle
On imagine le code HTML qu’on veut: <table width="50%" border="1" cellspacing="0"
cellpadding="0"><tr><td>A.E.C.M. ELECTRONIQUE INC.</td></tr><tr><td>ALWIN'S</td></tr><tr><td>ATELIERS ELECT. G B</td></tr>…<tr><td>VIDEOSON M D G INC.</td></tr><tr><td>WM LAYTON AUDIO INC</td></tr></table>
page 28Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Préparation d’une boucle
On note ce qui n’est pas répétitif: <table width="50%" border="1" cellspacing="0" >
<tr><td>A.E.C.M. ELECTRONIQUE INC.</td></tr><tr><td>ALWIN'S</td></tr><tr><td>ATELIERS ELECT. G B</td></tr>…<tr><td>VIDEOSON M D G INC.</td></tr><tr><td>WM LAYTON AUDIO INC</td></tr></table>
Ces instructions iront à l’extérieur de la boucle
page 29Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Préparation d’une boucle
On note ce qui provient de la BD: <tr><td>A.E.C.M. ELECTRONIQUE INC.</td></tr>
<tr><td>ALWIN'S</td></tr><tr><td>ATELIERS ELECT. G B</td></tr>…<tr><td>VIDEOSON M D G INC.</td></tr><tr><td>WM LAYTON AUDIO INC</td></tr>
Ces données seront remplacées par la directive ASP qui fait référence à la requête: <tr><td><%=ResultatSQL1.fields.item("nom")%> </td></tr>
page 30Dernière mise à jour: 12 février 2004Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.
Boucle
Voici l’ensemble des instructions: <table width="50%" border="1" cellspacing="0"
cellpadding="0"><%Do while Not ResultatSQL1.EOF%><tr><td><%=ResultatSQL1.fields.item("nom")%> </td>
</tr><%ResultatSQL1.MoveNextLoop%></table>