Le on 7 commerce server
This presentation is the property of its rightful owner.
Sponsored Links
1 / 30

Leçon 7 Commerce Server PowerPoint PPT Presentation


  • 43 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

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


Le on 7 commerce server

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


Le on 7 commerce server

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>


  • Login