le on 7 commerce server
Download
Skip this Video
Download Presentation
Leçon 7 Commerce Server

Loading in 2 Seconds...

play fullscreen
1 / 30

Leçon 7 Commerce Server - PowerPoint PPT Presentation


  • 66 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Leçon 7 Commerce Server' - lora


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
le on 7 commerce server

Leçon 7Commerce Server

Modules Business Desk

Technologie utilisée

business desk

Business Desk

Module Profiles

les utilisateurs
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/
les utilisateurs1
Les utilisateurs
  • Profil
    • Explicite (explicit profiling)
    • Implicite (implicit profiling)
  • Organisations
    • Administrateur qui peut créer des utilisateurs
  • On peut assigner des catalogues à des utilisateurs
business desk1

Business Desk

Module Campagnes

campagnes
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
campagnes1
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
rabais
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
campagne publicitaire
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
campagne publicitaire1
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
campagne
Campagne
  • Objectifs
    • Ex: nombre de fois qu’une bannière est affichée
    • Niveau de la campagne
    • Niveau de chaque item
  • Publicité
    • Payante
    • maison
commerce server

Commerce Server

La technologie

architecture du site
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
technologies microsoft
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
slide16
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

exemple
Exemple
  • Voir exemple sur la page web du cours. Cette page html contient:
    • Un formulaire
    • Un script javascript
    • Des images
javascript
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
javascript1
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
technologies c t serveur
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
architecture
Architecture
  • Serveur Web (site web statique)
    • Reçoit les demandes de pages
    • Envoie la page web à l’utilisateur
architecture1
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
slide23
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 asp
Page ASP

Programme

ASP

requête

requête

fichier html

données

exemple1
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
exemple de l utilisation
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
pr paration d une boucle
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>
pr paration d une boucle1
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
pr paration d une boucle2
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>
boucle
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>

ad