Commerce Server 王倩 Enterprise Server PMM Microsoft Corporation.

Slides:



Advertisements
Similar presentations
首 页 首 页 上一页 下一页 本讲内容 投影法概述三视图形成及其投影规律平面立体三视图、尺寸标注 本讲内容 复习: P25~P31 、 P84~P85 作业: P7, P8, P14[2-32(2) A3 (1:1)]
Advertisements

Using EAP-SIM for WLAN Authentication
一、统计范围 注册地在湖里区的具有房地产开发资质的 房地产开发企业 无论目前是否有开发项目 无论开发的项目是在湖里区还是在其他区 没有开发项目的企业需要报送年报和月报 中的资金表(空表)。 新成立的项目公司,要先入库,再报报表。
CADAL 资源数字化系统 -- 浙江大学计算机学院. 项目目标和任务 多媒体资源数字化的解决方案 ▫ 支持:图片、视频、音频 工作流管理 ▫ 资源数字化流水线 元数据标引 ▫ 元数据录入 ▫ 元数据模板生成 多媒体编辑 ▫ 图片编辑 ▫ 视频编辑 ▫ 音频编辑.
DCN 多核防火墙快速配置之 目的 NAT 配置 神州数码网络 蒋忠平.
PHPCMS 使用指南及二次开发向导 --- 系统设置篇 PHPCMS 网络培训课程 --- 系统设置篇 PHPCMS 项目部 王官庆制作 系统相关设置 1. 站点管理 2. 发布点管理 3. 系统其它设置 管理员设置 1. 角色定义 2. 管理员管理.
石化的 IT 大挑战 洛阳石化工程公司. 石化公司简介 中国石化集团洛阳石油化工工程公司,是国内能源化 工领域集技术专利商与工程承包商于一体的高科技企 业。拥有中国综合设计甲级资质,为国家首批业务涵 盖 21 个行业的工程咨询企业之一,拥有工程总承包、 工程设计、工程监理、工程咨询和环境影响评价等甲.
位置相关查询处理 研究背景及意义 移动计算、无线通信以及定位技术的快速发展,使 得位置相关的查询处理及基于位置的信息服务技术 已经成为一个热点研究领域 。 大量的应用领域 ( 如地理信息系统、智能导航、交 通管制、天气预报、军事、移动电子商务等 ) 均迫 切需要有效地查询这些数据对象。
Evernote 简介 —— 笔记管理软件 小组成员: 姓名 学号 邵亚平 SC 刘胜菊 SC 李丽丽 SC 周 洋 SC
2011 年 2 月 产品介绍. 产品介绍 产品目标 产品目标 系统功能特性 系统功能特性 技术特点 技术特点 部署方式 部署方式.
2.1 组织中六种类型的信息系统 组织的层次模型 组织中六种类型的信息系统.
计算机 在分析化学的应用 ( 简介 ) 陈辉宏. 一. 概述 信息时代的来临, 各门学科的研究方法都 有了新的发展. 计算机的介入, 为分析化学的进展提供了 一种更方便的研究方法.
编译程序 构造原理和实现技术 授课教师:吕江花. 第一章 编译程序概述 主要内容: 几个基本概念 编译器的工作过程概述 编译器各个阶段的功能描述 编译程序的实现途径.
嵌入式操作系统 陈香兰 Fall 系统调用 10/27/09 嵌入式 OS 3/12 系统调用的意义  操作系统为用户态进程与硬件设备进行交互提供 了一组接口 —— 系统调用  把用户从底层的硬件编程中解放出来  极大的提高了系统的安全性  使用户程序具有可移植性.
地理信息系统概述. 数据和信息 (Data & Information) 数据 原始事实 如:员工姓名, 数据可以有数值、图形、声音、视觉数据等 信息 以一定规则组织在一起的事实的集合。
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第六十二讲 ) 离散数学. 最后,我们构造能识别 A 的 Kleene 闭包 A* 的自动机 M A* =(S A* , I , f A* , s A* , F A* ) , 令 S A* 包括所有的 S A 的状态以及一个 附加的状态 s.
Harris Spring 2005 讲座一 “ERP 与企业流程再造 ” 东南大学 自控系 赵霁教授 电话: 一 ERP 是什么? 二企业为什么要引入 ERP 系统? 三企业管理软件的发展与 ERP 的创新之处 四 ERP 与流程再造的关系。 五 企业流程再造规划分析。
第四章 数据库技术 面向对象数据库技术 多媒体数据库 数据仓库技术 Web 数据库 数据库技术发展概述 数据库系统已从第一代的网状、层次数据库系统,第二代 的关系数据库系统,发展到第三代以面向对象模型为主要 特征的数据库系统。 数据库技术与网络通信技术、人工智能技术、面向对象程 序设计技术、并行计算技术等互相渗透,互相结合,成为.
协同工作环境研究中心 协同共享 助力科研. 主要内容  认识协同及协同软件  协同科研软件 duckling 介绍.
兰州理工大学 1 第九章 CAD/CAM 系统集成 9.1 概述 9.2 3C 内部集成存在的问题和解决的办法 9.3 CAD/CAM 集成方法 9.4 3C/PDM 集成方法 9.5CIM 与 CIMS.
1 第 7 章 专家控制系统 概述 专家系统的起源与发展 专家系统的一般结构 专家系统的知识表示和获取 专家系统的特点及分类.
UML 对象设计与编程 主 讲 : 董兰芳 副教授 Dept. of Computer Science,USTC
Homepage Design :: 谈网站功能性比较 ::. Homepage Design :: 谈网站功能性比较 :: · 前 言.
湖南省赛宝软件服务有限公司 信息报送及申报系统演示 湖南省赛宝软件服务有限公司 李纠.
编译原理总结. 基本概念  编译器 、解释器  编译过程 、各过程的功能  编译器在程序执行过程中的作用  编译器的实现途径.
信息科学部 “ 十一五 ” 计划期间 优先资助领域 信息科学部 秦玉文 2006 年 2 月 24 日.
 符号表  标识符的作用: 声明部分:定义了各种对象及对应的属性和 使用规则。 程序体:对所定义的对象进行各种操作。 $ididname IdnameAttributeIR  必要性 Token : 新表-符号表(种类、类型等信息):
Department of Mathematics 第二章 解析函数 第一节 解析函数的概念 与 C-R 条件 第二节 初等解析函数 第三节 初等多值函数.
酒店官方微博预订服务 罗盘 HIMS 云计算为您提供技术支持 让 “ 微博 ” 成为酒店营销的利器.
西北农林科技大学文献信息搜索平台 建设汇报 北京世纪超星公司 目标: 让读者像使用 Google 、百度 一样搜索使用西北农林科技大学图书 馆学术资源 通过整合技术实现搜索西北农林科技大学 的纸质和电子资源,建设图书馆学术资源 门户.
网上预约集港操作指南 一、登录系统 登陆下面图片显示网址:输入堆场用户名、密码和校验码登陆系统.
1 基于数字地球框架的信息聚集服 务的设计与实现 许允飞 北京航空航天大学 数字地球与地理信息系统实验室.
《 UML 分析与设计》 交互概述图 授课人:唐一韬. 知 识 图 谱知 识 图 谱知 识 图 谱知 识 图 谱.
E-commerce & E-marketing. 英语班级: 08 级 1B6 专 业:电子商务 小组成员:陶婷婷、徐琼洁、陈旸、 王宏、王懿韵、杨佳妮.
电子商务实务 项目四 B2B 交易 目标 1 、了解 B2B 交易的基本流程 2 、熟练掌握平台 B2B 交易相关操作 3 、掌握电子商务技能鉴定培训平台交易大厅相关操作 4 、了解 B2B 的方式及其特点 5 、了解 B2B 平台的类型及其特点 6 、熟悉目前典型的 B2B 第三方支付平台及特点.
刘相兵 (Maclean Liu) 介绍 dbms_registry PL/SQL 程序包.
适用场景 应用背景 1 、企业使用电商平台作为前 台销售门户, NC 作为后台管 理软件; 2 、后台从商城平台自动定时 下载,快速导入到 NC 形成销 售订单,并按 ERP 业务规则 进行校验及触发后续流程; 3 、提高订单传递的及时性、 准确性、规范性,减少工作量, 降低出错率;
Page 1SGM Confidential Date: Page 2SGM Confidential 新进工程师 R1&R2 工程师 R5 R3&R4 资深工程师 R3&R4 资深工程师 专业知识提升专业知识提升 工作经验传授工作经验传授 加快新员工融入和发展 1 提升工程师专业知识面和综合能力.
新一代移动物联系统 MC MOBILE CONTROL 开启办公物联网时代 Product Promotion.
第四章 计算机数控( CNC )系统  本章重点:  1 计算机数控系统构成及其结构特点  2 运动轨迹插补原理  3 刀具补偿.
Java 水晶报表. 目录 水晶报表开发 (CrystalReports 2008) Java 水晶报表 (JBuilder 2005) 报表项目布署 (WebSphere v6.1)
EC 营客通产品操作(九) EC 营客通产品操作(九) 400 电话 400 电话. 400 电话有助于提升企业形象,无论企业地址变更、机构 变化、人员变动,联系方式永远不变。且在 EC 上申请的 400 电话可以在 EC 平台上进行统一的 400 电话接听及 400 电话客服的管理。
表单自定义 “ 表单自定义 ” 功能是用于制作表单的 工具,用数飞 OA 提供的表单自定义 功能能够快速制作出内容丰富、格 式规范、美观的表单。
一个大学生眼里的移动互联网. file://\\ibhks021\halfway\Template Design by HK Presentation\POWERPOINT TEMPLATE\Dubai\Slide_v1.psd file://\\ibhks021\halfway\Template.
算得清写的准 —— 物业费公示报告的编写 讲师:朱芸 物业费的 构成? 哪些是管 理人员工 资呢? 哪些算工程费 用? 怎样才能核 算的清楚呢?
荆门市总工会会员信息采集系统 操作培训 融建信息技术有限公司 肖移海 QQ群号:
逻辑设计基础 1 第 7 章 多级与(或)非门电路 逻辑设计基础 多级门电路.
“ 百链 ” 云图书馆. 什么是百链云图书馆?1 百链云图书馆的实际效果?2 百链云图书馆的实现原理?3 百链云图书馆的价值?44 图书馆要做什么?55 提 纲.
参考文献管理软件. 常见参考文献管理软件 : 中文 : CNKI E-learning (目前免费) NoteExpress NoteFirst 英文: Refworks Endnote (网络版免费) Mendeley……
开放教育学员入学须知 第一部分:浏览山东理工大学远程与继续 教育学院网站浏览山东理工大学远程与继续 教育学院网站 第二部分:浏览中央电大教学平台浏览中央电大教学平台 第三部分:浏览山东电大教学平台浏览山东电大教学平台 第四部分:浏览淄博电大教学平台浏览淄博电大教学平台 第五部分:淄博电大教学平台使用淄博电大教学平台使用.
曹辉 2013 年 9 月 北京市商业学校 数字化资源中心介绍. 一、信息化发展史 通信领域信息化发展史.
新奥能源综合运营调度模式 研究及信息化实现 2016年1月31日 2016年1月31日 2016年1月31日 李 伟李 伟.
八. 真核生物的转录 ㈠ 特点 ① 转录单元为单顺反子( single cistron ),每 个蛋白质基因都有自身的启动子,从而造成在功能 上相关而又独立的基因之间具有更复杂的调控系统。 ② RNA 聚合酶的高度分工,由 3 种不同的酶催化转 录不同的 RNA 。 ③ 需要基本转录因子与转录调控因子的参与,这.
图例 标题 添加文本 标题. 图例 标题 添加文本 标题.
1. 利用图形化开发环境 LabVIEW 对 Xilinx Spartan3E 进行编程 汤敏 NI 高校市场部.
U niversity of S cience and T echnology of C hina VxWorks 及其应用开发 陈香兰 年 7 月.
如何开展新学期 “ 导学课 ”. 如何组织 导学课 遇到问题 联系谁 导学课 基本内容 123 目录.
张勤 人大报刊复印资料 专题全文数据库 简 介简 介 《人大报刊资料全文数据库》是中国人民大 学书报资料中心与北京博利群电子信息有限 公司联合开发研制的大型数据库光盘。它涵 盖面广、信息量大、分类科学、筛选严谨、 结构合理,是国内最具权威的社会科学、人.
人 有 悲 欢 离 合, 月有阴晴圆缺。月有阴晴圆缺。 华师大版七年级数学第二册 海口市第十中学 数学组 吴锐.
党员发展流程 —— 惠东县住建局. 发展流程示例 制定发展 党员规划 递交入党 申请书 确定发展 对象 确定入党 积极分子 预审 入党积极 分子培养 教育考察 入党材料 归档 预备党员 转正 预备党员 教育考察 预备党员 接收审批.
欢 迎 使 用 《工程流体力学》 多媒体授课系统 燕 山 大 学 《工程流体力学》课程组. 第九章 缝隙流动 概述 9.1 两固定平板间的层流流动 9.2 具有相对运动的两平行平板 间的缝隙流动 9.3 环形缝隙中的层流流动.
进口食品标签中介服务平台介绍 上海顺益信息科技有限公司. 目录页 平台操作 平台定义 平台功能 进口食品标签中介服务平台介绍.
中食安食品安全科技服务有限公司 多维彩码技术介绍多维彩码技术介绍. ■ 目录 1. 多维彩码 2. 多维彩码追溯系统 4. 多彩追溯 APP5. 中食安业务模式 中食安食品安全科技服务有限公司 2 3. 中食安平台.
北大法意数据库应用. 讲座提要大纲 法律专业能力 法律实践 法律信息检索能力 互联网 法律信息检索能力是法律专业人士的核心能力之一 美国律师协会( ABA )把它明确规定在律师的工 作规范和职业道德中.
高校信息门户建设 清华大学计算机与信息管理中心 2005 年 7 月 高校信息门户及平台建设 清华大学计算机与信息管理中心 刘启新 2005 年 7 月.
物流分拣技术与装备 核心要点: 自动分拣作业方式与流程 自动分拣装备 自动分拣系统 实例. 物流分拣技术与装备 学习目标 通过本章的学习,应该掌握自动分拣的作业 流程,重点掌握摘取式和播种式拣选的特点, 了解常见的自动分拣装备,掌握自动分拣系 统的一般特点及其构成。通过实例,对目前 流行的分拣系统有初步了解。
参展主要内容 以信息科技支撑现代农业为主题,包括精准农业、数字农业、农 业物联网、农业遥感、信息服务 5 部分内容,重点展示科研院所、大 专院校等单位的科研成果及应用示例。精准农业重点展示面向设施、 果园、大田生产管理过程中的关键技术及智能装备,以精准施肥、施 药、灌溉大型机具实物展示为主,同时将搭建微型温室(约.
韩文数据库使用说明 鲁锦松. 主要内容 一、为什么要用数据库 二、怎样利用中文数据库 三、怎样利用韩文数据库.
Chapter 5 Business-to-Business Strategies Electronic Commerce.
Presentation transcript:

Commerce Server 王倩 Enterprise Server PMM Microsoft Corporation

Key Take away: Introduction Introduction Commerce Server and BI Commerce Server and BI Improve CRM using Cs Improve CRM using Cs Integrate third party ERP with Cs Integrate third party ERP with Cs Application Service Provider using Cs Application Service Provider using Cs Q&A Q&A

What is Commerce Server? Commerce Server is Commerce Framework, 商务框架.

CS2000 Sellingpoints: 企业和人的思考一样, 数据分析是写 下思考, 商业分析是思考的过程, 透过 商业分析可以优化业务操作, 帮助决策 层进行商业分析 ( 即是思考的工具 ), 从 而决定如何行动. 企业和人的思考一样, 数据分析是写 下思考, 商业分析是思考的过程, 透过 商业分析可以优化业务操作, 帮助决策 层进行商业分析 ( 即是思考的工具 ), 从 而决定如何行动. 支持和优化业务操作,帮助市场营销 人员找到客户, 对客户进行追踪, 建立 客户忠诚度. 支持和优化业务操作,帮助市场营销 人员找到客户, 对客户进行追踪, 建立 客户忠诚度. 提供业务人员的结合市场框架的数据 挖掘, 进行市场预测和分析 提供业务人员的结合市场框架的数据 挖掘, 进行市场预测和分析

Commerce Server 微软.NET 企业服务器之商 业核心 智能商业框架, 支持电子商务

.Net 企业级服务器 Client 客户端 Microsoft Commerce Server 2000 Microsoft Exchange 2000 Server Microsoft Internet Security and acceleration Server 2000 COM+ Microsoft SQL Server 2000 Microsoft Host Integration Server 2000 Microsoft BizTalk Server 2000 Microsoft Application Center 2000 主机系统 / 非微软的数据 供应商 / 客户系统 设备 浏览器 Internet

Business Desk Commerce Server Manager SQL Server Business Data Warehouse SQL Server SQL Server Products Campaigns Orders LDAP ODBC SQL Server Profiles Solution Sites Product Catalog System Targeting System Profile System CRM / OtherApps Business Processing Pipelines System Business Analytics System Commerce Server 2000

Microsoft Commerce Server 2000 提供了第一流的商务分析功能 Commerce Desk User Mgr Catalog Mgr Data Analysis Campaign Mgr Order Mgr Solution Sites BaseB2CB2B Runtime Services/Components Expression Evaluator Realtime Recommend Content Selection Framework Ads/Promos Catalog Pipeline Components Order/ Requistn Import Tasks DW Service Reporting Mgr TargetingCatalog TransactionsAnalysis Direct Mail Service Mail Profile System User Profiling Schemas / Meta Schemas Order Form Requisition Ads Promotions BizData Catalog Data Warehouse Profile Definitions Expressions Definitions Site Terms Definitions

今年 7 月 11 日 (CRN)-Computer Reseller Network 商 务分析评比 :

Commerce Server in the News “E-Business Just Got Smarter” ures/2000/nov00/11-29commerce.asp “E-Business Just Got Smarter” ures/2000/nov00/11-29commerce.asp ures/2000/nov00/11-29commerce.asp ures/2000/nov00/11-29commerce.asp “Microsoft Commerce Server 2000 Powers Leading Customers' E-Business Operations” ss/2000/Nov00/CommerceServerPR.asp “Microsoft Commerce Server 2000 Powers Leading Customers' E-Business Operations” ss/2000/Nov00/CommerceServerPR.asp ss/2000/Nov00/CommerceServerPR.asp ss/2000/Nov00/CommerceServerPR.asp “Commerce Server 2000 is a big step up” ral/0,11011, ,00.html “Commerce Server 2000 is a big step up” ral/0,11011, ,00.html ral/0,11011, ,00.html ral/0,11011, ,00.html “Commerce Server Delivers Ammo for Business-Level Decision-Making” 00/09/04/000904mtcommerce.xml “Commerce Server Delivers Ammo for Business-Level Decision-Making” 00/09/04/000904mtcommerce.xml 00/09/04/000904mtcommerce.xml 00/09/04/000904mtcommerce.xml “Best of the Best: Software” /stories/all/0,6605, ,00.html - cserver “Best of the Best: Software” /stories/all/0,6605, ,00.html - cserver /stories/all/0,6605, ,00.html - cserver /stories/all/0,6605, ,00.html - cserver Crossroads 2001 A-List Award E-Commerce Platform Winner PC Magazine “Editors Choice” Smart Business Magazine A-List award “Editors Pick”

智能商务框架 Commerce Server 2000

Outline 1: Commerce Server 2000 Features 1: Commerce Server 2000 Features 2: Business Intelligence(BI) & Commerce Server 3: Improving CRM Using CS : Business Intelligence(BI) & Commerce Server 3: Improving CRM Using CS : Integrate Third-Party ERP System with CS2000 4: Integrate Third-Party ERP System with CS2000 5: ASP(Application Service Provider) Using CS2000 5: ASP(Application Service Provider) Using CS2000 6: Designing B2B Trading Partner Integration Solutions 6: Designing B2B Trading Partner Integration Solutions 7: Review 7: Review 8: Question 8: Question

Commerce Server 2000 Features(1) Commerce framework Solutions Commerce framework Solutions Consists of five core components Consists of five core components  Profile system  Catalog system  Targeting system  Business Process Pipeline  Data warehouse and analytic system(*) Business Desk Business Desk Solution site Solution site Extensible Extensible

Commerce Server 2000 Features(2) Building effective solutions Building effective solutions  Profile  Catalog  Targeting  Business Process Pipeline Get to market faster Get to market faster  Solution site,SDK  Administrative tools Empower business manager Empower business manager  Business analytics  Business Desk Integrate with other system such as ERP,CRM …. Integrate with other system such as ERP,CRM ….

Business Intelligence(BI) & Commerce Server

Outline 概述 概述 商业智能( Business Intelligence ) 商业智能( Business Intelligence ) 微软商业智能策略 微软商业智能策略 微软因特网商业分析学 微软因特网商业分析学 Commerce Server 数据仓库与商业分析系统 Commerce Server 数据仓库与商业分析系统 Commerce Server 商务数据仓库 Commerce Server 商务数据仓库 OLE DB Provider for Commerce Server OLE DB Provider for Commerce Server Commerce Server 商业分析系统 Commerce Server 商业分析系统 扩展数据仓库和商业分析系统 扩展数据仓库和商业分析系统 案例 案例

概述 积累了大量数据 从数据中分析、挖掘出对企业业务、客户关 系管理、企业发展以及决策有用的准确信息 ,从而赢得竞争优势。 数据仓库和数据挖掘技术

商业智能( Business Intelligence ) 从关于业务、客户、合作伙伴以及商业运作 的信息中挖掘有用的知识,快速地决策,更 好地对市场作出反应,从而提高自己的竞争 优势   使用最短的时间收所有商业相关的信息   自动地把这些商业信息转换为个性化的智能 信息   提供分析工具来进行数据比较从而实现智能 决策   尽快地采取行动,实施决策.

微软商业智能策略 通过简化和集成商业智能服务到.Net 平台 ,提供开放的接口访问数据,与合作伙伴 共享数据,帮助电子商务组织提高决策的 速度和质量。

ERP / SCM 充分利用信息企业应用程序集成Internet 电子商务 B2B / B2C 渠道扩展激烈竞争数据量巨大解决方案驱动 CRM信息更佳自动处理 ISV 驱动 呼叫中心 / 帮助平台 现场维修客户自助 商务分析学 ( Business Analytics ) 分析 CRM 360 度视图 Cross / Up Sell 目标销售 网络存储( webhousing ) 个性化闭环 微软商务分析学 ( Business Internet Analytics )

Commerce Server 数据仓库与商业分析系统 可导入各种网络日志文件、用户资料、交 易数据、产品目录数据进行分析交互分析目标邮件 用户信息管理 预测群集 其他 用户 网络使用 目录 商务数据仓库 广告 交易 其他

Commerce Server 商务数据仓库 跨 Commerce Server 的紧密集成 跨 Commerce Server 的紧密集成  数据源  W3C 可扩展网络日志文件格式  交易 / 广告 / 促销 / 用户信息 / 产品 可扩展、可编程 可扩展、可编程  创建新数据源 ( 导入与扩展模式 )  通过标准的 OLE DB 接口进行数据获取  开放的 ASP 应用程序事件 可收缩性与性能 可收缩性与性能  支持大容量站点 反馈给在线系统 反馈给在线系统  用户信息 ( 用于通过表达式确定目标 )  直邮,实时推荐

商业数据仓库模式 逻辑层模式( Logical Schema )  类( Class ):. 数据成员( data members )的集合。如: RegisteredUser 类包含描述一个注册用户的数据成员.  数据成员( Data member )保存数据的结构。如: RegisteredUser 的数据成员 保存一个注册用户的电子邮件 地址  关系( Relation ). 两各类之间父/子关系,定义了每个类的实例 的数目并提供了在不同的类之间共享数据成员的机制。如 RegisteredUser 类是 Request 的父类,对于一个注册用户来说, 它可以有多个请求。 物理层模式( Physical Schema/Data Store ) 物理层模式( Physical Schema/Data Store )   保存了 Commerce Server 数据仓库的数据。 Commerce Server 自动地 在 SQL Server 和 OLAP 数据库创建. 数据仓库。数据仓库为所有 Commerce Server 的报表提供必要的数据。

商业数据仓库体系结构

OLE DB Provider for Commerce Server 对数据仓库中目录元数据( metadata )的 管理. 对数据仓库中目录元数据( metadata )的 管理. 对逻辑实体以及它们之间相互关系的管理 对逻辑实体以及它们之间相互关系的管理 产生数据仓库的维( Dimensions )和事实 表( Facts. ) 产生数据仓库的维( Dimensions )和事实 表( Facts. ) 创建和控制数据仓库的 Surrogate 码 创建和控制数据仓库的 Surrogate 码 把逻辑实体作为 SQL 对象在物理上保存起来 把逻辑实体作为 SQL 对象在物理上保存起来

Commerce Server 商业分析系统 (1) 跨 Commerce Server 的集成 跨 Commerce Server 的集成  现成的以电子商务为中心的报告  通过商务平台演示报告 性能与可收缩性 性能与可收缩性  通过使用加载时间汇总和 OLAP 立方体,极大 地提高了报告速度  提供了长期趋势分析 可扩展性 可扩展性  有利于第三方商务分析工具的集成

Commerce Server 商业分析系统 (2) 现成的标准报告 现成的标准报告  最常用的报告 与商务平台集成 与商务平台集成  搜索与查找报告  运行报告  保存标准报告的自定义视图  导出到清单管理器( List Manager ) 使用 Office 网络控件 使用 Office 网络控件  PivotList ,用于生成多种特殊的数据透视表  用于图形和图表的图表控件可以 与 PivotList 相联系  可以使用静态的表格和图表

扩展数据仓库和商业分析系统 每个公司、企业、电子商务组织都有其各自 的商业特点,对不同的信息有不同的要求  从 ERP 系统获得的财经、金融信息  从 CRM 系统获得的客户信息  从销售系统获得的市场信息   从税务局报表系统获得的与税收有关的信息 整合相关的信息 扩展 Commerce server

扩展数据仓库和商业分析系统 开发步骤 创建新立方体 创建新报表 创建 SQL 视图 添加类数据成员 添加类关系 创建新类 把外部数据 导入到新类

创建一个新类 ‘ ' Add a new CLASS ‘ rec.Open "CLASS/NewCls", cn, adModeReadWrite, adCreateOverwrite rec("IsPersistent") = 1 ‘ Persistent class rec("CatalogName") = "test1“ ‘ Name of the catalog to store rec("ClassDefName") = "NewCls“ ‘ Name of the new class rec("SourceDefName") = "test_Source“ ‘ Name of the source rec("GenerateTableDef") = 1 ‘ Create a table rec("GenerateKeyDef") = 1 ‘ Create a key for the class rec("GenerateIdentity") = 1 ‘ Create identity column rec("__Commit") = 1 ‘ Commit this class ‘ Commit the class to the catalog cmd.CommandText = "CommitSchema“ cmd.Execute

添加新成员 ' ' Add a new MEMBER ' rec.Open "MEMBER/NewCls/NewMem", cn, adModeWrite, adCreateOverwrite rec("MemberDefName") = “NewMem" rec("GenerateColumnDef") = 1 rec("IsPrimaryKey") = 1 rec("DefValAsStr") = "DefaultValue" rec("TypeName") = "WSTR" rec("__Commit") = 1 ' Commit Catalog changes cmd.CommandText = "commitschema" cmd.Execute

添加新关系 ' ' Add a new RELATION ' rec.Open "Relation/MyNewInheritRel2", cn, adModeWrite, adCreateOverwrite rec("ChildClassName") = “NewCls" rec("ParentClassName") = “ParentNewCls" rec("RelType") = 2 ‘ 1-m relation rec("ParentClasskey") = “ParentNewClsKey" rec("__Commit") = 1 ' Commit Catalog changes cmd.CommandText = "commitschema" cmd.Execute

把外部数据导入到新类 set objRS = CreateObject("ADODB.Recordset") objConn.Open strURL ‘Open the OLE DB Provider connection objRS.open "select * from " & "stgOTCTable", strSQLConn while objRS.EOF <> True objRec.Open "Instance/" & "OTCStore", objConn, 3, objRec("ProductNameCat") = objRS.Fields("stg_ProductNameCat") objRec("DTimeStamp") = objRS.Fields("stg_Date") objRec("OTCAmount") = objRS.Fields("stg_Amount") objRec("OTCQuantity") = objRS.Fields("stg_Quantity") objRec("__Commit") =1 objRec.fields.update ' Added one record ‘ Not flushed till connection is closed objRec.Close objRS.movenext Wend

创建 SQL 视图 CREATE VIEW AllSalesView AS SELECT otc.productsid, otc.dateid, otc.otcamount as Amount, otc.otcquantity as Quantity, 'OTC' as StoreType FROM otcstore otc UNION ALL SELECT o.productsid, oh.dateid, o.cy_lineitem_total, o.quantity, 'OnLine' as StoreType FROM orderformlineitems o JOIN OrderFormHeader oh ON oh.ordergroupid = o.ordergroupid

添加新示例 ' ' Add a new Instance ' rec.Open "Instance/NewCls", cn, adModeReadWrite, adCreateOverwrite rec(“NewMem") = “StringData” rec(“MemDate") = Now rec("__Commit") = 1

查看图表

BI 案例 亚博连商业智慧系统 BIS 远缘 Smooth EC 全球运筹电子商务系统

Improving CRM Using CS 2000 ECO313

Objectives What is CRM? What is CRM? Commerce Server 2000 &CRM Commerce Server 2000 &CRM How to implement Personalization & Targeting How to implement Personalization & Targeting Analyze Effectiveness Analyze Effectiveness Close the Loop Close the Loop

Agenda Overview of CRM Overview of CRM CRM applications business functions CRM applications business functions Microsoft's Vision and Strategies for CRM Microsoft's Vision and Strategies for CRM Commerce Server Architecture Commerce Server Architecture User Profile Management User Profile Management Targeting Targeting Campaigns Campaigns Analysis Analysis Closing the Loop Closing the Loop

Overview of CRM(1) Customer Relationship Management (CRM) is a business strategy designed to optimize revenue( 收入) and profits (利润) by Customer Relationship Management (CRM) is a business strategy designed to optimize revenue( 收入) and profits (利润) by  increasing customer satisfaction  attracting new customers,  retaining existing customers,  understanding customers better When :Web, , phone, fax, and in-person When :Web, , phone, fax, and in-person

Overview of CRM(2) CRM is not just the province of private industry. CRM is not just the province of private industry. Public sector organizations are also focusing on how to build and enhance relationships with their "customers." Public sector organizations are also focusing on how to build and enhance relationships with their "customers."

CRM applications business functions Sales automation. Sales automation.  Provides sales professionals with access to critical customer information  tools that enhance their ability to effectively sell, as well as manage their time. Marketing automation. Marketing automation.  Provides marketing departments with campaign management, lead generation, and data mining tools. Customer service and support. Customer service and support.  Enables effective and efficient response to customer questions, problems, or issues. Channel management/partner relationship management. Channel management/partner relationship management.  Extends CRM capabilities to the needs of extended selling channels such as distributors and value-added resellers. Internal help desk. Internal help desk.  Supporting internal users through applications covering network management and support, call logging and resolution, and internal customer support.

Microsoft's Vision for CRM Put the customer at the center of the picture Put the customer at the center of the picture Give all departments a view into a composite image of the customers' purchasing and service history, as well as their buying, delivery, and contact preferences. Give all departments a view into a composite image of the customers' purchasing and service history, as well as their buying, delivery, and contact preferences. The ultimate goal of a customer-centric approach is to empower each department, and each employee, to think and act more strategically about their relationship with each and every customer. The ultimate goal of a customer-centric approach is to empower each department, and each employee, to think and act more strategically about their relationship with each and every customer. An effective CRM strategy combines strategies and applications for knowledge management, business intelligence, and e-commerce. An effective CRM strategy combines strategies and applications for knowledge management, business intelligence, and e-commerce. Achieve a 360-degree view of a customer. Achieve a 360-degree view of a customer.

Microsoft's Strategies for CRM Creating An Agile( 灵活 ), Customer-Centric Enterprise Creating An Agile( 灵活 ), Customer-Centric Enterprise  Flexibility  An adaptable, scalable, easy to manage infrastructure is essential for enterprise responsiveness.  Microsoft offers a scalable enterprise platform based on open standards that integrate well with legacy systems, such as database or collaboration applications. For instance, built-in support for XML….  Velocity  Utilizing new Microsoft®.NET building blocks and Web services will speed development time for the vast army of developers experienced in building solutions on the Microsoft platform.  Empowerment  Microsoft supports the organizational need to implement unified CRM strategies that automatically provide the right information to the right employees—anywhere, any time, on any device. Open, standards-based information technologies Open, standards-based information technologies

CRM and Microsoft Microsoft technologies provide a common environment across desktops and servers so that organizations can build and administer CRM solutions across the entire enterprise. Microsoft technologies provide a common environment across desktops and servers so that organizations can build and administer CRM solutions across the entire enterprise. Successful CRM also depends upon the integration of disparate technologies such as Internet technologies, legacy systems, telephone services, front- and back-office solutions, and partner applications. Successful CRM also depends upon the integration of disparate technologies such as Internet technologies, legacy systems, telephone services, front- and back-office solutions, and partner applications.

How to develop CRM? Using Commerce Server 2000

CS Architecture Business Desk UserMgr CatalogMgr DataAnalysisCampaignMgr OrderMgr Solution Sites BaseRetailSupplier Runtime Services/Components ExpressionEvaluatorPredictor Content Selection Framework Ads/Promos Catalog Pipeline PipelineComponentsOrder/Requistn DW Service Data Mining / Predictor Reporting Mgr TargetingCatalog TransactionsAnalysis DirectMailService Mail ProfileSystem User Profiling Schemas / Meta Schemas Order Form RequisitionAdsPromotionsBizDataCatalogDataWarehouse ProfileDefinitionsExpressionsDefinitions Site Terms Definitions

Agenda Commerce Server Architecture Commerce Server Architecture User Profile Management User Profile Management Targeting Targeting Campaigns Campaigns Analysis Analysis Closing the Loop Closing the Loop

Profile Service A platform service for managing and tracking business data in a dynamic, integrated, and scaled Web environment A platform service for managing and tracking business data in a dynamic, integrated, and scaled Web environment  Simple object interface  Extensible data object model  Data store agnostic  Optimized for Internet scale

UserProfileObject Commerce OLEDB Provider ProfileService Profile Object Cache ADO Profile Definition Translation BizDataDefs Data Source Aggregation Manager ADSI/LDAPOLEDB/SQL7OLEDB/ODBC LDAPDS LDAPDS ActiveDirectory LDAPDS SQL Server ThirdPartyDatabases Profile Object exposes simple API for profile data access ADO Support for Bulk Processing (Select, Insert, Update) BizData OLEDB Provider provides standard interface supporting both the profile service and ADO Provider exposes simple SQL semantics (profile analogous to a logical table view) Provider enables data translations and data source aggregation base on BizData definitions Optimized data source provider plug-ins for directories (LDAPv3), SQL Server, and OLEDB/ODBC sources supporting ANSI-SQL subset Profile System Architecture

Using Profile Service Create Create  Set mscsProfileService = Server.CreateObject("Commerce.ProfileService") Initialize Initialize  mscsProfileService.Initialize(sProfileServiceConnectionString, “Profile Definitions”) Cache Cache  Set Application("MSCSProfileService") = MSCSProfileService API API  “UserObject”)  mscsProfileService.GetProfileByKey(“Account", “CJ878987”, "UserObject")  mscsProfileService.CreateProfile()  mscsProfileService.DeleteProfile()

Agenda Commerce Server Architecture Commerce Server Architecture User Profile Management User Profile Management Targeting Targeting Campaigns Campaigns Analysis Analysis Closing the Loop Closing the Loop

Targeting Expressions Expressions Expression Builder Expression Builder Expression Evaluator Expression Evaluator

Targeting Overview Targeting System ContentTarget Properties Profiles:AdDiscount Related Sell CatalogFeatures UsersTarget Properties Profile: City, Age, Gender Income, Family Browser ContextTarget Properties Profile: Section, Page, Slot Date/Time Other things on page

Expressions Expressions Expressions  Targeting conditions  Filter queries  Business rules  Other expressions Expressions are Expressions are  Built on profiles  Managed in Business Desk modules  Evaluated at run- time “Show promotion for new convertible when user lives on the east side and income > $100K” “Select all users from user profile data store who are between 25 and 30 years of age and live in Seattle”

Expressions Target with multiple Expressions Target with multiple Expressions  AND, OR support Target with Target Groups Target with Target Groups  Collection of expressions & actions  Require  Target  Exclude  Sponsor Targeting Context Profile Targeting Context Profile  Use to target against other contextual values  Extensible Schema (Business Desk: Profile Designer)  Page Group is default  Consumed by ContentSelector object

Expression Builder Business manager focused UI Business manager focused UI DHTML launched in application context via the Business Desk DHTML launched in application context via the Business Desk Consumes profiles and site terms Consumes profiles and site terms Data store Data store  Used to name, store and retrieve  Expressions represented in XML Demo Demo

Expression Evaluator COM+ component COM+ component Can preload and precompile Expressions Can preload and precompile Expressions Can evaluate multiple expressions/request Can evaluate multiple expressions/request Evaluation results cached within a request Evaluation results cached within a request Callable with expression-id or XML Callable with expression-id or XML Supports multi-threading for performance Supports multi-threading for performance

Expression Evaluator Create Context Dictionary Create Context Dictionary  Set dictProfiles = Server.CreateObject("Commerce.Dictionary")  Set dictProfiles.User = oUser1 ‘ user profile  Set dictProfiles.Address = oAddress1 ‘ address profile Create Expression Evaluator Create Expression Evaluator  Set oExpressionEval = Server.CreateObject("Commerce.ExpressionEvaluator") Evaluate Expression Evaluate Expression  vResult = oExpressionEval.Eval(ExpressionID, dictProfiles)  Use ExpressionStore.GetExprID(“BigSpenders”) to get ID from Name

Agenda Commerce Server Architecture Commerce Server Architecture User Profile Management User Profile Management Targeting Targeting Campaigns Campaigns Analysis Analysis Closing the Loop Closing the Loop

Campaigns Advertising Advertising Discounts Discounts Direct Mail Direct Mail

WebPage Content Selection Framework Run Time Content Selection Framework Design Time Business Desk Modules ContentSelector Content Cache Mgr FormatFormat RecordRecord SelectSelect ScoreScore Load History Need Of Deliv. Size Filter Advertising Selection Pipeline FormatFormat RecordRecord SelectSelect Basket Score Product Score Size Filter Discounts/Related Sell Pipeline Users ContentContent AdvertisingAdvertising Content Mgr. DiscountsDiscounts Direct Mail Campaign Mgr. Business Desk Expression Bldr Create Cookies Postproc. Recip Send Compose Preproc. Recip. Direct Mail Pipeline ThrottleThrottle

Advertising Features Campaign or Campaign Item impression goals Campaign or Campaign Item impression goals Industry conflict resolution (ex., Coke vs. Pepsi) Industry conflict resolution (ex., Coke vs. Pepsi) Page Group support built in Page Group support built in Near real-time performance monitoring Near real-time performance monitoring Exposure limits Exposure limits New Need of Delivery algorithm ensures smooth and even delivery even if overscheduled New Need of Delivery algorithm ensures smooth and even delivery even if overscheduled Target using Expressions, Target Group, or Page Group Target using Expressions, Target Group, or Page Group

Advertising Features Improved analysis integration Improved analysis integration  Open eventing model via IIS AppendToLog  Can also plug in custom pipeline component for ad bureau audit logging (“Advertising.PCF”) CSF automatically tracks the content shown to a user and implements a reselect penalty. CSF automatically tracks the content shown to a user and implements a reselect penalty. History stored as HTTP cookie, ASP session, UserObject profile. History stored as HTTP cookie, ASP session, UserObject profile.  LoadHistory  RecordHistory  SaveHistory

Using Advertising Creating Advertisements using Business Desk Creating Advertisements using Business Desk  Demo Initialize Initialize Getting Content Getting Content Targeting Targeting  PageGroup  Users  Products

Initialize Advertising Create Global Expression Evaluator Create Global Expression Evaluator  Set MSCSExpressionEvaluator = Server.CreateObject("Commerce.ExpressionEvaluator")  MSCSExpressionEvaluator.Connect(dictConfig.s_BizDataS toreConnectionString) Create Global Advertising Context Create Global Advertising Context  Set CSFAdvertisingContext = CreateObject("Commerce.Dictionary") Configure with Expression Evaluator Configure with Expression Evaluator  Set CSFAdvertisingContext("Evaluator") = oExpressionEvaluator Configure with cache manager Configure with cache manager  Set CSFAdvertisingContext("CacheManager") = oCacheManager  CSFAdvertisingContext("CacheName") = "Advertising"

Initialize Advertising Configure click redirect (records clicks) Configure click redirect (records clicks)  CSFAdvertisingContext("RedirectUrl") = sRedirectUrl ‘ GetBaseUrl() & "/redir.asp" Load Advertising pipeline Load Advertising pipeline  Set oPipe = Server.CreateObject("Commerce.OrderPipeline")  oPipe.LoadPipe(oPipelineMap.Advertising)  Set CSFAdvertisingContext("Pipeline") = oPipe Store Ad Context in application variable Store Ad Context in application variable  Set Application("CSFAdvertisingContext") = CSFAdvertisingContext

Getting Ad Content Create Content Selector Create Content Selector  Set oCSO = Server.CreateObject("Commerce.ContentSelector") Configure with Product information Configure with Product information  Set oCSO.Products = ProductDetails  Function GetShownProductsDetails()  Function listGetShownProductsInfo() Configure content selection parameters Configure content selection parameters  oCSO.NumRequested = 1  oCSO.Border = 1  oCSO.TargetFrame = "_top“  oCSO.Size = "Banner"  oCSO.PageGroup = “Home”  Set oCSO.UserProfile = oUserProfile Targeting Context

Getting Ad Content Call content selector to get content Call content selector to get content  Set Ads = oCSO.GetContent( Application("CSFAdvertisingContext") ) Render Ad content collection Render Ad content collection  For Each Ad In Ads  Response.Write(Ad) & “ ”  Next FormatTemplate pipeline component FormatTemplate pipeline component  Formats text based on ad specification in Business Desk (Ad Display section)  Modifiable using Resource Kit tool  Can also replace with custom format component (must use C++ due to interface)

Discounts Reacts to product page and user’s basket Reacts to product page and user’s basket  ScoreDiscounts used for product page Discount.PCF pipeline  OrderDiscounts used for basket page Basket.PCF pipeline Supports page/basket and item level display message Supports page/basket and item level display message Uses catalog expressions to define Uses catalog expressions to define  Basket requirements (Buy)  Award requirements (Get) Combines 3.0 Discount with 4.0 Ad Combines 3.0 Discount with 4.0 Ad Can require a “click” on discount image to qualify for discount Can require a “click” on discount image to qualify for discount

Using Discounts Creating Discounts using Business Desk Creating Discounts using Business Desk  Demo Initialize Initialize Getting Content Getting Content Targeting Targeting  PageGroup  Users  Products

Initialize Discounts (same as Ad init) Create Global Expression Evaluator Create Global Expression Evaluator  Set MSCSExpressionEvaluator = Server.CreateObject("Commerce.ExpressionEvaluator")  MSCSExpressionEvaluator.Connect(dictConfig.s_BizDataS toreConnectionString) Create Global Context for CSF Discounts Create Global Context for CSF Discounts  Set CSFDiscountContext = CreateObject("Commerce.Dictionary") Configure with cachemanager Configure with cachemanager  Set CSFDiscountContext("CacheManager") = oCacheManager  CSFDiscountContext("CacheName") = "Discounts" Configure with Expression Evaluator Configure with Expression Evaluator  Set CSFDiscountContext("Evaluator") = oExpressionEvaluator

Initialize Discounts Configure click redirect (records clicks) Configure click redirect (records clicks)  CSFDiscountContext("RedirectUrl") = sRedirectUrl ‘ GetBaseUrl() & "/redir.asp" Load Discount pipeline Load Discount pipeline  Set oPipe = Server.CreateObject("Commerce.OrderPipeline")  oPipe.LoadPipe(oPipelineMap.Discounts)  Set CSFDiscountContext("Pipeline") = oPipe Store Discount Context in application variable Store Discount Context in application variable  Set Application("CSFDiscountContext") = CSFDiscountContext

Getting Discount Content (same as Ad Get) Create Content Selector Create Content Selector  Set oCSO = Server.CreateObject("Commerce.ContentSelector") Configure with Product information Configure with Product information  Set oCSO.Products = ProductDetails  Function GetShownProductsDetails()  Function listGetShownProductsInfo() Configure content selection parameters Configure content selection parameters  oCSO.NumRequested = 1  oCSO.Border = 1  oCSO.TargetFrame = "_top“  oCSO.Size = "Banner"  oCSO.PageGroup = “Home”  Set oCSO.UserProfile = oUserProfile

Getting Discount Content Call content selector to get content Call content selector to get content  Set Discounts = oCSO.GetContent(Application("CSFDiscountCont ext")) Render Discount content collection Render Discount content collection  For Each Discount In Discounts  Response.Write Discount & “ ”  Next FormatTemplate pipeline component FormatTemplate pipeline component  Formats text based on ad specification in Business Desk (Ad Display section)  Modifiable using Resource Kit tool  Can also replace with custom format component (must be C++ due to interface)

Rendering Basket Discounts Run OrderDiscount component in basket pipeline Run OrderDiscount component in basket pipeline oOrderForm.Value("_discounts") oOrderForm.Value("_discounts")  ContentList with discount messages oItem.discounts_applied oItem.discounts_applied  Populated with item discounts Item discount values Item discount values  oItem.Value("_cy_iadjust_currentprice")  oItem.Value("_cy_oadjust_discount")  oItem.Value("_cy_oadjust_adjustedprice")

Rendering Basket Discounts Enumerate oItem.discounts_applied to get discount description Enumerate oItem.discounts_applied to get discount description For Each ciid In oItem.discounts_applied sDesc = GetDiscountDescription( ciid, oOrderForm.Value(“_discounts”) sDesc = GetDiscountDescription( ciid, oOrderForm.Value(“_discounts”) oItem.Value("_messages") = oItem.Value("_messages") & "D" & CStr(ciid) & mc_NBSP & sDesc oItem.Value("_messages") = oItem.Value("_messages") & "D" & CStr(ciid) & mc_NBSP & sDescNext Function GetDiscountDescription(ByVal ciid, ByVal oContentList) Dim oRows, oFields Set oRows = oContentList.Search("item_id", ciid) If Not oRows.EOF Then If Not oRows.EOF Then Set oFields = oRows.Fields Set oFields = oRows.Fields GetDiscountDescription = "D" & CStr(ciid) & “ “ & oFields.description GetDiscountDescription = "D" & CStr(ciid) & “ “ & oFields.description Else Else GetDiscountDescription = "D" & CStr(ciid) & “ no discount text found” GetDiscountDescription = "D" & CStr(ciid) & “ no discount text found” End If End If End Function Simple List Content List

(Setup For Basket Pipeline) dictContext.CacheName = "Discounts" ‘ discount cache name dictContext.CacheName = "Discounts" ‘ discount cache name Set dictContext.CacheManager = Application("MSCSCacheManager") ‘ the cache manager Set dictContext.CacheManager = Application("MSCSCacheManager") ‘ the cache manager Set dictContext.Evaluator = Application("MSCSExpressionEvaluator") ‘ expression evaluator Set dictContext.Evaluator = Application("MSCSExpressionEvaluator") ‘ expression evaluator Set dictContext.UserProfile = mscsUserProfile ‘ if targeting user profile (typical, should have) Set dictContext.UserProfile = mscsUserProfile ‘ if targeting user profile (typical, should have) set dictContext.ContextProfile = oTargetProfile ‘ if using targeting context (retail solution doesn’t use this) set dictContext.ContextProfile = oTargetProfile ‘ if using targeting context (retail solution doesn’t use this)

Direct Mail Direct Mail Marketing is an off-line form of targeting Direct Mail Marketing is an off-line form of targeting Fast, Scalable, Runs as an NT Service Fast, Scalable, Runs as an NT Service Based on Business Processing Pipelines Based on Business Processing Pipelines Designed for personalized bulk mailing Designed for personalized bulk mailing  Personalized web page Plain-text, HTML, mime formats Plain-text, HTML, mime formats

Direct Mail Campaign tracking of mails sent, clicked Campaign tracking of mails sent, clicked It leverages the Business Data Warehouse calc engine as one way to produce lists of users to send mail to It leverages the Business Data Warehouse calc engine as one way to produce lists of users to send mail to Based on Windows 2000 CDO objects Based on Windows 2000 CDO objects Uses SQL Server Agent for recurring jobs Uses SQL Server Agent for recurring jobs Tested to eight million mailing Tested to eight million mailing

Using Direct Mail Creating Direct Mailing using Business Desk Creating Direct Mailing using Business Desk  Demo Personalized Template Personalized Template  Sets “CampaignItemID” cookie  Currently running Direct Mail campaign  Sets “MSCSProfile” cookie  Use AuthManager object to get userid  User ProfileService object to get user profile Opt-out page Opt-out page  Adds user to opt-out user list

Agenda Commerce Server Architecture Commerce Server Architecture User Profile Management User Profile Management Targeting Targeting Campaigns Campaigns Analysis Analysis Closing the Loop Closing the Loop

Analysis Standard Reports (39 total) Standard Reports (39 total)  Commerce Server Reports for categories  Advertising  Ad Reach and Frequency per Day (Dynamic)  Campaign Item Summary (Dynamic)  Click-stream  Top Requested Pages (Static)  Directories (Dynamic)  Query Strings (single value) (Static)  Sales  Buyer Browse to Purchase (Dynamic)  Customer Sales (Static) Visual Insight Reports (third party) Visual Insight Reports (third party) Campaign Manager (Ads, Disc.) – near real time Campaign Manager (Ads, Disc.) – near real time  Shows Scheduled, Requests/Viewed, Clicked, %

Analysis Prediction Prediction  Dependency nets Segmentation Segmentation  Discover implicit behavior

Predictor Real-time recommendations Real-time recommendations Uses prediction models built from Data Warehouse Uses prediction models built from Data Warehouse Server builds models Server builds models  Dedicated Windows 2000 service Client does predictions Client does predictions  Runs on web server  Cached in Application variable

Using Predictor Build Predictor Model using Commerce Server Manager Build Predictor Model using Commerce Server Manager Initialize Predictor Client Initialize Predictor Client Getting Predictor Content Getting Predictor Content

Initialize Predictor Client Create Predictor Client Create Predictor Client  Set objPredictor = Server.CreateObject("Commerce.PredictorClient") Load Predictor Model Load Predictor Model  objPredictor.LoadModelFromDB “Transactions”, connstr_db_dw Set Popularity penalty weight (0 no penalty, 1 max) Set Popularity penalty weight (0 no penalty, 1 max)  objPredictor.fpPopularityPenalty = 0.8 ‘ show least popular Set Confidence threshold Set Confidence threshold  objPredictor.fpDefaultConfidence = 10 ‘ show most items Debug output flag (set to false for Production) Debug output flag (set to false for Production)  objPredictor.bFailOnUnknownInputAttributes = False Cache Predictor Client Cache Predictor Client  Set Application("MSCSPredictor") = objPredictor

Getting Predictor Content Create a case dictionary for basket items Create a case dictionary for basket items  Set dCase = GetDictionary() Populate case dictionary Populate case dictionary  QTY[catalog name].[product id]  For Each sOrderFormName in mscsOrderGrp.value("Orderforms")  Set oOrderForm =  mscsOrderGrp.value.OrderForms.Value(sOrderFormName)  For Each dItem in oOrderForm.Items  strPropName = “QTY([" & dItem.product_catalog & "].[" &  dItem.product_id & "])"  lQuantity = CLng(dItem.quantity)  dCase(strPropName) = lQuantity ‘ Add to dictionary  Next

Getting Predictor Content Pose known case, ask predictor client to predict missing facts Pose known case, ask predictor client to predict missing facts  Set slToPredict = GetSimpleList()  slToPredict.Add “SKU”  oPredictor.Predict dCase, slToPredict, arPredictedProps, arPredictedVals, lMaxPredictions  dCase – known case (list of product items)  slToPredict – SKU (fact to predict)  arPredictedProps – return array with list of SKUs  arPredictedVals – return array with list of quantities  For i = 0 To UBound(arPredictedProps)  Response.Write arPredictedProps(i)) & “ ”  Next

Segmentation Segment users based on implicit behavior Segment users based on implicit behavior System based discovery of hidden trends and behavior in the Business Data Warehouse System based discovery of hidden trends and behavior in the Business Data Warehouse Use discovered segments to drive targeting Use discovered segments to drive targeting Results in clusters of users Results in clusters of users Export as user list Export as user list

Segmentation Architecture BusinessDataWarehouse PredictorService Data sample loaded into the Predictor Service Data sample loaded into the Predictor Service ClusterModel Cluster Model generated Cluster Model generated SegmentViewer Model loaded by Segment Viewer Model loaded by Segment Viewer User List ListManager List of segment members created List of segment members created UserProfiles Profiles modified for list members Profiles modified for list members

Segment Viewer

Agenda Commerce Server Architecture Commerce Server Architecture User Profile Management User Profile Management Targeting Targeting Campaigns Campaigns Analysis Analysis Closing the Loop Closing the Loop

Closing The Loop List Manager List Manager Bulk Updates Bulk Updates

List Manager Allows marketing managers to create lists without a DBA Allows marketing managers to create lists without a DBA List Manager object import lists from CS Business Analysis, SQL Server or flat files List Manager object import lists from CS Business Analysis, SQL Server or flat files Users can merge and subtracts lists Users can merge and subtracts lists Users can export lists Users can export lists Demo Demo  Exporting lists  Table schema

Bulk Updates Export static, dynamic reports as user list Export static, dynamic reports as user list Create new user property Create new user property Bulk update users using user list Bulk update users using user list Automating bulk updates using script (Profile Service SQL via ADO interface) Automating bulk updates using script (Profile Service SQL via ADO interface)  Demo

Resources Commerce Server 2000 Resource Kit Commerce Server 2000 Resource Kit  Commerce Server 2000 Partners Page Commerce Server 2000 Partners Page  partners/default.asp partners/default.asp partners/default.asp Profile SDK sitelet Profile SDK sitelet  C:\Program Files\Microsoft Commerce Server\SDK\Samples\Sitelets\Profile Discount SDK sitelet Discount SDK sitelet  C:\Program Files\Microsoft Commerce Server\SDK\Samples\Sitelets\Discount Ad SDK sitelet Ad SDK sitelet  C:\Program Files\Microsoft Commerce Server\SDK\Samples\Sitelets\Ad lpha.asp lpha.asp lpha.asp lpha.asp asics.asp asics.asp asics.asp asics.asp

Summary & Call To Action Rich Personalization & Targeting features Rich Personalization & Targeting features  User Profile Management  Targeting  Campaigns (Ads, Discounts, Direct Mail) Closed Loop Personalization Tools Closed Loop Personalization Tools  Analysis reports, Predictor, Segmentation  ListManager  Bulk updates

Integrate Third-Party ERP System with CS2000

Outline Introduction Introduction Architecture for integrating an ERP system with a Commerce Server application. Integration Tech. Integration Tech. General Considerations General Considerations Integrate with SAP using CS2000 Integrate with SAP using CS2000 review review

Introduction(1) Commerce data and business rules often exist on the ERP system. Commerce data and business rules often exist on the ERP system. For accuracy and consistency, Commerce Server application need those data and business rules For accuracy and consistency, Commerce Server application need those data and business rules  Customer data  Product catalog (including SKU numbers, vendor information, and availability)  Product inventory levels  Pricing data   Order status and history  Taxation rules  Credit card processing policies  Product authorization rules  Pricing algorithms  Shipping algorithms

Introduction(2) Data from the Commerce Server application, such as the following, must be sent back to the ERP System:   Customer orders   Web customers and customer updates It is necessary for CS2000 application to integrate with ERP system such as SAP, J.D. Edwards OneWorld?, PeopleSoft, and other corporate systems

Architecture for integrating an ERP system with a Commerce Server application.

Integration Tech. Batch downloads Batch downloads Real-time connectors Real-time connectors Queued connectors Queued connectors Mirrored updates Mirrored updates

Batch downloads copying ERP-managed data from an ERP system to a Commerce Server application. copying ERP-managed data from an ERP system to a Commerce Server application. Catalog objectCatalog object Bulk Copy Program (BCP) Data Transformation Services (DTS ) system availability

Real-time connectors real-time connectors: real-time connectors:  wrap the programming interfaces on the ERP system with a COM+ component executed in real time.  The COM+ component is essentially a proxy object  Any ASP page in the Commerce Server application by the Server.CreateObject() method.   Provided by the ERP vendor or a third-party vendor

Real-time connectors

Queued connectors The queued-connector technique is similar to the real-time connector technique. The queued-connector technique is similar to the real-time connector technique. The difference is that the queued- connector technique adds a queuing technology to make the calls asynchronous The difference is that the queued- connector technique adds a queuing technology to make the calls asynchronous

Mirrored updates it requires software event support on the ERP system. it requires software event support on the ERP system. As events occur on the ERP system (for example, inventory is updated, customers are added, product pricing is changed), they can be trapped and transmitted over a real-time connector to the Commerce Server application. As events occur on the ERP system (for example, inventory is updated, customers are added, product pricing is changed), they can be trapped and transmitted over a real-time connector to the Commerce Server application.

General Considerations ERP systems and Commerce Server business rules ERP systems and Commerce Server business rules Physical architecture (highly scalable) Physical architecture (highly scalable) Product catalog Product catalog Pricing and promotions Pricing and promotions Shipping, taxation, and credit card authorization Shipping, taxation, and credit card authorization Replication Replication

ERP systems and Commerce Server business rules identify each of the business rules and decide whether to mirror each one in the Commerce Server application or provide a real-time call for it to the ERP system. identify each of the business rules and decide whether to mirror each one in the Commerce Server application or provide a real-time call for it to the ERP system.  The type of business rule  The frequency with which the business rule must be invoked  The costs and risks associated with invoking the business rule directly, in real time  The cost to mirror the business rule

Physical architecture (highly scalable) Highly scalable Commerce Server application integrated with an ERP system

Product catalog Design the product database to match the structure of the corresponding ERP system as closely as possible. Design the product database to match the structure of the corresponding ERP system as closely as possible. images, multimedia, and so on Develop a process to add content and add data(images, multimedia, and so on)to the product catalog as it is being built from the ERP system. Design a scheduled update process

Pricing and promotions Use the pricing models and templates from the ERP system and mirror changes to the Commerce Server application. Use the pricing models and templates from the ERP system and mirror changes to the Commerce Server application.  Quantity  Customer and customer volume history  Current availability  Product market status (discontinued, recalled, and so on)  Sales goals  Advertisements and promotions

Shipping, taxation, and credit card authorization Shipping, taxation, and credit card authorization functions are each important to a Commerce Server application, but are also often provided by the ERP system. Shipping, taxation, and credit card authorization functions are each important to a Commerce Server application, but are also often provided by the ERP system. several third-party software developers provide components ( several third-party software developers provide components (

Replication writing custom applications to bypass the ERP vendor’s recommended API writing custom applications to bypass the ERP vendor’s recommended API or Setting up replication between the ERP system’s database and the Commerce Server application database), or Setting up replication between the ERP system’s database and the Commerce Server application database), You should not try to directly access database tables on the ERP system. You should not try to directly access database tables on the ERP system.

Integrate with SAP using CS2000 SAP system with integrated Commerce Server application Using the SAP DCOM connector Using the SAP DCOM connector Integrating a product catalog Integrating a product catalog Integrating item pricing Integrating item pricing Integrating inventory data Integrating inventory data Integrating orders Integrating orders

SAP system with integrated Commerce Server Application

Using the SAP DCOM connector the SAP DCOM connector is the bridge between the Microsoft Windows 2000 platform and the SAP business object framework the SAP DCOM connector is the bridge between the Microsoft Windows 2000 platform and the SAP business object framework

Integrating a product catalog integrate a product catalog between Commerce Server and SAP: integrate a product catalog between Commerce Server and SAP:  Batch download product catalog data  Batch download incremental catalog changes  Mirrored updates  Real-time connections

Integrating item pricing Batch download item prices Batch download item prices Triggered price change download Triggered price change download Real-time pricing integration Real-time pricing integration

Integrating inventory data  Batch download inventory data  Batch download incremental inventory changes  Mirrored updates Real-time connections

Integrating orders

Review Architecture for integrating an ERP system with a Commerce Server application. Integration Technologies. Integration Technologies. General Considerations General Considerations Integrate with SAP using CS2000 Integrate with SAP using CS y/bapis/com/dcom_mag/dcom_mag.htm

ASP(Application Service Provider) Using CS2000

Outline Overview ASP Overview ASP Microsoft ASP Strategy Microsoft ASP Strategy eCommerce ASP eCommerce ASP Case study Case study

Overview of ASP(1) ASPs are defined as companies that: ASPs are defined as companies that:  (1) develop and deliver a service shared by multiple customers;  (2) provide these services for a subscription or usage-based fee;  (3) supply these services from a central location, over the Internet or a private network,

Overview of ASP(1) These benefits are: These benefits are:  1) predictable costs and low initial investments;  2) enabling corporate resources to focus on mission-critical goals;  3) shortening the time-to-market and time- to-benefit for new IT solutions.

Microsoft ASP Strategy

The Evolution Of ASPs Exchange,Client/serverapplications Phase 2 Messaging,Line-of-Business Phase 3 Web Services Terminal Server, Office,Intellimirror/SMS Phase 1 Desktop Overcome skill shortage shortage Faster deployment Lower initial investment investmentOutsource PC application management V A L U E.NET Building Blocks, Software as a Service Re-architect chasm

PrimaryApplication Web Services WebService XML “Building Block Services” HTML Client WebService XML WebService XML XML XML Client

CRMService ASP Example HTML Shipping ShippingService XML InventoryService XML XML XML Authentication across services SalesRep InstantMessage Installer CalendarService XML XML

Enabling Web Services WebService WebService XML “Building Block Services” HTML Client XML Client XML WebService XML WebService XML XML Visual Studio.NET,.NET Framework.NET Enterprise Servers.NET Building Block Services.NET Device Software

.NET Enterprise Servers

eCommerce ASP eCommerce ASP: eCommerce ASP:  Host 、 manage 、 eCommerce Applications and Database for Customers  Web service provided by Commerce Server 2000 :  Profile service  Catalog service  Targeting service  Analysis service  Pipeline Service

Case study(1) USinternetworking and Coventry Health Care: Microsoft Platform Leads to Better Customer Experience Coventry Health Care, a managed health care company, turned to the World Wide Web and application service provider USinternetworking to help reduce costs without compromising customer service. USi consolidated Coventry's disparate Web sites and built a new set of customer care solutions around the rich functionality enabled by Microsoft Windows 2000 Advanced Server, SQL Server 2000, and Microsoft Commerce Server /18/2001, Microsoft ISN USinternetworking and Coventry Health Care: Microsoft Platform Leads to Better Customer Experience

Features of eCommerce ASP Easy on your Budget: take advantage of shared technology infrastructure to cut transaction costs by as much as 90%. Easy on your Budget: take advantage of shared technology infrastructure to cut transaction costs by as much as 90%. Easy to Collaborate :creates stronger relationships between parties. Easy to Collaborate :creates stronger relationships between parties. Easy Marketing for new buyers and sellers Easy Marketing for new buyers and sellers Easy to Maintain Easy to Maintain Easy to Set-up Easy to Set-up Easy for Small Organizations Easy for Small Organizations

What ec ASP looks Like? Your customized solutions Site Packager Commerce Server Service

How to implement XML technology XML technology COM+ technology COM+ technology Using Commerce Server SDK to call key services Using Commerce Server SDK to call key services Customize Business Desk Customize Business Desk Customize customer’s solution site Customize customer’s solution site

Designing B2B Trading Partner Integration Solutions Identify internal integration requirements. Collect and organize content into a single electronic format. Design product catalogs. Publish and manage product catalogs. Enable supplier manager catalogs. Receive purchase orders from trading partners. Process orders from trading partners. Interface with Web services. Use Universal Description, Discovery, and Integration (UDDI) to establish a business relationship. Plan a B2B trading partner integration solution.

Review Commerce Server 2000 是一个智能商务框架 Commerce Server 2000 是一个智能商务框架  全面支持电子商务应用  提供核心商务组件,为企业快速提供了强大商 业智能,  Commerce Server 与企业资源规划( ERP ) 、客户关系管理( CRM )、销售管理、税务报 表等系统集成,为企业高层领导提供更全面的 决策支持 :  基于可扩展标记语言 XML  扩展基于 OLE DB 技术的模式对象。  新的商业模式的支持

Thank You!