BABACI NABILMicrosoft Student PartnerNabil.babaci@studentpartner.com
1   • Overview      2   • Development Concepts      3   • Commerce Server MCCF      4   • Catalog System      5   • Invent...
Introduction  CS 2009                     Avantages                 RoadMap               Architecture               Compa...
Site Server ( 90) : Solution en Asp, Fonctionnalités e-commerce à  développer  Out-Sourcing ( 2007) : Cactus Commerce   SQ...
27/10/2011   5
Plateforme complète pour les sites E‐Commerce         1. Plateforme de développement         2. Kit d’intégration         ...
27/10/2011   7
27/10/2011   8
27/10/2011   9
Nouvelle expérience clé en main pour vos sites                 Webparts SharePoint pour Commerce Server                   ...
• Bannières, Remises, Publipostage                                • Définition de campagnes multi-marques et multi-clients...
Multi-channel Commerce Foundation         SharePoint Commerce Services  •Mise à jour du modèle de                 •Intégra...
27/10/2011   13
27/10/2011   14
27/10/2011   15
27/10/2011   16
27/10/2011   17
27/10/2011   18
DEVELOPMENT TOOLS27/10/2011                       19
DEMO - SHAREPOINT 201027/10/2011                            20
Commerce   Server                                       Deployment  manager               Azman tool               concept...
Management Objects :    Applications. ASP.NET scripts, components effectuent des tâches pour un Web Site    Global and sit...
Deployment tool  package de site : contient les applications, les resources dans un seul fichier ( permet de  changer d’en...
Quick unpack method:       Créer les BDD du site pour chaque ressources du site qui est depackées, prédéfini des rôles    ...
Managing Authorization Policies       CatalogAuthorizationStore.xml       MarketingAuthorizationStore.xml       ProfilesAu...
Role                              Description                                               Members can manage the Catalog...
Role                     Description                              Members have full access to every     MarketingAdministr...
Role                        Description                            Members can manage data integrityOrdersAdministrator   ...
Role                            Description                                Members have complete access to theProfileAdmin...
Single Server Deployment         Tout les composants de CS2009 + software sont sur une seule machine.       Development En...
27/10/2011   31
Fichiers de                                                      configuration Commerce                 Operations        ...
Couche supérieure à Commerce Server 2007Commerce Entities   Unique Model Name (UserProfile,CreditCard, LineItem,Basket,   ...
Commerce Server Operations (top level operations)CRUD(CommerceQuery,CommerceCreate,CommerceUpdate,CommerceDelete)Chacunes ...
Operation Sequences ( se charge des opérations entre les composants Entity  et les couches supérieures : Request/Response)...
Recherche d’une Operation             Sequence             :« CommerceQueryOperation_Use             rProfile » et exécuti...
Map and convert Commerce Entity (MCCF) objects into Core (CS07) objects.Deux types de Translators:        Translators qui ...
Commerce Foundation MetaData  MetadataDefinitions.xml      MCCF commerce entities (name, properties, relationship)27/10/20...
Quand modifier le Metadata ?      Créer une nouvelle propiété pour une Entité existante      Créer une nouvelle Entité    ...
Channel Configuration       Message Handlers ( définit nos Operation Sequence)       Translators                          ...
27/10/2011   43
ToCommerceEntities : Identifie             les objets traduits de Commerce             Entities en Core objects           ...
Quand modifier le Channel Configuration      Changer une sequence component par une      des votre      Créer une nouvelle...
Business Introduction                    tools                Architecture              Object                            ...
Permet         1. Gérer les produits et les variantes         2. Catégorisation et classement         3. Catalogues virtue...
•   Aggregation •   Categorization and recategorization. (items mouvants) •   Virtual catalogs. (1 ou + catalogues / depui...
•   BizTalk Server integration.     •   Staging. You can format your product data for publication.     •   .NET Framework ...
27/10/2011   50
Fournit des informations de configuration ASP.NET, permettant de modifier le  comportement de certaines fonctionnalités, n...
Runtime : Microsoft.CommerceServer.Runtime  Agent Mode : Web services to provide the access over a network       Passe par...
DEMO27/10/2011          53
Relations                                         Inventory &Inventory &              Inventory                      Site ...
Informe sur l’état actuel du stock        Synchronisation avec le Catalog System        API disponible        Inventory ca...
Affichage en temps-réel des conditions d’inventaire des produits et        variants de produit( stock, out-of-stock, back-...
Inventory APIs.        Imports and exports of data.        Bulk updates and deletions (SKU)        Transactional operation...
Stock et Out-of-Stock27/10/2011                      58
2 pipelines components        CheckInventory (fait parti du Basket Pipeline et check le status        des SKU dans le pani...
Commerce Server Manager       Display Backordered Items       Display Out of Stock Items       Display Preordered Items   ...
Introduction                 Architecture            Pipeline               Order Files                  Object           ...
Architecture sous forme de pipeline extensible – Gestion des paniers        Système performant et robuste        Intégrati...
Data abstraction. ( accès aux ordres depuis l’object model)        Process abstraction. (utilisation des pipeline)        ...
Deux XML configuration files (root folder of the Orders Web Service)        OrderObjectMappings.xml :              définit...
Orders Database :Contient nos datas et 2 types             d’ordres (Emis = PurchaseOrders et Encours =             Basket...
Namespace                             DescriptionMicrosoft.CommerceServer.Runtime.Or   Développement à travers le site Web...
•   Framework qui lit 1 ou plusieurs composants et les execute en une seule séquence.     •   Stages :             •   abs...
27/10/2011   68
Transaction   Select which pipeline object that you can use the                           pipeline configuration file (.pc...
Mode          A value of zero (0) prevents                           the stage from running.             Error level   Spe...
Required              Check to make sure that the pipeline                                   component is not removed from...
<pipelines siteName="CSharpSite">       <pipeline name="basket" path="pipelinesbasket.pcf" transacted="true"       type="O...
ObjectIntroduction                  Model               Tools               Architecture            Eléments27/10/2011    ...
Expérience utilisateur optimisée avec le merchandising         Présenter un contenu optimal pour un client donné, dans un ...
•   Campaigns.     •   Discounts and promotion codes.     •   Content Selection Framework (CSF).(gestion des campagnes sel...
27/10/2011   76
27/10/2011   77
Orange : manager    Blue : businessclasses, aucune     data, transmis àdonnées, accès et   travers les Webmanipulation    ...
CUSTOMER      CAMPAIGNS         ADVERTISEMENT         DISCOUNT (Basket, Checkout, and Total Pipeline )         DIRECT MAIL...
Business Introduction                    tool                Architecture              Inventory &                        ...
Profils: définition des entités métier ( business object)              • Utilisateurs, organisations, bon de commandes, Pr...
•   Scalability. (partition des profiles sur plusieurs datasource)•   Data aggregation.•   Data abstraction. (accès depuis...
27/10/2011   83
Microsoft.CommerceServer.Runtime.Profiles27/10/2011                                  84
Address Profile Schema (user and organization addresses)  BlanketPOs Profile Schema (purchase orders issued by an  organiz...
Commerce server 2009 R2
Commerce server 2009 R2
Prochain SlideShare
Chargement dans…5
×

Commerce server 2009 R2

1 231 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 231
Sur SlideShare
0
Issues des intégrations
0
Intégrations
61
Actions
Partages
0
Téléchargements
18
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Commerce server 2009 R2

  1. 1. BABACI NABILMicrosoft Student PartnerNabil.babaci@studentpartner.com
  2. 2. 1 • Overview 2 • Development Concepts 3 • Commerce Server MCCF 4 • Catalog System 5 • Inventory System 6 • Profile system 7 • Order system 8 • Marketing system27/10/2011 2
  3. 3. Introduction CS 2009 Avantages RoadMap Architecture Comparaison Outils & Design Goals27/10/2011 3
  4. 4. Site Server ( 90) : Solution en Asp, Fonctionnalités e-commerce à développer Out-Sourcing ( 2007) : Cactus Commerce SQL 2000 , ASP, VB6 2009SQL 2008 , .NET 2007 3.5,OOB , WSS, MOSS 2002 SQL 2000 , .NET 1.0/1. – MSCMS 2002 2000 SQL 2005 , .NET 2.0 – WebParts27/10/2011 4
  5. 5. 27/10/2011 5
  6. 6. Plateforme complète pour les sites E‐Commerce 1. Plateforme de développement 2. Kit d’intégration 3. Console utilisateur métier 4. Outils d’administrateurs 5. Outils décisionnels Tous les scénarios 1. B2C, B2B, B2X( les deux) Base installée sur plus de +10.000 clients27/10/2011 6
  7. 7. 27/10/2011 7
  8. 8. 27/10/2011 8
  9. 9. 27/10/2011 9
  10. 10. Nouvelle expérience clé en main pour vos sites Webparts SharePoint pour Commerce Server Nouvelle API Multi-CanalShopping experience Utilisateurs Métiers Outils et ■ 30 WebParts dont gestion ■ Facilité de création de site Integration du panier, information ■ Modification du contenu des ■ Support Expression produits, catalogue, catégori produits es, recherche ■ Support SharePoint ■ Gestion de contenu à ■ Sites et thèmes par défaut Designer travers l’intégration (dont un pour la mobilité) ■ Support déploiement SharePoint des lots SharePoint Foundation Commerce Server ■ Nouvelle API extensible Multi-Canal ■ Regroupe l’accès aux modules Catalogue, Commande, Profile et Marketing ■ Unicité des API à travers tous les sous-systèmes 27/10/2011 10
  11. 11. • Bannières, Remises, Publipostage • Définition de campagnes multi-marques et multi-clients • Customisation complète par des expressions • Scheduling et approbation pour mise en ligne • Analyse du ROI d’une campagne • Génération et gestion des codes promos (coupons)•(MMC)•System •CustomerCenter • Gestion de paniers et • Plusieurs sources de and Orders de commandes données possibles Manager(MOM Pack) • Sites et catalogues multiples • Intégration de • Sécurisé (encryption des • Définitions de produits services tiers champs)•Visual configurables • Configuration à •Catalog and • PartitionnementStudio • Relations entre produits (cross- travers les pipeline Inventory • Configuration complète selling, accessoires…) components de tous les champs Manager • Multi langue, multi devise • Gestion•Pipeline • Gestion du stock transactionnelle • Vision unique desEditor • Recherche full-text intégrée • Split de clients/commandes •Marketing commandes • Segmentation marketing Manager • Import/Export de catalogues en•Schema XMLEditor 35 rapports prédéfinis, SQL Reporting Services, Intégration data warehouse Adaptateurs Web Services & BizTalk 27/10/2011 11
  12. 12. Multi-channel Commerce Foundation SharePoint Commerce Services •Mise à jour du modèle de •Intégration de Commerce Server avec programmation existant, afin de prendre SharePoint en compte les fonctionnalités multi- •30 webparts e-commerce (code inclus) canal •Nouveau site d’exemple •Nouveau template de site •Nouvelles fonctionnalités de Shopping •Gestion de contenu et design des pages •Nouveau modèle de méta-données en WYSIWYG •Mise à jour du modèle d’extension Permet de créer rapidement des sites La création et la maintenance des e-commerce complets et évolutifs en sites e-commerce sont gérées par utilisant .NET 3.5 SP1 et plus les utilisateurs fonctionnels et les créatifs27/10/2011 12
  13. 13. 27/10/2011 13
  14. 14. 27/10/2011 14
  15. 15. 27/10/2011 15
  16. 16. 27/10/2011 16
  17. 17. 27/10/2011 17
  18. 18. 27/10/2011 18
  19. 19. DEVELOPMENT TOOLS27/10/2011 19
  20. 20. DEMO - SHAREPOINT 201027/10/2011 20
  21. 21. Commerce Server Deployment manager Azman tool concepts Site Business packager tool27/10/2011 21
  22. 22. Management Objects : Applications. ASP.NET scripts, components effectuent des tâches pour un Web Site Global and site resources. (Entités) CS Authentication. ( Autentification et identification sur les sites) Data Warehouse. (Optional) collecte les données et founit des rapports Direct Mailer. (Optional) envoie de mail en masse et personnalisé. Profiles. (Datasources pour les données profils) Site-specific resources. (Connection vers des BDD) Inventory. (Core Inventory System => Inventory schema et les Stock Keeping ). Marketing. (Core Marketing System and Mailing List Management (campaigns, ads, discounts, direct mail, and user lists. ) Product Catalog. (Core Catalog System (catalog schema and product data.)) Transactions. (Core Orders System (order numbers, order groups, and baskets.)) Transaction Config. (Core Orders System Transactions Configuration (region codes, tax rates, order status codes, and shipping methods. ) Sites. (Web Site E-commerce). Web servers. Instance physique des serveurs 27/10/2011 22
  23. 23. Deployment tool package de site : contient les applications, les resources dans un seul fichier ( permet de changer d’environnement) et inclut les IIS metabase settings, resources de l’Administration database, et SQL Server databases dans un seul fichier (sql). 2 types d’unpack quick(single Commerce Server 2009 site ) et custom unpack27/10/2011 23
  24. 24. Quick unpack method: Créer les BDD du site pour chaque ressources du site qui est depackées, prédéfini des rôles de sécurités dans la BDD et un nom par défaut de la BDD Extrait et configure les database connection strings ( compte fourni = CSRunTime) Créer et installe les global resources. Unpacks chaque IIS application dans le IIS default Web site (virtual directory) Toutes les applications tournent sous le compte de service créé. Configuration nécéssaire post-installation dans la BDD . Fichier log Pup.log.27/10/2011 24
  25. 25. Managing Authorization Policies CatalogAuthorizationStore.xml MarketingAuthorizationStore.xml ProfilesAuthorizationStore.xml OrdersAuthorizationStore.xml Windows Users ( AD et Local) Extensible ( Création de nouveau rôle) Peut-être « Disabled » pour le développement27/10/2011 25
  26. 26. Role Description Members can manage the Catalog CatalogAdministrator System. Members have read access to the CatalogViewer Catalog System. Members can manage all of the CatalogManager catalogs in the Catalog System. Members can manage the catalog and SchemaManager inventory schema, including property, category, and product definitions. Members can manage all of the CatalogSetsAdministrator catalog sets. Members can view all of the catalog CatalogSetsViewer sets in the Catalog System. Members can manage the Inventory InventoryAdministrator System. Members can view all of the catalogs InventoryViewer in the Inventory System. Members can synchronize the run-time InventorySynchronizationManager Inventory System with the management system. Members can manage the Catalog and Administrator Inventory Systems.27/10/2011 26
  27. 27. Role Description Members have full access to every MarketingAdministrator operation in the Marketing System. Members can approve or reject MarketingApprover marketing items, such as campaigns, discounts, and expressions. Members can create marketing-related MarketingAuthor items including customers, campaigns, discounts, and expressions. Members can view and search MarketingViewer marketing items including campaign event logs. Members can create, edit, and delete GlobalExpressionAuthor global expressions across multiple discounts. Members can refresh the Discounts RuntimeSiteManager and Advertisements caches of the runtime site.27/10/2011 27
  28. 28. Role Description Members can manage data integrityOrdersAdministrator and cleanup issues. Members can manage ordersOrdersConfigurationEditor configuration data for the site. Members have read access to viewOrdersViewer orders. Members can search orders for orderOrdersAdapter processing and updates.27/10/2011 28
  29. 29. Role Description Members have complete access to theProfileAdministrator Profiles System. Members of this scope-level role haveProfileWriter_BusinessManager access to the profile within the scope. Members of this scope-level role haveProfileWriter_CSR access to the profile within the scope. Members of this scope-level role haveProfileWriter_Adapter access to the profile within the scope.27/10/2011 29
  30. 30. Single Server Deployment Tout les composants de CS2009 + software sont sur une seule machine. Development Environment Plusieurs developpeurs travaillent sur une seule solution Base Deployment Séparation des machines ( ISA Server en tant que firewall) Enterprise Deployment Extension du base deployment (augmentation de security, manageability, availability, and scalability) Redondance de serveurs Firewall additionnel entre la Web Farm et les environnement de données27/10/2011 30
  31. 31. 27/10/2011 31
  32. 32. Fichiers de configuration Commerce Operations (metadata – Entities sequence channelconfig) Server Translators operations27/10/2011 33
  33. 33. Couche supérieure à Commerce Server 2007Commerce Entities Unique Model Name (UserProfile,CreditCard, LineItem,Basket, Advertisement) Property Bag (listes de propriétés faiblement typés) CreditCard [Account Number, Expiry Month, Expiry Year] Relationship to other Commerce Entities UserProfile: Adress et CreditCard Create your own Commerce Entities (ICommerceEntity )
  34. 34. Commerce Server Operations (top level operations)CRUD(CommerceQuery,CommerceCreate,CommerceUpdate,CommerceDelete)Chacunes possèdent : Model (identifies the target commerce entity type) Search Criteria (Types de recherches : CommerceModelSearch and CommerceCatalogFullTextSearch) Related Operations (Optional) (Opérations de relations) Operation Specific Options (Optional) (Descriptions etc..)
  35. 35. Operation Sequences ( se charge des opérations entre les composants Entity et les couches supérieures : Request/Response) Workflow : 1.Create a Request (Made up of one or more Operations against specific Entities) 2.Submit the Request 3.Retrieve and Analyze the Response(s) Create your own Operation Sequence Components(IOperationSequenceCompon ent)27/10/2011 37
  36. 36. Recherche d’une Operation Sequence :« CommerceQueryOperation_Use rProfile » et exécution du « Components » associé ( load the user profile, load any related information, build response) Possède un cache (MessageHandler)27/10/2011 38
  37. 37. Map and convert Commerce Entity (MCCF) objects into Core (CS07) objects.Deux types de Translators: Translators qui converti les Core objects en Commerce Entities Translators qui converti les Commerce Entities en Core objects Défini dans le fichier Channel Configuration Le mapping est défini dans le fichier Metadata Create your own translators (IToCommerceEntityTranslator IToExternalEntityTranslator ) 27/10/2011 39
  38. 38. Commerce Foundation MetaData MetadataDefinitions.xml MCCF commerce entities (name, properties, relationship)27/10/2011 40
  39. 39. Quand modifier le Metadata ? Créer une nouvelle propiété pour une Entité existante Créer une nouvelle Entité Modifier des propriétés existantes Créer ou modifier des relations entre les Commerces Entities27/10/2011 41
  40. 40. Channel Configuration Message Handlers ( définit nos Operation Sequence) Translators Structure général27/10/2011 42
  41. 41. 27/10/2011 43
  42. 42. ToCommerceEntities : Identifie les objets traduits de Commerce Entities en Core objects ToExternalEntities : Identifie le Translator utilisé27/10/2011 44
  43. 43. Quand modifier le Channel Configuration Changer une sequence component par une des votre Créer une nouvelle composante séquence Changer un translator existant par le vôtre Créer un nouvel translator27/10/2011 45
  44. 44. Business Introduction tools Architecture Object Model27/10/2011 46
  45. 45. Permet 1. Gérer les produits et les variantes 2. Catégorisation et classement 3. Catalogues virtuels 4. Sous ensemble disponible en fonction du profile 5. Multilingue, multidevise 6. Maintenance possible par les utilisateurs métier 7. Gestion de Cross Selling27/10/2011 47
  46. 46. • Aggregation • Categorization and recategorization. (items mouvants) • Virtual catalogs. (1 ou + catalogues / depuis + virtual catalog) • Product families. (produits similaires ou reliés) • Inventory integration. • Multilingual catalogs. (English, French, and Japanese) • Multiple currencies in the catalogs. (prices) • Associations and relationships (catalogues avec d’autres catalogues) • Search capability. • Data import and export27/10/2011 48
  47. 47. • BizTalk Server integration. • Staging. You can format your product data for publication. • .NET Framework access. • Security.(roles and authorization) • Extensible schema. You can customize the schema to fit your business needs. • Product ranking. • Bulk updates, delete.27/10/2011 49
  48. 48. 27/10/2011 50
  49. 49. Fournit des informations de configuration ASP.NET, permettant de modifier le comportement de certaines fonctionnalités, nous parlons d’éléments. Deux types : Web Services (Chaque web service possède son propre web config ( format XML)) Applicatif : configSections (assemblies, extensions) System.web(assemblies, httpmodule, httphandlers,compilation) Location ( refresh cache)27/10/2011 51
  50. 50. Runtime : Microsoft.CommerceServer.Runtime Agent Mode : Web services to provide the access over a network Passe par les Web Services en behind , Pas d’accès direct à la BDD Sécurité dependante des Worker process d’ASP.NET (Identity pool) Local Mode : best performance mais pas de remote Localhost Communique avec la DAL directement Outils d’administration Nécessite les credentials dans le code Web Services ( équivalent) : le préférer à l’agent mode pour l’utilisation vers plusieurs system CS, depuis des environnements non .Net Depuis Java Depuis Biztalk No client-side validation27/10/2011 52
  51. 51. DEMO27/10/2011 53
  52. 52. Relations Inventory &Inventory & Inventory Site Catalog Conditions Resources System Inventory & Features Orders System27/10/2011 54
  53. 53. Informe sur l’état actuel du stock Synchronisation avec le Catalog System API disponible Inventory catalogs contient des informations sur les produits et les variants stocké dans le catalogue produit27/10/2011 55
  54. 54. Affichage en temps-réel des conditions d’inventaire des produits et variants de produit( stock, out-of-stock, back-ordered, or pre- orderable). Filtrer les produits et variants de produits Décrémenter les niveaux d’inventaire quand les ordres d’achat sont émis Recevoir des notifications ( out-of-stock) Niveau d’inventaire pour les Line-Of-Business applications.( CRM– ERP) SKU( Stock-keeping-Unit, Unique Identifiers, tracking) = Items = Product /Variant27/10/2011 56
  55. 55. Inventory APIs. Imports and exports of data. Bulk updates and deletions (SKU) Transactional operations. ( rollback) Integration into LOB systems through BizTalk adapters. Full text search(metadata)27/10/2011 57
  56. 56. Stock et Out-of-Stock27/10/2011 58
  57. 57. 2 pipelines components CheckInventory (fait parti du Basket Pipeline et check le status des SKU dans le panier client) UpdateInventory (fait parti du Checkout Pipeline et check le status des SKU et fait des update sur les SKU) Les deux renvoient : warnings et des erreurs à travers le pipeline27/10/2011 59
  58. 58. Commerce Server Manager Display Backordered Items Display Out of Stock Items Display Preordered Items Ignore missing Skus (traitement en tant que stock ou out-of- stock) Inventory Database Record Inventory Deltas ( quantity decrement ou increment) Stock Handling27/10/2011 60
  59. 59. Introduction Architecture Pipeline Order Files Object Model27/10/2011 61
  60. 60. Architecture sous forme de pipeline extensible – Gestion des paniers Système performant et robuste Intégration avec des applications métiers Application de remise lors du paiement Support des frais de livraison, taxes, autorisations, paiement, détection de fraude, etc. à l’aide de composants tiers27/10/2011 62
  61. 61. Data abstraction. ( accès aux ordres depuis l’object model) Process abstraction. (utilisation des pipeline) Split shipments. (Multiple shipment adress for a single order) Mapped storage. (SQL tables) Customizable payment methods. (new payment methods) Named baskets. (custom types of baskets ) Customer and Orders Manager. (Business users). Extensible object model. Web services. (LOB)27/10/2011 63
  62. 62. Deux XML configuration files (root folder of the Orders Web Service) OrderObjectMappings.xml : définit comment les objects dans le runtime Orders sont mapper en tables et colonnes dans la BDD OrderPipelineMappings.xml Comment les objets dans le runtime Orders mappent les entrées dans un dictionnaire que le pipeline va utiliser.27/10/2011 64
  63. 63. Orders Database :Contient nos datas et 2 types d’ordres (Emis = PurchaseOrders et Encours = Baskets) Accès : Runtime object, Agent mode, Web Services, Biztalk adapters27/10/2011 65
  64. 64. Namespace DescriptionMicrosoft.CommerceServer.Runtime.Or Développement à travers le site WebdersMicrosoft.CommerceServer.Orders Créer des application client/serveur pour accéder aux orders data. M.CS.orders M.CS.Runtime.order s 27/10/2011 66
  65. 65. • Framework qui lit 1 ou plusieurs composants et les execute en une seule séquence. • Stages : • abstraction d’une ou plusieurs catégories • Détermine la séquence d’execution d’une catégorie • COM object • 3 types d’utilisation : • OPP(Order Processing pipelines – lie plusieurs composants et les lance en séquence pour un OrderForm – B2B/ B2C) • CSF (Content Selection Framework - customize and extend the advertising and discount ) • Direct Mailer ( email de masse, custom email) Défaut : 1. Advertising.pcf 2. Basket.pcf 3. Chckout.pcf 4. Discounts.pcf 6. Product.pcf 7. RecordEvent.pcf 8. Total.pcf27/10/2011 67
  66. 66. 27/10/2011 68
  67. 67. Transaction Select which pipeline object that you can use the pipeline configuration file (.pcf) with. The valid options are as follows: · Any pipeline. You can use the configuration file together with an OrderPipeline object. · Requires transacted pipeline. You can use the configuration file together with transacted pipeline objects (PooledTxPipeline, MtsTxPipeline). · Requires non-transacted pipeline. You can use the configuration file together with non-transacted pipeline objects (PooledPipeline, MtsPipeline).27/10/2011 69
  68. 68. Mode A value of zero (0) prevents the stage from running. Error level Specify the error level for the stage.27/10/2011 70
  69. 69. Required Check to make sure that the pipeline component is not removed from the pipeline. Values Read View the values that the component reads from the order form before it performs its function. Values Written View the values that the component writes to the order form or other dictionaries after it completes its function. Context Values Read View the values that the component reads from the Context dictionary object. The Context dictionary object is passed as a parameter to the Execute method of the pipeline.27/10/2011 71
  70. 70. <pipelines siteName="CSharpSite"> <pipeline name="basket" path="pipelinesbasket.pcf" transacted="true" type="OrderPipeline" loggingEnabled="false"/> </pipelines> Name Path – chemin relatif Transacted – transactionnel ou non Type OrderPipeline (ordres) - CSFPipeline (publicité). LoggingEnabled – log file. (pipelineslog directory. PipelineInfo info1 = new PipelineInfo(pipelineName, OrderPipelineType.Basket) Basket.RunPipeline(info1);27/10/2011 72
  71. 71. ObjectIntroduction Model Tools Architecture Eléments27/10/2011 73
  72. 72. Expérience utilisateur optimisée avec le merchandising Présenter un contenu optimal pour un client donné, dans un contexte donné Créer, mesurer et gérer des remises personnalisées et ciblées, le marketing direct et les campagnes de publicité Ciblage pub ou promotion par utilisateur ou profile Cross‐sell et up‐sell Les types de promotion peuvent être : 1. Remise simple 25% de remise sur les chaises bleu 2. Remise simple avec palier 25% de remise pour l’achat de 2 chaises 3. Acheter N et obtenez un de plus gratuit 4eme chaise offerte pour l’achat de 3 4. Remise associée simple 30% sur la hotte pour l’achat des plaques 5. Remise associée avec palier 20 % sur la table pour l’achat de 4 chaises 6. Remise de commande 10 % a partir de 100 € d’achats ou frais de port offert27/10/2011 74
  73. 73. • Campaigns. • Discounts and promotion codes. • Content Selection Framework (CSF).(gestion des campagnes selon les profiles, select, display, and track Web site advertising) • Targeted advertisements.. • Direct Mail. • Reports. (Data Warehousing)27/10/2011 75
  74. 74. 27/10/2011 76
  75. 75. 27/10/2011 77
  76. 76. Orange : manager Blue : businessclasses, aucune data, transmis àdonnées, accès et travers les Webmanipulation Servicesd’objets 27/10/2011 78
  77. 77. CUSTOMER CAMPAIGNS ADVERTISEMENT DISCOUNT (Basket, Checkout, and Total Pipeline ) DIRECT MAIL27/10/2011 79
  78. 78. Business Introduction tool Architecture Inventory & Orders System27/10/2011 80
  79. 79. Profils: définition des entités métier ( business object) • Utilisateurs, organisations, bon de commandes, Produits, Comptes, • Extensible : Possibilité d’ajouter des propriétées personnalisées Utiliser dans l’application un autre Repository de profil Authentification / Merchandising ASP.NET Membership Provider Supporte 60 millions d’utilisateurs Agrégation des données de l’AD et SQL Partitionnement possible pour la montée en charge Cryptage des mots de passe et des propriétés27/10/2011 81
  80. 80. • Scalability. (partition des profiles sur plusieurs datasource)• Data aggregation.• Data abstraction. (accès depuis l’object model)• Personalization. (personalize e-mail message , marketing campaigns)• Security. Cryptage• Single source for information. Toute les informations depuis un seul profile. 27/10/2011 82
  81. 81. 27/10/2011 83
  82. 82. Microsoft.CommerceServer.Runtime.Profiles27/10/2011 84
  83. 83. Address Profile Schema (user and organization addresses) BlanketPOs Profile Schema (purchase orders issued by an organization) CreditCard Profile Schema (credit card information for users) Currency Profile Schema (currency information) Organization Profile Schema (trading partners, home companies, subsidiaries) UserObject Profile Schema (registered and anonymous users) StoreLocator et StoreObject ( BingMaps et VirtualEarth)27/10/2011 85

×