《电子商务系统结构》 吴志航(wzh@zj.edu.cn)
《电子商务系统结构》 吴志航 (wzh@zj.edu.cn)
讨论的内容 电子商务模型分析 需求分析方法 系统规划设计 性能模型及分析 应用程序开发模型 SOAP /WSDL/UDDI
讨论的内容 ⚫ 电子商务模型分析 ⚫ 需求分析方法 ⚫ 系统规划设计 ⚫ 性能模型及分析 ⚫ 应用程序开发模型 ⚫ SOAP / WSDL / UDDI
商务视角 外部因素 商务模型 商务过程要素 功能模型 功能结构导航 客户模型 顾客行为模型 资源模型 ●T体系结构和设备 技术视角 内部因素 这个参考模型由四层组成,分成两个主要单元。上层单元集中 于商务的特性以及通过电子商务站点提供服务的过程。下层单元集 中于客户与站点交互的方式以及他们对站点基础设施资源提出的要 求。参考模型的每一层都与两大类用于提供这一层定量描述的描述 符与规格相联系
商务模型 功能模型 客户模型 资源模型 商务过程要素 顾客行为模型 功能结构导航 IT体系结构和设备 商务视角 技术视角 内部因素 外部因素 这个参考模型由四层组成,分成两个主要单元。上层单元集中 于商务的特性以及通过电子商务站点提供服务的过程。下层单元集 中于客户与站点交互的方式以及他们对站点基础设施资源提出的要 求。参考模型的每一层都与两大类用于提供这一层定量描述的描述 符与规格相联系
客户端 传统客户机 (client) 浏览器 移动设备 其他客户端。 电子商务应用表达平台(Web服务器、WAP等) 商务应用层(B2B、B2C等) 商务服务平台(CRM、SCM、交易市场、通信等) 商务支持平台(内容管理、目录管理、搜索引擎等) 基础支持平台 应用开发环境高性能、高可系统管理 系统/应用集 认证中心 开发工具 靠性环境 成支持环境 -C/C++ 传输 -Java Beans 负载平衡 主机系统管-消息 支付网关 - Java 错误恢复 理 事务处理 applet 自动备份 网络管理 企业ERP 安全管理 数据库系统 其他信息资 源 基础设施 操作系统、数据库系统、计算机系统、计算机网络 安全保障环境
客户端 (client) 浏览器 传统客户机 移动设备 其他客户 端。。。 。。 电子商务应用表达平台(Web 服务器、WAP等) 商务应用层(B2B、B2C等) 商务服务平台(CRM、SCM、交易市场、通信等) 商务支持平台(内容管理、目录管理、搜索引擎等) 基础支持平台 应用开发环境 、开发工具 -C/C++ -Java Beans -Java -applet…… 高性能、高可 靠性环境 -负载平衡 -错误恢复 -自动备份 ……… 系统管理 - 主机系统管 理 -网络管理 -安全管理 系 统 / 应 用 集 成支持环境 -传输 -消息 -事务处理 基础设施 操作系统、数据库系统、计算机系统、计算机网络 安全保障环境 认证中心 支付网关 企业ERP 数据库系统 其他信息资 源
性能建模及其分析 性能模型的概念 °性能模型的作用 性能模型的需求信息 性能模型的基本原理 建立简单的性能模型
性能建模及其分析 ⚫ 性能模型的概念 ⚫ 性能模型的作用 ⚫ 性能模型的需求信息 ⚫ 性能模型的基本原理 ⚫ 建立简单的性能模型
性能模型的概念 性能模型表达了工作负载使用系统资源的方 法,描述了决定系统性能的主要因素。这些 模型使用由資源模型和工作负载模型提供的 信息。性能模型被用来让算传练的性能度量 标准如响应 吞吐量、利用率和平均队 列长度,以及新的面向商务的性能度量标准, 可以分为两个范畴:分析和仿真模型 枥模型通过公式来详细说明系统的不回部 之间的交互。例如HTTP事务响应的最小 可能时间:RT=RTT+请求时间+站 点处理时间+智复时间 min
性能模型的概念 ⚫ 性能模型表达了工作负载使用系统资源的方 法,描述了决定系统性能的主要因素。这些 模型使用由资源模型和工作负载模型提供的 信息。性能模型被用来计算传统的性能度量 标准如响应时间、吞吐量、利用率和平均队 列长度,以及新的面向商务的性能度量标准, 诸如收入总额或者损失总额 P=K/r ⚫ 可以分为两个范畴:分析和仿真模型 ⚫ 分析模型通过公式来详细说明系统的不同部 件之间的交互。例如HTTP事务响应的最小 可能时间:RTmin = RTT + 请求时间min + 站 点处理时间 + 答复时间min
性能模型的作用 电子商务环境下研究资源分配问题的一个基本 的工具 分析分布式应用程序的性能和评估网络的影响 可以通过回答假设性分析问题,而不是在生产 环境中进行任何变化,来帮助发现性能问题 可以用于预测目的。它们可以回答关于性能影 响的假设性分析问题,这些问题是由于电子商 务站点的组成部件、元素和工作负载的改变而 引起的。性能模型有助于分析将来的贸易场景
性能模型的作用 ⚫ 电子商务环境下研究资源分配问题的一个基本 的工具 ⚫ 分析分布式应用程序的性能和评估网络的影响 ⚫ 可以通过回答假设性分析问题,而不是在生产 环境中进行任何变化,来帮助发现性能问题 ⚫ 可以用于预测目的。它们可以回答关于性能影 响的假设性分析问题,这些问题是由于电子商 务站点的组成部件、元素和工作负载的改变而 引起的。性能模型有助于分析将来的贸易场景
建模/预测范例 性能分析 性能建模 性能预测 建立模型 真实系 设计系 统 统的性 能 获得参数 收集数据 解答模型 确认模型 性能测量 验证模型 修改模型
建模/预测范例 性能分析 性能建模 性能预测 真实系 统 收集数据 性能测量 建立模型 获得参数 解答模型 验证模型 设计系 统的性 能 确认模型 修改模型
在线商店检索功能简单分析 0.6 1.0 1.0 0.4 入口 在线商店主页 客户检索商品 3C 0.05,m2 2 WS DB WS [1,m1 0.95,m3 [1,m4l [1,ns
在线商店检索功能简单分析 入口 在线商店主页 客户检索商品 1.0 1.0 0.6 0.4 C WS DB WS C C 1 2 3 4 5 6 [1, m1 ] [1, m5 [1, m ] 4 [0.95, m ] 3 ] [0.05, m2 ]
服务时间和服务需求 电子商务事务的定义 °服务时间构成 服务器上的服务时间 通信网络的服务时间 队列、等待时间和响应时间
服务时间和服务需求 ⚫ 电子商务事务的定义 ⚫ 服务时间构成 ➢ 服务器上的服务时间 ➢ 通信网络的服务时间 ⚫ 队列、等待时间和响应时间