Page 1Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, 2000-2004. Tous droits réservés.

Slides:



Advertisements
Présentations similaires
Septembre 1997 Zylos LE LOGICIEL DE DEVIS INDUSTRIELS.
Advertisements

Les technologies décisionnelles et le portail
Les Web Services Schéma Directeur des Espaces numériques de Travail
Créer un site web en équipe
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
GIE Gestion internationale de l'information et des communications ALLO STOP Benjamin Barthelet Pierre-Philippe Paquette.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Introduction Aux Systèmes dInformation et Multimédia T. Bourdeaudhuy S. Collart-Dutilleul P. Kubiak IG 2 I - Saison 2006/2007 ASP / Pages Web Statiques.
Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006.
Pourquoi une nouvelle méthode dengagements ? La FFG, a mis en place un système de gestion des engagements pour les compétitions dès le niveau départemental.
Sécurité Informatique
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES LA PASSION DES DONNÉES LA PRÉCISION DES RÉSULTATS.
Croissance du secteur entreprise à résidence en milliards de dollars Source : 1 IBM/Conseil canadien du commerce de détail 1999 et International Data.
Etude des Technologies du Web services
Page 1Dernière mise à jour: 3 mai 2014 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Leçon.
Le langage PHP 5.
Plan du Cours Définition de la BI Objectif de la BI Fonctionnement d’une plateforme BI Technologies de la BI Composantes de la BI Les caractéristiques.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
SIMULATION DE DÉBITAGE
Programmation multimédia 3
WINDOWS Les Versions Serveurs
Module 4 : Création et gestion de comptes d'utilisateur
Création et gestion de comptes d'utilisateur
Les langages de scriptage Insertion des scripts Javascript ou VBscript.
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
Les concepts et les méthodes des bases de données
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
Toujours partir du besoin métier – Pas dune envie de linformatique Concevoir les services – puis concevoir leur implémentation Le vrai bénéfice est.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Mise en oeuvre et exploitation
Interface de commande client
PROGRAMMATION WEB FRONT-END.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Cliquez pour modifier le style de titre du masque ManageEngine ADAudit Plus Qu'est-ce qui change ? Qu'est-ce qui va changer ? Fonctions clés d'ADAudit.
Supports de formation au SQ Unifié
Présente Conception d’un petit site Web. 2 4-nov-03© Préambule Cette présentation fait suite à celle intitulée « Imaginer, concevoir, mettre.
Créer des packages.
Mise en place d’une plate-forme d’expérimentation d’applications adaptables à partir de composants Encadreurs : Mireille Blay-Fornarino Anne-Marie Dery-Pinna.
Page 1Dernière mise à jour: 13 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Page 1Dernière mise à jour: 13 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Module 9 : Transfert de données. Vue d'ensemble Présentation du transfert de données Outils d'importation et d'exportation de données disponibles dans.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
Page 1Dernière mise à jour: 11 janvier 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Développement AD Projet A4RIL Année 2011 IDistrict Applications Distribuées 1 / M ARQUEZ Rémédios K UPFERSCHLAEGER Bruno M ULLER Philippe S ENGEL Jérôme.
S'initier au HTML et aux feuilles de style CSS Cours 5.
PF Link Shop Etablissez un lien entre votre site et The Catalogue PF CONCEPT.
L’enseignement de spécialité SLAM
Page 1Dernière mise à jour: 22 janvier 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Les bases du protocole Modbus
Implémentation de fonctionnalités e-commerce dans Xaraya.
Comprendre le SGBDR Microsoft Access – partie 2
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Page 1Dernière mise à jour: 19 juillet 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
Jeudi 29 Novembre 2012 Présentation ProFTPD. Sommaire Présentation Globale Analyse des Actions Récurrentes Procédure à suivre Présentation ProFTPD - 02/10/2015.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Comment procéder à des achats en ligne de façon sécuritaire ? Mériem Guellal.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
Chapitre 9 Configuration de Microsoft Windows XP Professionnel pour fonctionner sur des réseaux Microsoft Module S41.
Transcription de la présentation:

page 1Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Leçon 9 Commerce Server Concepts avancés

page 2 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Plan de la séance  Structure du site Commerce Server  Documentation Solution Sites  fichier.chm (disponible sur le site du cours à la séance 9)  Modèle d’exécution des pages  Modification des pages ASP  Pipelines

page 3 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. CS2k2 – Documentation « Solution Sites »  Solution Site Overview  présentation générale de la documentation  Site Infrastructure  présentation de l’architecture des pages  Site Development  comment modifier les pages  File Organization  organisation des fichiers sur le serveur  les pages sont accessibles par FTP

page 4 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Architecture des pages  Site Infrastructure :  Page Execution Model = décrit le modèle d’exécution des pages. La compréhension du modèle d’exécution est essentielle pour la modification du code existant ou pour le développement de nouvelles pages.  Page Layout = plus de détails sur le modèle d’exécution des pages  Constructing HTML = décrit les techniques utilisées pour générer le code HTML. Cette méthode permet de minimiser l’accès à la BD.  Site Development :  Page Authoring = décrit les règles à suivre pour développer des pages qui respectent la structure des pages existantes.  Page Layout Customization = décrit comment personnaliser la « mise en page » des pages existantes ou de nouvelles pages.  HTML Styles Customization = décrit les styles HTML utilisés pour personnaliser le site.

page 5 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Architecture des pages

page 6 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.

page 7 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Architecture du site  Le 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 8 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Exemples de modifications  Personnalisation du logo de la compagnie  Dossier : images/site/…  Pour éviter d’avoir à modifier le code existant, remplacez les fichiers nécessaires  Remplacez le fichier logo.gif avec votre propre fichier logo.gif contenant le logo de votre compagnie

page 9 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Exemples de modifications  Personnalisation du pied de page  Dossier : template/footer.inc  Exemple de modification :  « 2004 HEC Montréal - Ce site a été réalisé par l’équipe M »  Ce site a été réalisé par l’équipe M ", MSCSSiteStyle.MenuBody) %>

page 10 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Exemples de modifications  Template/Menu.asp  Exemple de modification : « Bonjour / Bonsoir »  Function htmRenderLoginSection(ByVal sAuthUser, ByVal bFormLoginSupported, ByVal mscsUser, ByVal sLoginName) Dim urlLink, htmCachedSection Dim htmLinkText Dim Heure, Message Heure = hour(now()) Message = “” If Heure < 18 then Message = MSCSMessageManager.GetMessage("ACCUEIL_JOUR", sLanguage) Else Message = MSCSMessageManager.GetMessage("ACCUEIL_SOIR", sLanguage) End if …….

page 11 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Commerce Server: concepts non couverts en profondeur mais intéressants  Pipelines  Direct Mailing  Paiements  Data Warehouse  Object Predictor  Intégration avec Biztalk Server  Extension du BizDesk  Sécurité

page 12 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Pipelines  Permettent de modéliser certaines parties des processus d’affaires  Servent à appeler les objets COM du site

page 13 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Exemple d’appel d’un pipeline Initialize(conn_str, userid)  Userid is est utilisé comme identifiant du panier AddItem(…) / RemoveItem (…) LoadBasket() / SaveAsBasket() RunPipe() Id = SaveAsOrder([out] tracking_number) LoadOrder(id)

page 14 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Concepts de base sur les pipelines  Les pipelines incluent plusieurs étapes  Chaque étape implémente une règle d’affaires  Exemple: taxes, payement, livraison  Les étapes contiennent des composantes  Les composantes sont des objets COM

page 15 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Pourquoi utiliser les pipelines ?  On peut modifier les processus d’affaires sans devoir refaire le site  On peut personnaliser les sous-processus d’affaires  On peut intégrer des solutions “clé-en-main” :  Shipping (TanData)TanData  ERP integration (Microsoft Great Plains)Microsoft Great Plains  Credit card validation (CyberSource, VeriSign CyberCash, ClearCommerce)CyberSourceVeriSign CyberCash ClearCommerce  Tax calculation (Taxware, Vertex)TaxwareVertex

page 16 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Les types de pipelines  Order Processing Pipeline (OPP)  Product Pipeline : calcule le prix et le rabais  Plan Pipeline : vérifie l’intégrité de la commande  Purchase Pipeline : enregistre la commande dans la BD  Content Selection Framework (CSF) Pipeline  Advertising  Discounts  Events  Direct Mail Pipeline  Event Processing Pipeline Source :

page 17 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Order Processing Pipeline COM+ Accept PurchaseCheck PaymentPurchase PlanInventory Tax Shipping Order Total Handling ShipmentSplitter ProductOrderSubtotal Item price Item adjust price Order check Orderinitialization Shopperinformation Merchantinformation Productinformation Order adjust price

page 18 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Approches pour écrire les composantes des pipelines  Plus de 80 pipelines fournis par Microsoft  à utiliser tel quel  à modifier selon les besoins  Autres fournisseurs : solutions “clé-en-main”  Développer les composantes  Visual Basic  C++  Etc.

page 19 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Modification  Nous pouvons modifier les pipelines à l’aide du Pipeline Editor – (pipeline total.pcf original)

page 20 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Pipeline modifié

page 21 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Des compagnies qui développent des composantes  Livraison  Traitement des cartes de crédit  Calcul des taxes  etc.  ners/transactionalservices.asp ners/transactionalservices.asp

page 22 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Paiements  Compte commercial (merchant account)  Services de paiement qui permettent d’accepter les cartes de crédit sans posséder un compte commercial  InternetSecure (voir aussi : InternetSecurehttp://www2.clicshop.com/En/faq/internetsecure.html  Intermédiaire  PayPal PayPal

page 23 Dernière mise à jour: 1er mars 2004 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Traitement des cartes de crédit  Compagnies canadiennes  Paradata Paradata  InternetSecure InternetSecure  E-xact E-xact  Caledon Card Services Caledon Card Services  Compagnies américaines  VeriSign CyberCash VeriSign CyberCash  Firstdata Firstdata  Authorize.Net Authorize.Net  PaymentNet PaymentNet