1 / 30

Leçon 7 Commerce Server

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

lora
Télécharger la présentation

Leçon 7 Commerce Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Leçon 7Commerce Server Modules Business Desk Technologie utilisée

  2. Business Desk Module Profiles

  3. 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/

  4. Les utilisateurs • Profil • Explicite (explicit profiling) • Implicite (implicit profiling) • Organisations • Administrateur qui peut créer des utilisateurs • On peut assigner des catalogues à des utilisateurs

  5. Business Desk Module Campagnes

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. Campagne • Objectifs • Ex: nombre de fois qu’une bannière est affichée • Niveau de la campagne • Niveau de chaque item • Publicité • Payante • maison

  12. Commerce Server La technologie

  13. 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

  14. 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

  15. 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

  16. Exemple • Voir exemple sur la page web du cours. Cette page html contient: • Un formulaire • Un script javascript • Des images

  17. 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

  18. 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

  19. 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

  20. Architecture • Serveur Web (site web statique) • Reçoit les demandes de pages • Envoie la page web à l’utilisateur

  21. 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

  22. 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.

  23. Page ASP Programme ASP requête requête fichier html données

  24. 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

  25. 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

  26. 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>

  27. 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

  28. 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>

  29. 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>

More Related