,电子商务系统结构,
吴志航 ( wzh@zj.edu.cn)
讨论的内容
? 电子商务模型分析
? 需求分析方法
? 系统规划设计
? 性能模型及分析
? 应用程序开发模型
? SOAP / WSDL / UDDI
建立电子商务式的思维模式
?,集成各种商业流程,便更好的服务客户”
? 明确长期的发展目标和计划
? 短期独立的解决方案-, 组合却是高耗费、
复杂、独立、初级
? 流水线的方式组合 vs 将各个商业流程有
机的结合
电子商务带来的挑战
? 基础系统的飞速发展
? 各类网络
? 各类网络终端
? 软件技术
? 顾客行为、工作负荷特性和系统性能
? 性能、可用性以及容量建模技术
?应用软件通过 Internet或 WAN分布在世界范围。
电子商务时代的挑战
?用户和应用程序间的连接
是非持久性的和低速的。
?应用程序所需的数据可能
分布在不同的机器上。
?数以百万 /千万计的用户,可能存在的突发事件 。
?千差万别的数据表示设备
?全球化的协同工作
电子商务模型分析
? 服务质量影响因素
? 站点体系结构
? 网络容量
? 系统软件结构
? 安全体系
? 不可预测的公众行为
? 自测问题
商务模型
功能模型
客户模型
资源模型
商务过程要素
顾客行为模型
功能结构导航
IT体系结构和设备
商务视角
技术视角 内部因素
外部因素
这个参考模型由四层组成,分成两个主要单元。上层单元集中
于商务的特性以及通过电子商务站点提供服务的过程。下层单元集
中于客户与站点交互的方式以及他们对站点基础设施资源提出的要
求。参考模型的每一层都与两大类用于提供这一层定量描述的描述
符与规格相联系。
商业模型
? 一个产品、服务和信息流的结构,包括商业活动
者、他们的角色以及收入来源。例如许多公司采
用的一些最普遍的收入生成模型是,ⅰ )广告费
用,ⅱ )销售商品和服务,ⅲ )数字目录(内
容),ⅳ )处理 Web上两个当事人之间交易的费
用。
? 示例
? 在线零售
? 在线拍卖
? 门户查询入口
? 分销
? 服务
? 出版业
功能模型
? 一个电子商务公司向客户提供服务的交易过
程,这个过程是直接提供商业成果的一系列
连环活动
? 表征技术:过程流模型、分级活动模型、数
据流图、以及实体关系模型
? 站点导航结构和分析客户采用的不同可能路
径的框架
? 示例:在线拍卖公司
? 买卖双方的注册、拍卖的建立、安排和广告、
竞价、定价和拍卖完成、交易等
客户模型
? 捕获一个客户在访问一个电子商务站点时的
导航模式
? 描述了客户如何在站点中航行,并且允许客
户获得诸如在一次购物期间某一功能被调用
的次数、或者一次典型会话的平均长度之类
的行为度量标准
? 电子商务站点的性能取决于,
? 客户请求服务的模式
? 每个服务对站点资源的要求
? 客户访问站点的强度
资源模型
? 工作负荷模型
? 捕获客户请求服务的模式以及每个服务需求的
站点资源在时间方面的要求
? 性能模型
? 用于计算不同观点的站点度量标准。资源使用
度量标准的例子包括过程利用和数据库服务的
请求等待平均数等
? 高层度量标准如客户响应时间或站点每秒钟的
收入
定量方法分析电子商务模型
? 定量方法概述
? 容量、可靠性、可伸缩性以及安全性
? 定量方法分析电子商务站点的主要步骤
? 深入了解电子商务站点的结构
? 测量电子商务站点的系统性能
? 了解客户行为
? 表征电子商务站点的工作负荷
? 分析评价电子商务站点的性能
? 为电子商务站点预测期望的负荷
? 选择最划算的一个体系结构
小结
? 本部分介绍了电子商务模型,以一个参考模
型为例,为定量方法创建了一个框架。同时
也给出了分析电子商务站点行为和性能所需
要的主要步骤的概述。在接下去的几部分里
将根据这些模型对电子商务站点的建立和运
行进行更深入的分析
电子商务系统规划与设计
? 电子商务应用的各个阶段
? 商务分析阶段
? 规划设计阶段
? 建设变革阶段
? 整合运行阶段
? 完善提高阶段
系统规划的几个有力工具
? 客户行为模型
? 客户访问模型
? 系统容量规划
客户行为模型
? 概述
? 客户模型、工作负荷模型以及资源模型之间
的联系
? 实例
客户模型 工作负荷模型 资源模型
客户行为影响着
的问题
网站的工作负荷 /结构模型
及其变化所带来的问题
1网站收益
2响应时间
3吞吐能力
客户行为模型图 (CBMG)
? 概述(静态,动态)
? 建立客户行为模型图
? 确定电子商务站点向客户提供的功能集合
? 根据资源消耗来精简功能集合
? 确定状态间的转换
实例,网上购物
进入 选择 登陆
注册
定购
搜索
浏览
支付
主页
浏览
搜索
选择 定购
退出
7
8
1
4
进入 选择 登陆
注册
定购
搜索
浏览
支付
主页
0.15
0.15
0.7
0.2
0.3
0.2
0.3 0.2
0.2
0.1
0.2
0.1
0.6 0.1
0.5
0.25
0.35
0.2
0.1
0.25
0.35
0.2
0.1
0.1 0.1
0.1 0.3 0.1
0.2
0.05
0.2
0.05
0.05
0.3
0.4
0.25
0.05
0.25
入
口
主
页
浏
览
搜
索
登
陆
支
付
注
册
定
购
选
择
退
出
入
口
0.00
0.70
0.15
0.15
0.00
0.00
0.00
0.00
0.00
0.00
主
页
0.00
0.00
0.30
0.30
0.10
0.00
0.10
0.00
0.00
0.20
浏
览
0.00
0.20
0.25
0.25
0.00
0.00
0.00
0.00
0.20
0.10
搜
索
0.00
0.20
0.25
0.25
0.00
0.00
0.00
0.00
0.20
0.10
登
陆
0.00
0.60
0.30
0.00
0.00
0.00
0.00
0.00
0.00
0.10
支
付
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
1.00
注
册
0.00
0.50
0.00
0.00
0.40
0.00
0.00
0.00
0.00
0.10
定
购
0.00
0.00
0.20
0.20
0.05
0.30
0.05
0.05
0.10
0.05
选
择
0.00
0.00
0.35
0.35
0.00
0.00
0.00
0.20
0.00
0.10
退
出
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
电子商务站点的聚集度量指标
? 点击率
? 日平均页面访问数
? 点击进入数目
? 单一的客户数
? 站点收益率
? 潜在损失
从客户行为模型图获得度量标准
? 举例说明,
? 每次访问电子商务站点期间各个电子商务功能
(如搜索、浏览、选择、添加)被调用的平均
次数是多少?
? 平均起来,客户每次访问电子商务站点时多长
时间购物一次?
? 在访问电子商务站点期间,电子商务功能执行
客户请求的平均次数是多少?
客户访问模型 (CVM)
? 概述
? 示例说明
会话识别
? 问题
? 如何识别来自同一个客户的请求?
? 如何判断来自同一个客户的请求属于相同还是
不同的会话?
? 解决技术
? cookies
? HTML表格的隐藏域
? 动态 URLs
电子商务系统容量规划
如:响应时间 <2秒,
成功率 >99.5% 顾客 服务水平
满意度
特定的技术
和标准
成本
约束
管理
如,UNIX服务器,
Oracle DBMS,
SSL和 SET
如:启动成本 <5.5百万,
维护费用 <1.6百万 /year
足够的容量
足够容量的定义
? 服务水平满意度( SLAs)
? 这是性能(例如,响应时间和吞吐量)和可用
性度量标准的上下界限。 SLAs的例子包括, 服
务方响应时间 ≤ 2秒,,, 站点可用性 >
99.5%”和, 会话吞吐量 ≥ 30,000个会话 /每
天, 。
? 8秒钟规则
? 特定的技术和标准
? 成本约束
容量规划方法论
商业发展规划
功能发展规划
顾客行为
发展规划
IT基础结构
的发展规划
商务和功能设计
顾客行为设计
IT资源设计
商务层
商业描述
商业发展规划
功能发展规划
商业模
型
功能分析
功能模
型
客户行为层
客户行为描述
客户行为发展规划 客户行为模型
资源层
IT环境描述
IT基础架构发展规划 IT基础架构 工作负载
成本建模
工作负载描述说明
工作负载预测
工作负载模型
性能建模
成本模型 性能模型 校准和确认
假设性分析
EB系统规划与设计的一般过程
? 商务模型规划
? 第一阶段:分析企业的核心业务流程和商务活
动的基本模式类型,确定企业未来的商务模式,
包括企业的服务对象、企业的核心业务及其赢
利模式、企业业务的增值点和延伸范围等
? 第二阶段:规划企业的商务模型。通过对企业
核心商务流程进行分析,以缩短企业产品供应
链、加速客户服务响应、提高客户个性化服务、
提高企业信息资源的共享和增值为目标,抽象
企业业务流的基本逻辑组成单位,并界定其相
互关系
EB系统规划与设计的一般过程
? 商务系统规划
? 企业的核心业务功能
? 关键业务流程
? 商务系统的体系架构
? 规划商务系统的基本组成部分
? 各个层次的联系
? 各个组成部分的作用
? 商务系统的结构
? 应用软件系统的拓扑结构
? 基础网络环境和架构
? 安全交易环境等
EB系统规划与设计的合格要求
? 对企业业务流, 应用平台, 基础网络架构都
有清晰的描述
? 各个层次间有明确的分工, 能为各层次的开
发设计人员所接受和理解
? 能抽象出系统各部分间的接口特征, 从而为
可重用组件提供指导
? 可以包容各种服务平台, 中间件和应用软件
? 具备良好的可扩展性和可维护性
抽象商务应用模型
商务模型
应用模型
应用表达层 数据层
商务逻辑层
规划应用平台
核心商业逻辑
应用平台
系统基础设施环境
网络基础设施
支付认证接口
应用平台
商务服务平台
商务支持平台
基础支持平台
客户端
(client) 浏览器 传统客户机 移动设备 其他客户端 。。。。。
电子商务应用表达平台( Web 服务器,WAP等)
商务应用层( B2B,B2C等)
商务服务平台( CRM,SCM、交易市场、通信等)
商务支持平台(内容管理、目录管理、搜索引擎等)
基础支持平台
应用开发环境
,开发工具
-C/C++
-Java Beans
-Java
-applet……
高性能, 高可
靠性环境
-负载平衡
-错误恢复
-自动备份
………
系统管理
- 主机系统管
理
-网络管理
-安全管理
系统 / 应 用集
成支持环境
-传输
-消息
-事务处理
基础设施
操作系统、数据库系统、计算机系统、计算机网络
安全保障环境
认证中心
支付网关
企业 ERP
数据库系统
其他信息资
源
课后作业
? 1.分析一个电子商务应用系统的客户行为模
型并给出其 CBMG;
? 2.根据题 1的客户行为模型给出对应的 CVM;
? 3.对一个专业市场的电子商务系统进行商务
模型和商务系统的规划。
性能建模及其分析
? 性能模型的概念
? 性能模型的作用
? 性能模型的需求信息
? 性能模型的基本原理
? 建立简单的性能模型
性能模型 的概念
? 性能模型表达了工作负载使用系统资源的方
法,描述了决定系统性能的主要因素。这些
模型使用由资源模型和工作负载模型提供的
信息。性能模型被用来计算传统的性能度量
标准如响应时间、吞吐量、利用率和平均队
列长度,以及新的面向商务的性能度量标准,诸如收入总额或者损失总额
? 可以分为两个范畴:分析和仿真模型
? 分析模型通过公式来详细说明系统的不同部
件之间的交互 。 例如 HTTP事务响应的最小
可能时间,RTmin = RTT + 请求时间 min + 站
点处理时间 + 答复时间 min,
性能模型的作用
? 是电子商务环境下研究资源分配问题的一个基
本的工具
? 分析分布式应用程序的性能和评估网络的影响
? 可以通过回答假设性分析问题,而不是在生产
环境中进行任何变化,来帮助发现性能问题
? 可以用于预测目的。它们可以回答关于性能影
响的假设性分析问题,这些问题是由于电子商
务站点的组成部件、元素和工作负载的改变而
引起的。性能模型有助于分析将来的贸易场景
建模 /预测范例
性能分析 性能建模 性能预测
真实系
统
收集数据
性能测量
建立模型
获得参数
解答模型
验证模型
设计系
统的性
能
确认模型
修改模型
服务时间和服务需求
? 电子商务事务的定义
? 服务时间 构成
? 服务器上的服务时间
? 通信网络的服务时间
? 队列、等待时间和响应时间
性能定律
? 利用率定律
? 利用率 =到达速率 *每事务平均服务时间 /队列资
源数
? 强制流模型
? 平均吞吐量 =平均访问对列数 *单位时间完成事
务数
? 服务需求定律
? 服务需求 =系统吞吐量 *利用率
? Little定律
? 黑盒子中的客户的平均数量 =黑盒子的吞吐率 *
客户平均停留时间
瓶颈和可扩展性分析
? 渐进性的界限
? 开放式模型
? 封闭式模型
小结
? ? 模型是系统的表示, 它必须简单和能够提取所研究
的系统的最相关的特性 。 特别的, 性能模型表达了工作负
载使用系统资源的方法, 并且提取了决定系统性能的最主
要的因素 。
? ? 我们使用分析性能模型, 它通过公式详细描述了系
统各个部件之间的交互 。
? ? 性能模型有助于基础结构设计, 资源分配问题, 系
统协调和容量规划 。
? ? 一个电子商务事务使用多个服务器 。 事务的总的响
应时间有两个主要的部分构成:服务时间和等待时间 。
? ? 在通信网络中, 我们给出了多个公式来计算平均服
务时间 。
? ? 我们通过简单和实际的电子商务的例子来描述了几
个重要的关系, 包括利用率定律, 服务需求定律, 强制流
定律和 Little定律, 以及它们的使用 。
吴志航 ( wzh@zj.edu.cn)
讨论的内容
? 电子商务模型分析
? 需求分析方法
? 系统规划设计
? 性能模型及分析
? 应用程序开发模型
? SOAP / WSDL / UDDI
建立电子商务式的思维模式
?,集成各种商业流程,便更好的服务客户”
? 明确长期的发展目标和计划
? 短期独立的解决方案-, 组合却是高耗费、
复杂、独立、初级
? 流水线的方式组合 vs 将各个商业流程有
机的结合
电子商务带来的挑战
? 基础系统的飞速发展
? 各类网络
? 各类网络终端
? 软件技术
? 顾客行为、工作负荷特性和系统性能
? 性能、可用性以及容量建模技术
?应用软件通过 Internet或 WAN分布在世界范围。
电子商务时代的挑战
?用户和应用程序间的连接
是非持久性的和低速的。
?应用程序所需的数据可能
分布在不同的机器上。
?数以百万 /千万计的用户,可能存在的突发事件 。
?千差万别的数据表示设备
?全球化的协同工作
电子商务模型分析
? 服务质量影响因素
? 站点体系结构
? 网络容量
? 系统软件结构
? 安全体系
? 不可预测的公众行为
? 自测问题
商务模型
功能模型
客户模型
资源模型
商务过程要素
顾客行为模型
功能结构导航
IT体系结构和设备
商务视角
技术视角 内部因素
外部因素
这个参考模型由四层组成,分成两个主要单元。上层单元集中
于商务的特性以及通过电子商务站点提供服务的过程。下层单元集
中于客户与站点交互的方式以及他们对站点基础设施资源提出的要
求。参考模型的每一层都与两大类用于提供这一层定量描述的描述
符与规格相联系。
商业模型
? 一个产品、服务和信息流的结构,包括商业活动
者、他们的角色以及收入来源。例如许多公司采
用的一些最普遍的收入生成模型是,ⅰ )广告费
用,ⅱ )销售商品和服务,ⅲ )数字目录(内
容),ⅳ )处理 Web上两个当事人之间交易的费
用。
? 示例
? 在线零售
? 在线拍卖
? 门户查询入口
? 分销
? 服务
? 出版业
功能模型
? 一个电子商务公司向客户提供服务的交易过
程,这个过程是直接提供商业成果的一系列
连环活动
? 表征技术:过程流模型、分级活动模型、数
据流图、以及实体关系模型
? 站点导航结构和分析客户采用的不同可能路
径的框架
? 示例:在线拍卖公司
? 买卖双方的注册、拍卖的建立、安排和广告、
竞价、定价和拍卖完成、交易等
客户模型
? 捕获一个客户在访问一个电子商务站点时的
导航模式
? 描述了客户如何在站点中航行,并且允许客
户获得诸如在一次购物期间某一功能被调用
的次数、或者一次典型会话的平均长度之类
的行为度量标准
? 电子商务站点的性能取决于,
? 客户请求服务的模式
? 每个服务对站点资源的要求
? 客户访问站点的强度
资源模型
? 工作负荷模型
? 捕获客户请求服务的模式以及每个服务需求的
站点资源在时间方面的要求
? 性能模型
? 用于计算不同观点的站点度量标准。资源使用
度量标准的例子包括过程利用和数据库服务的
请求等待平均数等
? 高层度量标准如客户响应时间或站点每秒钟的
收入
定量方法分析电子商务模型
? 定量方法概述
? 容量、可靠性、可伸缩性以及安全性
? 定量方法分析电子商务站点的主要步骤
? 深入了解电子商务站点的结构
? 测量电子商务站点的系统性能
? 了解客户行为
? 表征电子商务站点的工作负荷
? 分析评价电子商务站点的性能
? 为电子商务站点预测期望的负荷
? 选择最划算的一个体系结构
小结
? 本部分介绍了电子商务模型,以一个参考模
型为例,为定量方法创建了一个框架。同时
也给出了分析电子商务站点行为和性能所需
要的主要步骤的概述。在接下去的几部分里
将根据这些模型对电子商务站点的建立和运
行进行更深入的分析
电子商务系统规划与设计
? 电子商务应用的各个阶段
? 商务分析阶段
? 规划设计阶段
? 建设变革阶段
? 整合运行阶段
? 完善提高阶段
系统规划的几个有力工具
? 客户行为模型
? 客户访问模型
? 系统容量规划
客户行为模型
? 概述
? 客户模型、工作负荷模型以及资源模型之间
的联系
? 实例
客户模型 工作负荷模型 资源模型
客户行为影响着
的问题
网站的工作负荷 /结构模型
及其变化所带来的问题
1网站收益
2响应时间
3吞吐能力
客户行为模型图 (CBMG)
? 概述(静态,动态)
? 建立客户行为模型图
? 确定电子商务站点向客户提供的功能集合
? 根据资源消耗来精简功能集合
? 确定状态间的转换
实例,网上购物
进入 选择 登陆
注册
定购
搜索
浏览
支付
主页
浏览
搜索
选择 定购
退出
7
8
1
4
进入 选择 登陆
注册
定购
搜索
浏览
支付
主页
0.15
0.15
0.7
0.2
0.3
0.2
0.3 0.2
0.2
0.1
0.2
0.1
0.6 0.1
0.5
0.25
0.35
0.2
0.1
0.25
0.35
0.2
0.1
0.1 0.1
0.1 0.3 0.1
0.2
0.05
0.2
0.05
0.05
0.3
0.4
0.25
0.05
0.25
入
口
主
页
浏
览
搜
索
登
陆
支
付
注
册
定
购
选
择
退
出
入
口
0.00
0.70
0.15
0.15
0.00
0.00
0.00
0.00
0.00
0.00
主
页
0.00
0.00
0.30
0.30
0.10
0.00
0.10
0.00
0.00
0.20
浏
览
0.00
0.20
0.25
0.25
0.00
0.00
0.00
0.00
0.20
0.10
搜
索
0.00
0.20
0.25
0.25
0.00
0.00
0.00
0.00
0.20
0.10
登
陆
0.00
0.60
0.30
0.00
0.00
0.00
0.00
0.00
0.00
0.10
支
付
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
1.00
注
册
0.00
0.50
0.00
0.00
0.40
0.00
0.00
0.00
0.00
0.10
定
购
0.00
0.00
0.20
0.20
0.05
0.30
0.05
0.05
0.10
0.05
选
择
0.00
0.00
0.35
0.35
0.00
0.00
0.00
0.20
0.00
0.10
退
出
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
电子商务站点的聚集度量指标
? 点击率
? 日平均页面访问数
? 点击进入数目
? 单一的客户数
? 站点收益率
? 潜在损失
从客户行为模型图获得度量标准
? 举例说明,
? 每次访问电子商务站点期间各个电子商务功能
(如搜索、浏览、选择、添加)被调用的平均
次数是多少?
? 平均起来,客户每次访问电子商务站点时多长
时间购物一次?
? 在访问电子商务站点期间,电子商务功能执行
客户请求的平均次数是多少?
客户访问模型 (CVM)
? 概述
? 示例说明
会话识别
? 问题
? 如何识别来自同一个客户的请求?
? 如何判断来自同一个客户的请求属于相同还是
不同的会话?
? 解决技术
? cookies
? HTML表格的隐藏域
? 动态 URLs
电子商务系统容量规划
如:响应时间 <2秒,
成功率 >99.5% 顾客 服务水平
满意度
特定的技术
和标准
成本
约束
管理
如,UNIX服务器,
Oracle DBMS,
SSL和 SET
如:启动成本 <5.5百万,
维护费用 <1.6百万 /year
足够的容量
足够容量的定义
? 服务水平满意度( SLAs)
? 这是性能(例如,响应时间和吞吐量)和可用
性度量标准的上下界限。 SLAs的例子包括, 服
务方响应时间 ≤ 2秒,,, 站点可用性 >
99.5%”和, 会话吞吐量 ≥ 30,000个会话 /每
天, 。
? 8秒钟规则
? 特定的技术和标准
? 成本约束
容量规划方法论
商业发展规划
功能发展规划
顾客行为
发展规划
IT基础结构
的发展规划
商务和功能设计
顾客行为设计
IT资源设计
商务层
商业描述
商业发展规划
功能发展规划
商业模
型
功能分析
功能模
型
客户行为层
客户行为描述
客户行为发展规划 客户行为模型
资源层
IT环境描述
IT基础架构发展规划 IT基础架构 工作负载
成本建模
工作负载描述说明
工作负载预测
工作负载模型
性能建模
成本模型 性能模型 校准和确认
假设性分析
EB系统规划与设计的一般过程
? 商务模型规划
? 第一阶段:分析企业的核心业务流程和商务活
动的基本模式类型,确定企业未来的商务模式,
包括企业的服务对象、企业的核心业务及其赢
利模式、企业业务的增值点和延伸范围等
? 第二阶段:规划企业的商务模型。通过对企业
核心商务流程进行分析,以缩短企业产品供应
链、加速客户服务响应、提高客户个性化服务、
提高企业信息资源的共享和增值为目标,抽象
企业业务流的基本逻辑组成单位,并界定其相
互关系
EB系统规划与设计的一般过程
? 商务系统规划
? 企业的核心业务功能
? 关键业务流程
? 商务系统的体系架构
? 规划商务系统的基本组成部分
? 各个层次的联系
? 各个组成部分的作用
? 商务系统的结构
? 应用软件系统的拓扑结构
? 基础网络环境和架构
? 安全交易环境等
EB系统规划与设计的合格要求
? 对企业业务流, 应用平台, 基础网络架构都
有清晰的描述
? 各个层次间有明确的分工, 能为各层次的开
发设计人员所接受和理解
? 能抽象出系统各部分间的接口特征, 从而为
可重用组件提供指导
? 可以包容各种服务平台, 中间件和应用软件
? 具备良好的可扩展性和可维护性
抽象商务应用模型
商务模型
应用模型
应用表达层 数据层
商务逻辑层
规划应用平台
核心商业逻辑
应用平台
系统基础设施环境
网络基础设施
支付认证接口
应用平台
商务服务平台
商务支持平台
基础支持平台
客户端
(client) 浏览器 传统客户机 移动设备 其他客户端 。。。。。
电子商务应用表达平台( Web 服务器,WAP等)
商务应用层( B2B,B2C等)
商务服务平台( CRM,SCM、交易市场、通信等)
商务支持平台(内容管理、目录管理、搜索引擎等)
基础支持平台
应用开发环境
,开发工具
-C/C++
-Java Beans
-Java
-applet……
高性能, 高可
靠性环境
-负载平衡
-错误恢复
-自动备份
………
系统管理
- 主机系统管
理
-网络管理
-安全管理
系统 / 应 用集
成支持环境
-传输
-消息
-事务处理
基础设施
操作系统、数据库系统、计算机系统、计算机网络
安全保障环境
认证中心
支付网关
企业 ERP
数据库系统
其他信息资
源
课后作业
? 1.分析一个电子商务应用系统的客户行为模
型并给出其 CBMG;
? 2.根据题 1的客户行为模型给出对应的 CVM;
? 3.对一个专业市场的电子商务系统进行商务
模型和商务系统的规划。
性能建模及其分析
? 性能模型的概念
? 性能模型的作用
? 性能模型的需求信息
? 性能模型的基本原理
? 建立简单的性能模型
性能模型 的概念
? 性能模型表达了工作负载使用系统资源的方
法,描述了决定系统性能的主要因素。这些
模型使用由资源模型和工作负载模型提供的
信息。性能模型被用来计算传统的性能度量
标准如响应时间、吞吐量、利用率和平均队
列长度,以及新的面向商务的性能度量标准,诸如收入总额或者损失总额
? 可以分为两个范畴:分析和仿真模型
? 分析模型通过公式来详细说明系统的不同部
件之间的交互 。 例如 HTTP事务响应的最小
可能时间,RTmin = RTT + 请求时间 min + 站
点处理时间 + 答复时间 min,
性能模型的作用
? 是电子商务环境下研究资源分配问题的一个基
本的工具
? 分析分布式应用程序的性能和评估网络的影响
? 可以通过回答假设性分析问题,而不是在生产
环境中进行任何变化,来帮助发现性能问题
? 可以用于预测目的。它们可以回答关于性能影
响的假设性分析问题,这些问题是由于电子商
务站点的组成部件、元素和工作负载的改变而
引起的。性能模型有助于分析将来的贸易场景
建模 /预测范例
性能分析 性能建模 性能预测
真实系
统
收集数据
性能测量
建立模型
获得参数
解答模型
验证模型
设计系
统的性
能
确认模型
修改模型
服务时间和服务需求
? 电子商务事务的定义
? 服务时间 构成
? 服务器上的服务时间
? 通信网络的服务时间
? 队列、等待时间和响应时间
性能定律
? 利用率定律
? 利用率 =到达速率 *每事务平均服务时间 /队列资
源数
? 强制流模型
? 平均吞吐量 =平均访问对列数 *单位时间完成事
务数
? 服务需求定律
? 服务需求 =系统吞吐量 *利用率
? Little定律
? 黑盒子中的客户的平均数量 =黑盒子的吞吐率 *
客户平均停留时间
瓶颈和可扩展性分析
? 渐进性的界限
? 开放式模型
? 封闭式模型
小结
? ? 模型是系统的表示, 它必须简单和能够提取所研究
的系统的最相关的特性 。 特别的, 性能模型表达了工作负
载使用系统资源的方法, 并且提取了决定系统性能的最主
要的因素 。
? ? 我们使用分析性能模型, 它通过公式详细描述了系
统各个部件之间的交互 。
? ? 性能模型有助于基础结构设计, 资源分配问题, 系
统协调和容量规划 。
? ? 一个电子商务事务使用多个服务器 。 事务的总的响
应时间有两个主要的部分构成:服务时间和等待时间 。
? ? 在通信网络中, 我们给出了多个公式来计算平均服
务时间 。
? ? 我们通过简单和实际的电子商务的例子来描述了几
个重要的关系, 包括利用率定律, 服务需求定律, 强制流
定律和 Little定律, 以及它们的使用 。