首页 第五章电子商务系统总体设计PPT课件

第五章电子商务系统总体设计PPT课件

举报
开通vip

第五章电子商务系统总体设计PPT课件第五章 电子商务系统总体设计**电子商务系统总体设计信息系统设计的过程电子商务系统的设计原则电子商务系统总体结构设计基础设施平台设计软件支撑平台设计 本章主要内容:*需求 功能 网上购物的常规功能 与其它两种方式之间的有机融合 特色服务 性能 每个页面下载时间不超过15秒(目前实际为5~10秒) 访问量可能动态增长(实际每年翻一番)*设计 选择Sun和IBM的服务器组合,并采用负载均衡技术 利用专门的服务器组提供虚拟模特等特殊的性能要求高的服务 操作系统选择Solaris,WebServer选择ApacheWebS...

第五章电子商务系统总体设计PPT课件
第五章 电子商务系统总体设计**电子商务系统总体设计信息系统设计的过程电子商务系统的设计原则电子商务系统总体结构设计基础设施平台设计软件支撑平台设计 本章主要内容:*需求 功能 网上购物的常规功能 与其它两种方式之间的有机融合 特色服务 性能 每个页面下载时间不超过15秒(目前实际为5~10秒) 访问量可能动态增长(实际每年翻一番)*设计 选择Sun和IBM的服务器组合,并采用负载均衡技术 利用专门的服务器组提供虚拟模特等特殊的性能 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 高的服务 操作系统选择Solaris,WebServer选择ApacheWebServer 设计应用软件的功能模块构成、各模块所涉及的类、处理等 向内容组规定每个页面文件及图片文件的最大/平均尺寸 ……*转换从分析到设计现实领域的各种需求计算机领域的具体实现针对需求,进行计算机信息系统的物理模型设计*系统设计的任务 通俗地说,设计就是要回答“怎么做” 完成技术实现 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 的制定,即信息系统的物理模型 一个逻辑模型,可以提出多个物理模型 根据物理模型进行实施,得到最终的物理系统*电子商务系统的层次结构*�电子商务应用软件(网络银行、网络购物、B2B、C2C平台等)电子商务服务平台安全(防火墙等)认证与支付(CA/SET/SSL)中间件性能管理(负载均衡等)电子商务应用开发及运行支持平台操作系统(Windows/UNIX/Linux)开发软件(VisualStudio.NET、Eclipse等)应用服务器和Web服务器(IIS、WebSphere、WebLogic等)计算机硬件(主机、外部设备等)网络基础设施(电信网络、有线电视网、无线网络等)社会环境(法律、税收、隐私、国家政策等)电子商务系统电子商务应用商务应用基础环境开发及运行支撑环境硬件环境网络环境软件支撑平台基础设施平台社会环境电子商务系统总体设计电子商务系统总体设计是在系统规划的体系结构的基础上,针对企业电子商务的目标,界定系统的外部边界和接口,刻画系统的内部组成及其相互关系,描述系统的处理流程,确定未来电子商务系统的逻辑结构。总体设计阶段的主要工作: 系统总体结构设计 软件支撑平台设计 基础设施平台设计*电子商务系统总体设计总体设计阶段的主要工作: 系统总体结构设计描述系统总体上包括哪些商业应用功能、各主要功能模块或子系统间的关系。 软件支撑平台设计描述系统设计所需的操作系统、应用服务器、安全、性能管理等各类软件的选择及应用。 基础设施平台设计描述电子商务实施所需的硬件、网络等条件的选择及应用等内容。*电子商务系统总体设计总体设计阶段的主要工作: 系统总体结构设计 软件支撑平台设计 基础设施平台设计系统体系结构设计选择软硬件平台*5.1信息系统设计的过程一般划分为两部分: 总体设计 详细设计*5.1信息系统设计的过程 总体设计——在系统分析的基础上,对整个系统的结构、功能划分(子系统及模块)、系统软硬件环境(包括系统运行的软件环境架构、硬件设备)的配置、系统接口及集成和部署方案等方面进行合理安排。 详细设计——在总体设计的基础上,对各子系统及模块的输入、输出、处理和数据存储等内容进一步细化,使其能直接指导后续的系统开发工作。*5.1信息系统设计的过程一般划分为两部分: 总体设计 系统边界确定 模块结构设计 信息流程设计 软硬件配置方案设计*5.1信息系统设计的过程系统边界确定:明确新系统涉及的范围、规模和功能,绘制系统的总体信息流程图。模块结构设计:实现子系统的划分,并进一步确定子系统的模块结构(系统功能结构),绘制模块结构图。信息流程设计:对子系统或模块间的关系进行描述,绘制信息流程图。软硬件配置方案设计:为系统选择各类软硬件,构建系统的运行和开发环境,绘制系统的硬件部署方案图或网络配置图。*5.1信息系统设计的过程 详细设计 子系统的模块结构设计 输入/输出设计 信息编码设计 数据存储设计 模块处理流程*5.1信息系统设计的过程(1)子系统的模块结构设计:实现子系统所属功能模块及子模块的划分,绘制模块结构图。(2)输入/输出设计:确定信息系统的输入/输出的内容、格式、方式或输入/输出设备、输入/输出界面形式等(3)信息编码设计:以数字或字符的形式来表示信息系统中涉及的信息。(4)数据存储设计:根据数据的不同用途、使用要求、数据量等特性,设计系统的数据库和数据库表的结构或数据文件结构(5)模块处理流程:描述模块内部的处理流程和功能以及模块之间的关系等,绘制HIPO图和处理流程图*5.2电子商务系统的设计原则电子商务系统与传统信息系统的区别电子商务系统的设计原则*系统结构模式不同电子商务系统中更多采用B/S模式传统信息系统主要采用C/S模式安全性要求不同5.2.1电子商务系统与传统信息系统的区别5.2电子商务系统的设计原则*系统结构模式不同,系统在功能设计时需要考虑的问题有较大差别在B/S结构中,作为系统处理核心的服务器处于完全被动的地位,只能根据浏览器发送的请求进行相应处理,从而导致某些需要交互的功能的实现代价可能会非常大,因此在系统设计,特别是详细设计中必须考虑到上述特点,综合评估各模块实现的性价比等问题,合理安排系统的功能以及模块的处理流程。5.2.1电子商务系统与传统信息系统的区别*B/S结构是一种 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的痩客户机/胖服务器结构,几乎全部的功能实现都由服务器端来完成,作为客户端的浏览器基本上无法完成除展示结果之外的任何功能(即使数据校验这类功能,对应电子商务系统来说,无论客户端是否做过,都必须在服务器端再做一次,为杜绝安全及可靠性方面的隐患)。因此,电子商务系统中服务器的压力非常大,使电子商务系统设计中对系统性能的要求更高,从而影响到整个系统的功能结构、软硬件平台的选择以及所采用的技术方案等。5.2.1电子商务系统与传统信息系统的区别*安全性要求不同 电子商务系统直接面向Internet或至少部分面向Internet,同时电子商务系统中又存在大量的客户、合作伙伴等商务信息以及资金交易等敏感信息,因此更容易受到攻击; 电子商务系统又是一个开放的系统,无法像传统的信息系统那样采用专用客户端来提高系统的安全系数。因此,相对而言,电子商务系统对安全性的要求更高。5.2.1电子商务系统与传统信息系统的区别*技术的先进性符合企业信息化的整体技术战略良好的可用性满足开放、可扩充的要求与现行的应用具有良好的兼容性成熟性安全性5.2.2电子商务系统的设计原则*技术的先进性先进性——在系统设计中应当立足先进的技术,采用最新的技术成果,从而使系统具有一个较高的技术起点。 理由:如果在设计伊始,没有在技术方面领先的话,那么将对企业电子商务的竞争能力产生不利影响。 对采用的技术是否先进的评判依据:是否满足标准(国际标准或行业标准),是否是未来发展的方向。5.2.2电子商务系统的设计原则*符合企业信息化的整体技术战略企业已经制定或者建立了信息技术政策并建立了相关的信息系统,在进行电子商务系统设计时,就需要考虑到未来的系统应当作为企业信息化的一部分,符合企业的整体技术战略。5.2.2电子商务系统的设计原则*良好的可用性可用性——系统为客户提供连续、便捷地访问系统的能力。系统的可用性体系在两个方面: 便捷性:系统能为用户提供访问的便捷程度。 可靠性:系统可提供连续不间断访问的能力。5.2.2电子商务系统的设计原则*满足开放、可扩充的要求开放性:电子商务系统可以独立于硬件、操作系统,系统开发建设中能够获得更多的技术支持,容易升级,而且开放的系统结构应当与企业已有的信息资源集成。可扩充:一旦需求发生变化,系统能够尽快得到扩充,原有投入可得到有效的保护,从而在整体上得到良好的投入产出效益。5.2.2电子商务系统的设计原则*与现行的应用具有良好的兼容性电子商务系统可以有效地利用已有的信息资源、节约投资,并在更大程度上实现信息的增值。5.2.2电子商务系统的设计原则*成熟性成熟性——设计中选用的技术、工具、平台应当是符合标准或者是受到市场欢迎并得到广泛认同的。如果不注重技术的标准化和成熟程度,带来的后果可能是造成企业的损失,在企业的服务、形象等方面带来不利影响。5.2.2电子商务系统的设计原则*安全性安全性——保证系统物理实体(主机、网络、存储设备等)及交易过程具有抗攻击、不受侵害的能力。系统设计时,至少从两个方面考虑系统的安全: 物理实体:主机系统、操作系统、网络、数据存储与备份等安全问题。 电子交易:身份认证、数据加密等安全措施。5.2.2电子商务系统的设计原则*5.3电子商务系统总体结构设计总体结构设计的内容系统边界及接口设计系统组成结构设计*1.总体结构设计 明确目标系统的 边界及外部接口 组成及各部分相互关系 主要按照功能、使用者等进行子系统及模块的划分 通常以分层结构图、树状图等表示系统组成的层次关系 以框图表示各部分之间的信息交互*1.1边界与外部接口设计的任务:系统边界的划分也是确定系统内外部环境的过程。企业商务活动发生于企业及其客户、合作伙伴之间,所以电子商务系统不是一个封闭系统,系统是开放的,与其他系统之间存在着数据交换和接口。在总体设计中,首先应当确定的是系统的外部边界,即通过分析,将电子商务系统与其他外部环境区别开来,从而使总体设计有一个明确的范围。*1.1边界与外部接口接口的类型:一般来讲需要确定的系统与外部环境的接口,具体包括:(1)与企业合作伙伴之间的接口(2)与企业内部既有信息系统的接口(3)与交易相关的公共信息基础设施之间的接口(4)其他接口**�电子商务系统�银行�CA�原料供应商物流企业合作伙伴……海关�其它政府部门�财务系统CRMSCM……公共信息基础设施接口合作伙伴接口企业内部接口其它接口确定企业外部环境的方法:将系统作为一个“黑箱”(BlackBox),不关心系统内部,而只关心系统和哪些外部实体发生数据交换。针对每一个外部实体,考察它和系统之间的数据交换方式,确定这些数据与目标系统之间是输入还是输出关系。针对每一个外部实体,考察它和系统之间发生交换的数据的内容、格式、频度以及交换时遵循的规范或者标准。1.1系统边界及接口设计*电子商务系统的分析与设计*1.2系统组成结构当系统边界确定以后,接下来就要进一步描述说明目标系统内部的组成部分,以及系统内部与外部环境的相互关系,及系统的组成结构。应用软件是电子商务系统的核心,在总体的组成结构描述中,应当根据前面系统分析的结果,进一步给出应用软件的主要功能,并说明系统应用软件的构成,即应用软件由哪些子系统组成,各个子系统的主要功能及其相互之间的关系。*1.2以树状图表示的系统结构 多用于表示应用软件的组成*�家俱公司电子商务系统�产品展示及宣传�信息发布子系统�销售管理子系统�客户服务管理子系统�采购信息发布�企业信息发布�招聘信息发布�统计分析�报修信息管理�产品展示�网上订单处理�网上支付管理�配送管理用户信息管理�用户信息管理�维修任务管理�维修情况监控管理�1.2以框图表示的系统结构 既可用于表示应用软件的组成,也可用于表示系统的整体组成*�订单处理维修管理配送管理网上支付商品管理商品显示消费者界面公司职员界面CA银行企业内部系统商品信息定制显示命令企业内部接口公共信息基础设施接口订单信息商品信息订单信息订单及结算信息订单及结算信息商品信息商品信息认证信息支付信息系统总体结构图举例【举例】铁路物资总公司电子商务系统总体结构背景情况: 铁路物资总公司是铁道部直属企业,负责铁路燃油、机电设备、配件的采购,并负责向铁路各物资部门进行物资配送。 该公司除了负责完成铁路物资的采购、供应外,还利用这些资源为国内外一些大的制造企业(例如东芝)开展第三方物流业务。。**铁路物资总公司电子商务系统 门户网站 一般贸易 集采专供 总公司物流配送中心负责对外向客户提供服务。电子交易市场,提供商品采购、报价、竞价、 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 拟定等功能。完成油品、机电、配件、原 材料 关于××同志的政审材料调查表环保先进个人材料国家普通话测试材料农民专业合作社注销四查四问剖析材料 等铁路物资的采购、配送。开展第三方物流服务的信息平台,负责完成仓储、配送、运输计划编制与优化、货物追踪等功能。*5.4基础设施平台设计 网络环境设计 设计内容 设计方案 网络环境组成 硬件环境设计 服务器主机的选择与设计*5.4.1网络环境设计1.设计内容网络逻辑结构设计网络硬件设计网络环境的管理配置网络的拓扑结构、子网划分、各类服务器的配置、安全设备的配置等。(设计)网络逻辑设备都由哪些物理设备构成。(实现)网络如何进行管理,如IP如何划分和设置、网络内的用户权限如何设定等。*5.4.1网络环境设计2.设计方案依靠自身力量建立自己完整的计算机网络环境利用主机托管、数据中心实现外包建设*主机托管 简介:用户将自己的服务器主机放在网络运营商提供的机房里,实现其与Internet连接,并可享受到专业托管服务(如24×7的网络联接状况监控、服务器运行状态、流量监测等)。 优点: 免去了自建机房,节约了场地、电力、空调、日常维护机房管理等各种开销; 节约了申请专线连接到Internet的租赁费用; 企业可远程维护服务器中的信息。*数据中心 IDC(InternetDataCenter),即互联网数据中心。 IDC是基于INTERNET网络,为集中式收集、存储、处理和发送数据的设备提供运行维护的设施以及相关的服务体系。 IDC提供的主要业务: 主机托管(机位、机架、VIP机房出租); 资源出租(如虚拟主机业务、数据存储服务); 系统维护(系统配置、数据备份、故障排除服务); 管理服务(如带宽管理、流量分析、负载均衡、入侵检测、系统漏洞诊断)。*数据中心 数据中心将宽带网络、高性能设备及系统运行管理软件等集成在一起,为需要将基础网络环境进行外部建设的电子商务系统经营者提供一揽子服务。 IDC是由ISP的服务器托管机房演变而来的。随着Internet的高速发展,网站系统对带宽、管理维护日益增长的高要求对很多企业构成了严峻的挑战。于是,企业开始将与网站托管服务相关的一切事物交给专门提供网络服务的IDC去做,而将精力集中在增强核心竞争力的业务中去。*5.4.1网络环境设计电子商务系统的网络环境包括Internet(互联网)、Intranet(企业内部网)和Extranet(企业外联网)三个组成部分。 一个良好的电子商务系统的网络环境应当满足以下要求: 1.支持网络的互联和应用的互操作􀌙 2.能够隔离和控制对系统的访问,保证网络设备的安全 3.网络环境是可以管理的。􀌗**5.4.1网络环境设计3.网络环境组成Internet接入支持电子商务系统的局域网**5.4.1网络环境设计3.网络环境组成Internet接入Internet部分是企业电子商务系统的用户访问接口,换句话说Internet是企业与客户之间相互交流的通道。*Internet接入建设电子商务系统Internet部分的主要目的是:实现企业Intranet和Internet之间的互联主要内容是:完成接口方式、接口规格的设计,实现两个部分的连接。**Internet接入的主要方式 公共电话网(PSTN) 数字数据网(DDN,如ChinaDDN) 分组交换数据网(PSDN,如ChinaPAC)ADSL 卫星通信网 公用无线通信网(GPRS、CDMA、TD-SCDMA)*5.4.1网络环境设计3.网络环境组成支持电子商务系统的局域网(该局域网需要满足的要求)*Intranet除了与Internet连接外由于电子商务系统本身的Web服务、邮件服务等都是在一个分布环境下运行的信息系统,所以其本身也还需要有自身运行的网络环境。支持电子商务系统的Web服务器、应用服务器等运行的网络环境一般是局域网。该局域网一般需要满足以下一些要求:􀌘①由于在局域网中的计算机主机设备的用户访问流量是难以估计的而且用户透过Internet访问服务器上的服务时,要求比较高的响应速度除配置高性能的服务器外,网络能够具备较高的带宽是非常必要的。②电子商务系统的局域网必须具备隔离措施,提供可靠和安全的网络环境。**Intranet从网络安全的角度看,如果试图减少系统遭受破坏的可能,那么可以通过以下措施来加以实现。•设置防火墙(Firewall)将网络隔离成敏感程度不同的区域•将网络划分为信任等级不同的网段,通过路由设备隔离**Intranet和ExtranetExtranet和Intranet都不是指具体的物理网络。Intranet是企业内部需要和电子商务系统局域网互联的计算机网络的总称。而Extranet则是企业外部需要与电子商务系统进行互联的其他网络的集合。**Intranet&Extranet设计内容 网络拓扑结构 总线型 以太网 环形 FDDI 星型 主要用于远程接入 带宽 10M/100M/1000M IP地址规划 A/B/C/D/E类地址 通常采用C类网址 IP地址结构为:110N……NHHHHHHHH**Intranet&Extranet设计内容(续) 远程接入 专线 远程拨号(AccessServer) 利用远程拨号服务器 采用Modem池 VPN(VirtualPrivateNetwork)虚拟专用网 利用公共网络来构建的专用网络 隧道技术--安全性 在非面向连接的公用IP网络上建立一个逻辑的、点对点的连接 使用加密数据传输 可使用硬件/软件实现**Intranet&Extranet设计内容(续) 设备选型 路由器 应用档次:低/中/高端 端口 WIC:1/2/4 局域网端口:4/8/16/24.. 带宽 功能 路由 防火墙 DHCP 网管 VPN …… 可扩展性 可靠性 交换机和Hub 核心交换机:1000M带宽 桌面接入交换机:10/100M Hub:10M 防火墙 主要指标 吞吐量 丢包率 延迟 最大并发连接数 每秒新建立连接数 形式 嵌于路由器中 专门硬件 软件 UPS 功率:1/1.5/2/3/...KW 延时:15m/30m/1h… 类型 在线式 后备式**jhgfjgj网络拓扑结构图*��������������������������Internet*5.4.2服务器主机的选择与设计 服务器主机的选择原则 服务器分类*2.2.1Architecture 案例:ebay 集中式 可扩展能力有限 可靠性差 管理容易 分散式 可扩展性及可靠性好 增加管理成本 使用负载均衡技术**5.4.2服务器主机的选择与设计服务器主机的选择原则(1)高性能(2)网络吞吐量大及网络接口能力吞吐能力的要求比计算速度要求更高;选择网络适配器类型和接口都较多的产品。(3)可靠性和可用性好,安全性高服务器支持自动系统恢复(autorecovery)、动态系统重新配置(dynamicre-configuration)、模块化结构、冗余或可热更换关键部件、在线升级等特性。*5.4.2服务器主机的选择与设计服务器主机的选择原则(4)可扩展性扩展方式:增加系统的配置、增加服务器。硬件本身具有可扩展的结构(冗余插槽、托架、电源等)(5)开放的体系结构服务器是否具有开放的体系结构直接影响到日后的升级换代和维护问题。*5.4.2服务器主机的选择与设计服务器分类入门级工作组级部门级企业级服务器集群*5.4.2服务器主机的选择与设计服务器分类入门级【性能指标】1个CPU;采用SCSI或SATA硬盘;通常采用Windows。【适用】办公室型的中小型网络用户的文件共享、数据处理、Internet接入及简单数据库应用。*5.4.2服务器主机的选择与设计工作组级【性能指标】2个CPU;大容量ECC内存;增强服务器管理功能的SM总线;一般采用Windows或Linux;具有一定的可扩展性。【适用】办公室型的中小型网络用户的文件共享、数据处理、Internet接入及简单数据库应用。*5.4.2服务器主机的选择与设计部门级【性能指标】支持双CPU以上的对称处理器结构;具备比较完备的硬件配置,如磁盘阵列、存储托架等;集成了大量的监测及管理电路,具有全面的服务器管理能力;一般采用UNIX(Linux,Windows也有应用);具有优良的可扩展性。【适用】中小型电子商务系统。*5.4.2服务器主机的选择与设计企业级【性能指标】一般采用4个CPU以上的对称处理器结构,独立的双PCI通道,内存扩展板设计,高内存带宽,大容量热插拔硬盘,热插拔电源;一般采用UNIX(部分采用Linux);具有优良的可扩展性,高度的容错能力,故障预报警功能,在线诊断,RAM、PCI、CPU等具有热插拔性能。【适用】大型电子商务系统。*5.4.2服务器主机的选择与设计服务器集群【概念】    服务器集群并不是某一种类型的服务器,而是由多个服务器共同组成,通过集群管理软件,将至少两台服务器连接到一起,使这些服务器能够像一台机器那样工作或者看起来好像一台机器。【适用】    提高系统的稳定性和网络中心的数据处理能力及服务能力。*5.5.软件支撑平台设计 操作系统的选型 数据库管理系统(DBMS)的选型 开发环境与工具选择 应用服务器的选择 中间件的选择 内容管理 目录管理 搜索引擎 其它特殊组件:如购物车*操作系统选型 主要OS:Windows系列,UNIX,Linux Windows系列 包括NT、2000、2003 优点:简单易用,应用软件丰富 缺点:安全性较差 Unix 包括:AIX、Solaris、HP-UX等 优点:安全、稳定、性能优良 缺点:主要使用命令行方式,缺乏开放性,缺乏应用软件 Linux 包括:TurboLinux、RedhatLinux、红旗Linux等 优点:安全性高,使用方便,开源系统具有越来越多的应用软件 缺点:免费版本的可靠性无法保证*5.5.1操作系统的选择 两大主流操作系统的比较 操作系统的选择要考虑的因素*5.5.1操作系统的选择1.两大主流操作系统的比较Windows优点:使用普遍;软件丰富;管理难度及管理成本相对较低。缺点:系统稳定性及安全性较UNIX/Linux要差一些。*5.5.1操作系统的选择1.两大主流操作系统的比较UNIX/Linux优点:系统稳定性及安全性好;性能高;平台上的各类专业软件比较成熟;可较好地满足大型商务运作的需要。缺点:软件不够丰富;需要专门的管理人才,管理成本相对较高。*5.5.1操作系统的选择2.操作系统的选择要考虑的因素(1)受服务器主机的影响较大工作组级服务器均支持Windows常用的部门级、企业级服务器只能运行UNIX(2)系统扩展的需要  系统扩展到一定规模,会需要性能更高的服务器,而这些服务器大多无法运行Windows,而对Linux系统的支持相对要好一些。(3)开发技术和数据库的选择JSP技术在UNIX/Linux平台.NET技术在Windows平台*5.5.2数据库系统的选择 数据库系统的选择原则 常见数据库系统的比较*5.5.2数据库系统的选择数据库系统的选择原则数据库性能系统开发难度数据库系统的价格系统管理难度*5.5.2数据库系统的选择数据库系统的选择原则数据库性能包括:响应时间、单位时间数据吞吐量、内外存使用情况、系统输入/输出速率、SQL语句的执行效率、数据完整性约束、并行处理能力、稳定性等。*5.5.2数据库系统的选择数据库系统的选择原则系统开发难度 数据库对于SQL语句的支持及扩展程度和存储过程编制的难度; 数据库所提供接口的开发应用难度。*5.5.2数据库系统的选择数据库系统的选择原则数据库系统的价格 如果系统规模不是特别大,日常有精通数据库技术的人员进行管理,可选择一些免费的数据库,如MySql。 对于预算比较充足或大型电子商务系统,最好还是选择售后服务比较完善的数据库。*5.5.2数据库系统的选择数据库系统的选择原则系统管理难度 系统管理难度关系到整个系统日常管理维护的成本; 系统管理难度关系到问题发生时的解决速度,问题越快解决,对网站造成的损失就越低。*5.5.2数据库系统的选择常见数据库系统的比较SQLServerMySQLOracleSybaseDB2*常见数据库系统的比较* SQLServer MySQL Oracle Sybase DB2 跨平台 × √ √ √ √ 性能 并行处理 ★★ ★ ★★★ ★★ ★★★ 可伸缩性 × × ★★★ ★★ ★★ 稳定性 × × √ √ √ 价格(中高端) ☆ 免费 ☆☆☆ ☆ ☆☆ 管理难度 \ ☆ ☆☆☆ \ ☆☆☆ 对比 Oracle:应用于各种规模的系统中,目前占数据库市场的最大份额 Sybase、SQLServer:同根,目前Sybase主要应用于大中型系统,SQLServer只能用于Windows平台,主要应用于较小系统 MySQL:开源软件,兴起之中,目前为中小企业所广泛选用 选型 了解相关信息 与报价相关的主要参数 版本 用户数常见数据库系统的比较*5.5.3主流的开发环境与工具 静态网页的制作:MicrosoftFrontPage、DreamWeaver等 动态网页的制作:有若干开发语言可供选择,每一种语言有相应的开发环境与工具*5.5.3主流的开发平台 ASP:ActiveServerPages,使用VBScript和JavaScript编写,支持COM/DCOM组件技术,语法简单易学,开发效率高,缺点是仅能运行于微软的Web服务器上。 ASP.net:在ASP基础上发展而来,可使用多种语言(包括VB、C#、JavaScript等语言)编写,且可以将HTML与代码很好地分离,同样仅能运行于微软的平台上。*主流的开发平台(续) PHP:PersonalHomePage,服务器端脚本语言,开源,具有丰富的函数库,但对组件的支持不够,可扩展性较差,常用于与MySQL一起构建中小型网站 JSP(JavaServerPage):形式上与ASP相近,但采用编译运行的方式,在首次被请求时,编译为JavaServlet执行,同样简单易学,开发效率较高,且可跨平台运行。*.NET优势在于易用性适用于中小型电子商务系统(对跨平台和未来系统的拓展性要求不高)J2EE非常好的跨平台性适用于大型电子商务系统主流的开发平台(续)*.NET和J2EE的对比* .J2EE .NET 操作系统 可以跨平台应用 目前只能在WINDOWS操作系统中应用 开放性 开放性能好,各类软件厂商均对J2EE提供了较好的支持,可选产品类型丰富,功能齐全 主要由Microsoft提供支持,开放性较差 编程语言及开发技术 只能选用Java作为编程语言,主要采用JSP+JavaBean+Servlet技术进行系统开发 可选择余地较大,包括C#、VB.NET、J#等,所有语言统一应用ASP.NET技术开发系统,而且各种语言可以混和应用.NET和J2EE的对比* J2EE .NET 运行方式 先编译成JVM下的伪代码,后运行,运行效率比较高 先编译成CLR下的伪代码,后运行,运行效率比较高 应用服务器 Weblogic、Websphere等多种 只有IIS 开发及调试工具 Eclipse、WSAD、JBuilder、Jdeveloper等,种类很多 VisualStudio.NET,种类单一 易用性 一般 好开发环境与工具的选择原则 兼容性:当前已有系统、某些特殊的平台 功能的可行性:是否能满足所设计的各项功能,尤其考虑相关组件的丰富程度 熟悉程度*5.5.4应用服务器的选择1.应用服务器基本概念应用服务器是一个系统软件平台,该软件在操作系统之上将一些通用的、与企业核心商务应用无关的环境和软件包集成在一起,作为一个软件包向开发者提供,这样一来,在软件包中预装部分功能,从而简化用户的接口,减少开发的难度。*5.5.4应用服务器的选择2.应用服务器的组成从目前应用服务器产品的基本结构看,一般地,应用服务器软件包当中包括两部分,一个是增强了功能的Web服务器,另外一部分是专门为应用提供服务的应用服务器部分。这两个部分在某些产品当中是合并在一起提供的,例如IBMWebsphere、BEA的Weblogic。也有些公司将这两部分作为两个独立的产品是分开提供。*2.应用服务器的组成(1)增强型Web服务器基本功能:l静态Web页面(包括HTML和DHTML)发布。l 动态页面脚本(如JSP、ASP、Servelet和JavaApplet等)的执行。l用户自定义的MIME类型信息的发布。lJava虚拟机(JVM)。l传统的HTTPD服务。l服务器管理功能(如页面访问控制、Web访问统计、Web服务器配置等)。lWeb开发接口(例如NSAPI、ISAPI等)。*2.应用服务器的组成(2)应用服务器(ApplicationServer)应用服务器和Web服务器有很大的差别,这些差异体现在:Web服务器只能帮助将应用程序处理结果以HTML页面的形式发布给用户,它对于应用程序不能提供更多的帮助。应用服务器一般地可以为企业级的应用提供一种可靠的、高性能的的运行环境,而Web服务器是无法做到这一点的。*2.应用服务器的组成(2)应用服务器(ApplicationServer)应用服务器可以提供很多预先安装的(或者预置)服务,例如搜索引擎、内容管理等。很多应用服务器能预先配置和快速构造商务模型的组件,使企业可以迅速地建立商务逻辑。*3.应用服务器功能 (1)高性能的应用程序运行环境 (2)为应用提供可伸缩性 (3)会话管理 (4)支持多种应用编程模式 (5)目录及内容管理 (6)商务引擎 (7)系统管理*3.应用服务器功能(1)高性能的应用程序运行环境所谓高性能主要体现在:内容缓存(ContentCache)数据库连接缓存(ContentCache)支持进程的多线索(multi-thread)执行大量用户访问情况下的负载均衡分布式联机事务处理标准的应用开发环境和应用分布(deployment)环境*3.应用服务器功能 (2)为应用提供可伸缩性 应用服务器通过两种方式提高系统可扩充性: l支持服务器集群 l对称多CPU系统*3.应用服务器功能 (3)会话管理 作用:对客户的每次人机会话过程进行记录和管理 举例:用户需要多次挑选才能确定购物清单,每次挑选货物并将其放入购物车的过程就是一次会话。一旦系统支持会话管理的功能,当用户确定付款时,电子商务系统会自动提供用户的购物清单。*3.应用服务器功能 (4)支持多种应用编程模式 l应用表达可以利用JSP、Servelet、Java应用。 l业务逻辑可以利用JavaBeans、EJB等。 l数据库存取可以利用JDBC、ODBC等。 l应用集成可以利用XML、CORBA等。*3.应用服务器功能 (5)目录及内容管理 l对用户访问内容的控制 l分层数据组织 l目录更新及控制*3.应用服务器功能 (6)商务引擎 商务服务层功能: l个性化服务 l客户关系管理 l供应链管理 l电子交易市场*3.应用服务器功能 (7)系统管理 l性能配置管理 l存取控制 l系统日志管理为商务应用配置合适的系统资源。如对服务进程数的调整、结果缓存大小的调整等。对系统资源的访问权限进行限制,以保护特点内容的安全。如控制有特定权限的用户才能访问系统中的某些应用或页面等。对系统访问、应用运行、存取失败等情况进行记录,为系统的故障诊断、分析和性能优化提供依据。*5.5.4应用服务器的选择4.应用服务器产品目前应用服务器产品很多,但是流行的应用服务器主要包括:BEA公司的WebLogic平台,IBM的Webshpere、Microsoft的IIS。*应用服务器和web服务器的差别从逻辑角度看,应用服务器与Web服务器相互配合共同完成商务逻辑。Web服务器向应用服务器提供用户的请求,并表达处理的结果。而应用服务器及其上层的应用负责完成商务逻辑的处理,并反馈处理的结果。应用服务器和Web服务器有很大的差别,这些差异体现在:􀌘*应用服务器和web服务器的差别①Web服务器只能帮助将应用程序处理结果以HTML页面的形式发布给用户,它对于应用程序不能提供更多的帮助。②应用服务器一般可以为企业级的应用提供一种可靠的、高性能的运行环境,而Web服务器是无法做到这一点的。③应用服务器和Web服务器的另外一个差异在于应用服务器可以提供很多预先安装的(或者预置)服务,例如搜索引擎、内容管理等。这样应用逻辑的处理可以提高效率,而不必要额外地开发类似的功能④这两者之间还有一个非常重要的一个差异,很多应用服务器是预先配置和快速构造商务模型的组件,企业可以迅速地建立商务逻辑。*5.5.5中间件产品的应用中间件的概念及基本作用中间件的分类*5.5.5中间件产品的应用中间件的概念及基本作用概念:中间件是一种独立的系统软件或服务程序,分布式应用软件借助中间件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。基本作用:(1)简化用户开发,帮助用户灵活、高效地开发和集成复杂的应用软件,使用户尽可能减少分布式环境中异构系统的影响,提高用户的开发效率。(2)对用户的通信、数据库操作等软件基本操作进行优化调度,提高应用软件的运行效率。*5.5.5中间件产品的应用2.中间件的分类(1)通信处理(消息)中间件(2)交易中间件(3)数据访问中间件*5.5.5中间件产品的应用2.中间件的分类(1)通信处理(消息)中间件【主要功能】利用高效可靠的消息传递机制进行平台无关的数据交流,实现不同逻辑模块乃至不同平台之间的通信,实现分布式系统中可靠、高效、实时的跨平台数据传输环境。【代表产品】IBM的MQSeries*5.5.5中间件产品的应用2.中间件的分类(2)交易中间件【主要功能】在客户机和服务器之间进行调节,以保证正确地处理事务。管理联机事务处理系统(OLTP)操作的事务。【代表产品】BEA的Tuxedo*联机事务处理系统(OLTP) 英文全称:On-LineTransactionProcess OLTP也称为面向交易的处理系统。 事务(Transaction)为了满足一定的耍求或是为了保证数据库的数据完整性,而必须被当作一个整体完成的一系列的信息交换或是相关的工作。 OLTP是数据库应用的一种,它要求应用系统实时地完成事务的处理。*联机事务处理系统(OLTP) 基本特征:顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。 对系统提出的要求: 系统中经常要处理大量事务,一旦发生故障,不但要完成恢复工作,而且要自动切换系统,达到系统永不停机,实现高可靠性运行; 要使大量事务在多台应用服务器上能实时并发运行,并实现均衡的负载分配和合理的资源调度。*5.5.5中间件产品的应用2.中间件的分类(3)数据访问中间件【主要功能】能屏蔽不同厂家、不同类型数据库之间的差异,实现异构数据的共享,从而使得企业在不同时代、不同地域的宝贵数据能够得到充分利用。【代表产品】独立的产品不多,大多由数据库厂商随数据库产品一起提供。*没有内容管理…… 页面制作无序,网站风格不统一; 内容繁杂,手工处理效率低下; 不同专业的人员难以合作; 改版工作量大,系统扩展能力差; 网站信息难以及时更新,渐渐变为“死站”*内容管理与内容管理系统 内容管理的工作内容 内容维护 内容测试 内容管理系统(CMS) ContentManagementSystem 代表了电子政务、电子商务等领域的一种较新的体系架构形式*CMS的组成*CMS的设计原则 内容与表现分离 利用内容与模板合成页面 内容与发布分离 利用缓存机制,充分提高信息发布效率*CMS产品的类型 框架型:本身不包含任何应用实现,只是提供了底层框架,具体应用需要二次开发。 应用型:本身是一个相对完整的应用实现,已经包含了新闻/评论管理、投票、论坛等子系统。*目录管理 所谓“目录管理”是对元数据库中所包含的各种信息资源的一种有序的结构化组织方式,在该方式下,所有信息资源都被纳入一个树状结构的目录。 直观地理解:书本的目录*目录体系的应用 当有新的信息产生时,由其生产者将相应的元数据进行编目,放入元数据库和目录库中。 当信息的使用者需要访问特定信息资源时,将首先通过目录体系提供的查询和检索工具,查询相应的目录信息,并根据目录信息的指引,在一定的权限范围内访问相关的信息资源*优点 方便信息的读取和查询 提高信息利用效率*搜索引擎 站内搜索 利用数据库的全文检索 群组搜索 利用元数据库 站外搜索 利用专门的搜索引擎网站 自己开发搜索软件*购物车(ShoppingCart) 基本功能 一个销售购物车组件的网站 www.salescart.com 计价方式 拍卖 搭配 可选的商品特性 打折:单项打折、全单打折、按百分比打折、减绝对值 运费:与重量相关、与价值相关、与体积相关、与数量相关、与产品相关、最低运费*购物车的扩展功能(二) 计税 付费下载 礼品信息 多币种支持 购物卷(积分)的使用 搭配销售 指定付款方式 指定交货方式 离线存储:购物车 Email:确认、推荐 订单台帐 扩展功能:订单管理、商品管理*利用Modem池连接中心与分支机构*利用VPN连接中心与分支机构*服务器的结构外形*可用性度量标准* 可用性等级 可用性值 年停机时间 2个9 99% 3.7天 3个9 99.9% 8.8小时 4个9 99.99% 53分钟 5个9 99.999% 5.3分钟*********jhgfjgj**
本文档为【第五章电子商务系统总体设计PPT课件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
金水文库
鑫淼网络科技有限公司主要经营:PPT设计 、课件制作,软文策划、合同简历设计、计划书策划案、各类模板等。公司秉着用户至上的原则服务好每一位客户
格式:ppt
大小:5MB
软件:PowerPoint
页数:0
分类:小学语文
上传时间:2020-05-11
浏览量:10