05电子商务系统总体设计_第1页
05电子商务系统总体设计_第2页
05电子商务系统总体设计_第3页
05电子商务系统总体设计_第4页
05电子商务系统总体设计_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章 电子商务系统总体设计 信息系统设计的过程电子商务系统的设计原则电子商务系统总体结构设计基础设施平台设计软件支撑平台设计本章主要内容:8/11/20221电子商务系统的分析与设计电子商务系统的层次结构8/11/20222电子商务系统的分析与设计电子商务系统总体设计 电子商务系统总体设计是在系统规划的体系结构的基础上,针对企业电子商务的目标,界定系统的外部边界和接口,刻画系统的内部组成及其相互关系,描述系统的处理流程,确定未来电子商务系统的逻辑结构。 总体设计阶段的主要工作: 系统总体结构设计软件支撑平台设计基础设施平台设计8/11/20223电子商务系统的分析与设计电子商务系统总体设计总

2、体设计阶段的主要工作: 系统总体结构设计 描述系统总体上包括哪些商业应用功能、各主要功能模块或子系统间的关系。软件支撑平台设计 描述系统设计所需的操作系统、应用服务器、安全、性能管理等各类软件的选择及应用。基础设施平台设计 描述电子商务实施所需的硬件、网络等条件的选择及应用等内容。8/11/20224电子商务系统的分析与设计电子商务系统总体设计 总体设计阶段的主要工作: 系统总体结构设计软件支撑平台设计基础设施平台设计系统体系结构设计选择软硬件平台8/11/20225电子商务系统的分析与设计5.1信息系统设计的过程 总体设计详细设计8/11/20226电子商务系统的分析与设计5.1信息系统设计

3、的过程 信息系统的设计主要按从上至下的顺序,首先设计系统的总体结构,然后再逐层深入,直至进行每一个子系统和模块的详细设计。8/11/20227电子商务系统的分析与设计5.1信息系统设计的过程 总体设计在系统分析的基础上,对整个系统的结构、功能划分(子系统及模块)、系统软硬件环境(包括系统运行的软件环境架构、硬件设备)的配置、系统接口及集成和部署方案等方面进行合理安排。详细设计在总体设计的基础上,对各子系统及模块的输入、输出、处理和数据存储等内容进一步细化,使其能直接指导后续的系统开发工作。8/11/20228电子商务系统的分析与设计5.1信息系统设计的过程 5.1.1 总体设计的主要工作系统边

4、界确定模块结构设计信息流程设计软硬件配置方案设计明确新系统涉及的范围、规模和功能,绘制系统的总体信息流程图。实现子系统的划分,并进一步确定子系统的模块结构(系统功能结构),绘制模块结构图。对子系统或模块间的关系进行描述,绘制信息流程图。为系统选择各类软硬件,构建系统的运行和开发环境,绘制系统的硬件部署方案图或网络配置图。8/11/20229电子商务系统的分析与设计5.1信息系统设计的过程 5.1.2 详细设计的主要工作子系统或模块的功能结构设计输入/输出设计信息编码设计数据存储设计模块处理流程设计实现子系统所属功能模块及子模块的划分,绘制模块结构图。确定信息系统的输入/输出的内容、格式、方式或

5、输入/输出设备、输入/输出界面形式等。以数字或字符的形式来表示信息系统中涉及的信息。根据数据的不同用途、使用要求、数据量等特性,设计系统的数据库和数据库表的结构或数据文件结构。描述模块内部的处理流程和功能以及模块之间的关系等,绘制HIPO图和处理流程图。8/11/202210电子商务系统的分析与设计5.2电子商务系统的设计原则 电子商务系统与传统信息系统的区别电子商务系统的设计原则8/11/202211电子商务系统的分析与设计系统结构模式不同电子商务系统中更多采用B/S模式传统信息系统主要采用C/S模式安全性要求不同5.2.1电子商务系统与传统信息系统的区别5.2电子商务系统的设计原则8/11

6、/202212电子商务系统的分析与设计系统结构模式不同,系统在功能设计时需要考虑的问题有较大差别在B/S结构中,作为系统处理核心的服务器处于完全被动的地位,只能根据浏览器发送的请求进行相应处理,从而导致某些需要交互的功能的实现代价可能会非常大,因此在系统设计,特别是详细设计中必须考虑到上述特点,综合评估各模块实现的性价比等问题,合理安排系统的功能以及模块的处理流程。5.2.1电子商务系统与传统信息系统的区别5.2电子商务系统的设计原则8/11/202213电子商务系统的分析与设计系统结构模式不同,系统在功能设计时需要考虑的问题有较大差别B/S结构是一种标准的痩客户机/胖服务器结构,几乎全部的功

7、能实现都由服务器端来完成,作为客户端的浏览器基本上无法完成除展示结果之外的任何功能(即使数据校验这类功能,对应电子商务系统来说,无论客户端是否做过,都必须在服务器端再做一次,为杜绝安全及可靠性方面的隐患)。因此,电子商务系统中服务器的压力非常大,使电子商务系统设计中对系统性能的要求更高,从而影响到整个系统的功能结构、软硬件平台的选择以及所采用的技术方案等。5.2.1电子商务系统与传统信息系统的区别5.2电子商务系统的设计原则8/11/202214电子商务系统的分析与设计安全性要求不同电子商务系统直接面向Internet或至少部分面向Internet,同时电子商务系统中又存在大量的客户、合作伙伴

8、等商务信息以及资金交易等敏感信息,因此更容易受到攻击;电子商务系统又是一个开放的系统,无法像传统的信息系统那样采用专用客户端来提高系统的安全系数。 因此,相对而言,电子商务系统对安全性的要求更高。5.2.1电子商务系统与传统信息系统的区别5.2电子商务系统的设计原则8/11/202215电子商务系统的分析与设计5.2电子商务系统的设计原则 技术的先进性符合企业信息化的整体技术战略良好的可用性满足开放、可扩充的要求与现行的应用具有良好的兼容性成熟性安全性5.2.2电子商务系统的设计原则8/11/202216电子商务系统的分析与设计5.2电子商务系统的设计原则 技术的先进性先进性在系统设计中应当立

9、足先进的技术,采用最新的技术成果,从而使系统具有一个较高的技术起点。理由:如果在设计伊始,没有在技术方面领先的话,那么将对企业电子商务的竞争能力产生不利影响。对采用的技术是否先进的评判依据:是否满足标准(国际标准或行业标准),是否是未来发展的方向。5.2.2电子商务系统的设计原则8/11/202217电子商务系统的分析与设计5.2电子商务系统的设计原则 符合企业信息化的整体技术战略 企业已经制定或者建立了信息技术政策并建立了相关的信息系统,在进行电子商务系统设计时,就需要考虑到未来的系统应当作为企业信息化的一部分,符合企业的整体技术战略。5.2.2电子商务系统的设计原则8/11/202218电

10、子商务系统的分析与设计5.2电子商务系统的设计原则 良好的可用性可用性系统为客户提供连续、便捷地访问系统的能力。系统的可用性体系在两个方面:便捷性:系统能为用户提供访问的便捷程度。可靠性:系统可提供连续不间断访问的能力。5.2.2电子商务系统的设计原则8/11/202219电子商务系统的分析与设计5.2电子商务系统的设计原则 满足开放、可扩充的要求开放性:电子商务系统可以独立于硬件、操作系统,系统开发建设中能够获得更多的技术支持,容易升级,而且开放的系统结构应当与企业已有的信息资源集成。可扩充:一旦需求发生变化,系统能够尽快得到扩充,原有投入可得到有效的保护,从而在整体上得到良好的投入产出效益

11、。5.2.2电子商务系统的设计原则8/11/202220电子商务系统的分析与设计5.2电子商务系统的设计原则 与现行的应用具有良好的兼容性 电子商务系统可以有效地利用已有的信息资源、节约投资,并在更大程度上实现信息的增值。5.2.2电子商务系统的设计原则8/11/202221电子商务系统的分析与设计5.2电子商务系统的设计原则 成熟性成熟性设计中选用的技术、工具、平台应当是符合标准或者是受到市场欢迎并得到广泛认同的。 如果不注重技术的标准化和成熟程度,带来的后果可能是造成企业的损失,在企业的服务、形象等方面带来不利影响。5.2.2电子商务系统的设计原则8/11/202222电子商务系统的分析与

12、设计5.2电子商务系统的设计原则 安全性安全性保证系统物理实体(主机、网络、存储设备等)及交易过程具有抗攻击、不受侵害的能力。系统设计时,至少从两个方面考虑系统的安全:物理实体:主机系统、操作系统、网络、数据存储与备份等安全问题。电子交易:身份认证、数据加密等安全措施。5.2.2电子商务系统的设计原则8/11/202223电子商务系统的分析与设计5.3电子商务系统总体结构设计总体结构设计的内容系统边界及接口设计系统组成结构设计8/11/202224电子商务系统的分析与设计5.3电子商务系统总体结构设计系统边界确定组成结构设计5.3.1总体结构设计的内容 8/11/202225电子商务系统的分析

13、与设计5.3电子商务系统总体结构设计1.设计的任务2.接口的类型3.确定企业外部环境的方法5.3.2系统边界及接口设计 8/11/202226电子商务系统的分析与设计5.3电子商务系统总体结构设计1.设计的任务:确定系统与外部环境的接口。5.3.2系统边界及接口设计 8/11/202227电子商务系统的分析与设计5.3电子商务系统总体结构设计2.接口的类型与企业合作伙伴之间的接口与企业内部既有信息系统的接口与交易相关的公共信息基础设施之间的接口其他接口5.3.2系统边界及接口设计 8/11/202228电子商务系统的分析与设计5.3电子商务系统总体结构设计3.确定企业外部环境的方法将系统作为一

14、个“黑箱”(Black Box),不关心系统内部,而只关心系统和哪些外部实体发生数据交换。针对每一个外部实体,考察它和系统之间的数据交换方式,确定这些数据与目标系统之间是输入还是输出关系。针对每一个外部实体,考察它和系统之间发生交换的数据的内容、格式、频度以及交换时遵循的规范或者标准。5.3.2系统边界及接口设计 8/11/202229电子商务系统的分析与设计5.3电子商务系统总体结构设计系统组成结构的含义和表示:目标系统内部的组成部分系统模块结构图、系统功能结构图系统内部与外部环境的相互关系系统总体结构图5.3.3系统组成结构设计 8/11/202230电子商务系统的分析与设计系统总体结构图

15、【举例】铁路物资总公司电子商务系统总体结构背景情况:铁路物资总公司是铁道部直属企业,负责铁路燃油、机电设备、配件的采购,并负责向铁路各物资部门进行物资配送。该公司除了负责完成铁路物资的采购、供应外,还利用这些资源为国内外一些大的制造企业(例如东芝)开展第三方物流业务 。8/11/202231电子商务系统的分析与设计系统总体结构图【举例】铁路物资总公司电子商务系统总体结构背景情况:铁路物资总公司是铁道部直属企业,负责铁路燃油、机电设备、配件的采购,并负责向铁路各物资部门进行物资配送。该公司除了负责完成铁路物资的采购、供应外,还利用这些资源为国内外一些大的制造企业(例如东芝)开展第三方物流业务。

16、。8/11/202232电子商务系统的分析与设计 铁路专网 铁路专网铁路电子商务系统铁路电子商务系统 Internet Internet Internet/专网贸易客户物流客户运输公司铁路客户办事处/分公司/区域物流配送中心仓储公司铁路客户物流网 Internet Internet供应商资源厂银行CA贸易网Portal总公司物流配送中心一般贸易集采专供Portal物总电子商务系统铁路物资总公司电子商务系统总体结构8/11/202233电子商务系统的分析与设计铁路物资总公司电子商务系统门户网站一般贸易集采专供总公司物流配送中心负责对外向客户提供服务。电子交易市场,提供商品采购、报价、竞价、合同拟

17、定等功能。完成油品、机电、配件、原材料等铁路物资的采购、配送。开展第三方物流服务的信息平台,负责完成仓储、配送、运输计划编制与优化、货物追踪等功能。8/11/202234电子商务系统的分析与设计5.4 基础设施平台设计网络环境设计服务器主机的选择与设计8/11/202235电子商务系统的分析与设计5.4 基础设施平台设计网络环境设计设计内容设计方案网络环境组成硬件环境设计服务器主机的选择与设计8/11/202236电子商务系统的分析与设计5.4.1 网络环境设计1.设计内容网络逻辑结构设计网络硬件设计网络环境的管理配置网络的拓扑结构、子网划分、各类服务器的配置、安全设备的配置等。(设计)网络逻

18、辑设备都由哪些物理设备构成。 (实现)网络如何进行管理,如IP如何划分和设置、网络内的用户权限如何设定等。8/11/202237电子商务系统的分析与设计5.4.1 网络环境设计2.设计方案依靠自身力量建立自己完整的计算机网络环境利用主机托管、数据中心实现外包建设8/11/202238电子商务系统的分析与设计主机托管简介:用户将自己的服务器主机放在网络运营商提供的机房里,实现其与Internet连接,并可享受到专业托管服务(如247的网络联接状况监控、服务器运行状态、流量监测等 ) 。 优点:免去了自建机房,节约了场地、电力、空调、日常维护机房管理等各种开销;节约了申请专线连接到Internet

19、的租赁费用;企业可远程维护服务器中的信息。8/11/202239电子商务系统的分析与设计数据中心IDC(Internet Data Center),即互联网数据中心。 IDC是基于INTERNET网络,为集中式收集、存储、处理和发送数据的设备提供运行维护的设施以及相关的服务体系。IDC提供的主要业务:主机托管(机位、机架、VIP机房出租);资源出租(如虚拟主机业务、数据存储服务);系统维护(系统配置、数据备份、故障排除服务);管理服务(如带宽管理、流量分析、负载均衡、入侵检测、系统漏洞诊断) 。 8/11/202240电子商务系统的分析与设计数据中心数据中心将宽带网络、高性能设备及系统运行管理

20、软件等集成在一起,为需要将基础网络环境进行外部建设的电子商务系统经营者提供一揽子服务。IDC是由ISP的服务器托管机房演变而来的。 随着Internet的高速发展,网站系统对带宽、管理维护日益增长的高要求对很多企业构成了严峻的挑战。于是,企业开始将与网站托管服务相关的一切事物交给专门提供网络服务的IDC去做,而将精力集中在增强核心竞争力的业务中去。 8/11/202241电子商务系统的分析与设计5.4.1 网络环境设计3.网络环境组成Internet接入支持电子商务系统的局域网8/11/202242电子商务系统的分析与设计InternetPSTN/DDN/X.25F.R./ISDN微波/卫星防

21、火墙FirewallWeb服务器应用服务器App. Server邮件/DNS服务器网络管理LoadBalancing防火墙Firewall内部主机内部数据库PSTN/DDN/X.25F.R./ISDN微波/卫星银行支付网关(Payment Gateway)认证中心图5-9:电子商务系统网络结构示意图8/11/202243电子商务系统的分析与设计我国的公共传输系统 PSTN 公共交换电话网DDN 数字数据网分组交换数据网以CCITT X.25协议为基础F.R. 帧中继宽带业务网ISDN 综合业务数字网8/11/202244电子商务系统的分析与设计5.4.1 网络环境设计3.网络环境组成Inter

22、net接入目的:实现企业Intranet和Internet之间的互联。主要内容:完成接口方式、接口规格的设计,实现两个部分的连接。电子商务系统与Internet的互联方式:公共电话网(PSTN)数字数据网(DDN,如ChinaDDN)分组交换数据网(PSDN,如ChinaPAC)ADSL卫星通信网公用无线通信网(GPRS、CDMA、TD-SCDMA)8/11/202245电子商务系统的分析与设计5.4.1 网络环境设计3.网络环境组成支持电子商务系统的局域网(该局域网需要满足的要求)由于用户访问流量是难以估计,要求比较高的响应速度 ,配置高性能的服务器,网络具备较高的带宽;局域网必须具备隔离措

23、施,提供可靠和安全的网络环境。 设置防火墙,将网络隔离成敏感程序不同的区域。网络划分为信任等级不同的网段,通过路由设备隔离 。将需要保护的主机设备的IP配置为虚拟IP,Internet用户无法直接访问。8/11/202246电子商务系统的分析与设计5.4.2服务器主机的选择与设计服务器主机的选择原则服务器分类8/11/202247电子商务系统的分析与设计5.4.2服务器主机的选择与设计服务器主机的选择原则(1)高性能(2)网络吞吐量大及网络接口能力吞吐能力的要求比计算速度要求更高;选择网络适配器类型和接口都较多的产品。(3)可靠性和可用性好,安全性高 服务器支持自动系统恢复(auto reco

24、very)、动态系统重新配置(dynamic re-configuration)、模块化结构、冗余或可热更换关键部件、在线升级等特性。8/11/202248电子商务系统的分析与设计5.4.2服务器主机的选择与设计服务器主机的选择原则(4)可扩展性扩展方式:增加系统的配置 、增加服务器。硬件本身具有可扩展的结构(冗余插槽、托架、电源等)(5)开放的体系结构 服务器是否具有开放的体系结构直接影响到日后的升级换代和维护问题。8/11/202249电子商务系统的分析与设计5.4.2服务器主机的选择与设计服务器分类入门级工作组级部门级企业级服务器集群8/11/202250电子商务系统的分析与设计5.4.

25、2服务器主机的选择与设计服务器分类入门级【性能指标】1个CPU;采用SCSI或SATA硬盘;通常采用Windows。【适用】办公室型的中小型网络用户的文件共享、数据处理、Internet接入及简单数据库应用。8/11/202251电子商务系统的分析与设计5.4.2服务器主机的选择与设计服务器分类工作组级【性能指标】2个CPU;大容量ECC内存;增强服务器管理功能的SM总线;一般采用Windows或Linux;具有一定的可扩展性。【适用】办公室型的中小型网络用户的文件共享、数据处理、Internet接入及简单数据库应用。8/11/202252电子商务系统的分析与设计5.4.2服务器主机的选择与设

26、计服务器分类部门级【性能指标】支持双CPU以上的对称处理器结构;具备比较完备的硬件配置,如磁盘阵列、存储托架等;集成了大量的监测及管理电路,具有全面的服务器管理能力;一般采用UNIX( Linux,Windows也有应用);具有优良的可扩展性。【适用】中小型电子商务系统。8/11/202253电子商务系统的分析与设计5.4.2服务器主机的选择与设计服务器分类企业级【性能指标】一般采用4个CPU以上的对称处理器结构,独立的双PCI通道,内存扩展板设计,高内存带宽,大容量热插拔硬盘,热插拔电源;一般采用UNIX(部分采用 Linux);具有优良的可扩展性,高度的容错能力,故障预报警功能,在线诊断,

27、RAM、PCI、CPU等具有热插拔性能。【适用】大型电子商务系统。8/11/202254电子商务系统的分析与设计5.4.2服务器主机的选择与设计服务器分类服务器集群【概念】服务器集群并不是某一种类型的服务器,而是由多个服务器共同组成,通过集群管理软件,将至少两台服务器连接到一起,使这些服务器能够像一台机器那样工作或者看起来好像一台机器。【适用】提高系统的稳定性和网络中心的数据处理能力及服务能力。8/11/202255电子商务系统的分析与设计5.5 软件支撑平台设计 操作系统的选择数据库系统的选择开发/运行环境与工具选择应用服务器的选择中间件产品的应用8/11/202256电子商务系统的分析与设

28、计5.5 软件支撑平台设计 商务应用基础环境设计中间件产品的应用开发及运行支撑环境设计操作系统的选择数据库系统的选择开发/运行环境与工具选择应用服务器的选择8/11/202257电子商务系统的分析与设计5.5.1 操作系统的选择 目前支持电子商务系统运行的主流操作系统主要有Microsoft Windows系列和UNIX/Linux系列两个家族。 UNIX/Linux阵营又可以分成UNIX和Linux两个部分。8/11/202258电子商务系统的分析与设计5.5.1 操作系统的选择 两大主流操作系统的比较操作系统的选择要考虑的因素8/11/202259电子商务系统的分析与设计5.5.1 操作系

29、统的选择 1.两大主流操作系统的比较Windows优点:使用普遍;软件丰富;管理难度及管理成本相对较低。缺点:系统稳定性及安全性较UNIX/Linux要差一些。8/11/202260电子商务系统的分析与设计5.5.1 操作系统的选择 1.两大主流操作系统的比较UNIX/Linux优点:系统稳定性及安全性好;性能高;平台上的各类专业软件比较成熟;可较好地满足大型商务运作的需要。缺点:软件不够丰富;需要专门的管理人才,管理成本相对较高 。8/11/202261电子商务系统的分析与设计5.5.1 操作系统的选择 2.操作系统的选择要考虑的因素(1)受服务器主机的影响较大工作组级服务器均支持Windo

30、ws常用的部门级、企业级服务器只能运行UNIX(2)系统扩展的需要系统扩展到一定规模,会需要性能更高的服务器,而这些服务器大多无法运行Windows,而对Linux系统的支持相对要好一些。(3)开发技术和数据库的选择JSP技术在UNIX/Linux平台.NET技术在Windows平台8/11/202262电子商务系统的分析与设计5.5.2 数据库系统的选择 数据库系统的选择原则常见数据库系统的比较 8/11/202263电子商务系统的分析与设计5.5.2 数据库系统的选择 数据库系统的选择原则数据库性能系统开发难度数据库系统的价格系统管理难度8/11/202264电子商务系统的分析与设计5.5

31、.2 数据库系统的选择 数据库系统的选择原则数据库性能包括:响应时间、单位时间数据吞吐量、内外存使用情况、系统输入/输出速率、SQL语句的执行效率、数据完整性约束、并行处理能力、稳定性等。8/11/202265电子商务系统的分析与设计5.5.2 数据库系统的选择 数据库系统的选择原则系统开发难度数据库对于SQL语句的支持及扩展程度和存储过程编制的难度;数据库所提供接口的开发应用难度。8/11/202266电子商务系统的分析与设计5.5.2 数据库系统的选择 数据库系统的选择原则数据库系统的价格如果系统规模不是特别大,日常有精通数据库技术的人员进行管理,可选择一些免费的数据库,如MySql。对于

32、预算比较充足或大型电子商务系统,最好还是选择售后服务比较完善的数据库。8/11/202267电子商务系统的分析与设计5.5.2 数据库系统的选择 数据库系统的选择原则系统管理难度系统管理难度关系到整个系统日常管理维护的成本;系统管理难度关系到问题发生时的解决速度,问题越快解决,对网站造成的损失就越低。8/11/202268电子商务系统的分析与设计5.5.2 数据库系统的选择 常见数据库系统的比较 SQL ServerMySQLOracleSybaseDB28/11/202269电子商务系统的分析与设计常见数据库系统的比较SQL ServerMySQLOracleSybaseDB2跨平台性能并行

33、处理 可伸缩性 稳定性价格(中高端)免费 管理难度 8/11/202270电子商务系统的分析与设计5.5.3 开发/运行环境与工具选择 .NET优势在于易用性适用于中小型电子商务系统(对跨平台和未来系统的拓展性要求不高)J2EE非常好的跨平台性适用于大型电子商务系统8/11/202271电子商务系统的分析与设计和的对比. J2EE.NET操作系统可以跨平台应用目前只能在WINDOWS操作系统中应用开放性开放性能好,各类软件厂商均对J2EE提供了较好的支持,可选产品类型丰富,功能齐全主要由Microsoft提供支持,开放性较差编程语言及开发技术只能选用Java作为编程语言,主要采用JSP+Jav

34、aBean+Servlet技术进行系统开发可选择余地较大,包括C#、VB.NET、J#等,所有语言统一应用ASP.NET技术开发系统,而且各种语言可以混和应用8/11/202272电子商务系统的分析与设计和的对比J2EE.NET运行方式先编译成JVM下的伪代码,后运行,运行效率比较高先编译成CLR下的伪代码,后运行,运行效率比较高应用服务器Weblogic、Websphere等多种只有IIS开发及调试工具Eclipse、WSAD、JBuilder、Jdeveloper等,种类很多Visual Studio.NET,种类单一易用性一般好8/11/202273电子商务系统的分析与设计5.5.4 应

35、用服务器的选择 应用服务器基本概念应用服务器的组成应用服务器功能应用服务器产品8/11/202274电子商务系统的分析与设计5.5.4 应用服务器的选择 1.应用服务器基本概念 应用服务器是一个系统软件平台,该软件在操作系统之上将一些通用的、与企业核心商务应用无关的环境和软件包集成在一起,作为一个软件包向开发者提供,这样一来,在软件包中预装部分功能,从而简化用户的接口,减少开发的难度。 8/11/202275电子商务系统的分析与设计5.5.4 应用服务器的选择 2.应用服务器的组成 从目前应用服务器产品的基本结构看,一般地,应用服务器软件包当中包括两部分,一个是增强了功能的Web服务器,另外一

36、部分是专门为应用提供服务的应用服务器部分。这两个部分在某些产品当中是合并在一起提供的,例如IBM Websphere、BEA的Weblogic。也有些公司将这两部分作为两个独立的产品是分开提供。8/11/202276电子商务系统的分析与设计5.5.4 应用服务器的选择2.应用服务器的组成(1) 增强型Web服务器基本功能:l 静态Web页面(包括HTML和DHTML)发布。l 动态页面脚本(如JSP、ASP、Servelet和Java Applet等)的执行。l 用户自定义的MIME类型信息的发布。l Java虚拟机(JVM)。l 传统的HTTPD服务。l 服务器管理功能(如页面访问控制、We

37、b访问统计、 Web 服务器配置等)。l Web开发接口(例如NSAPI、ISAPI等)。8/11/202277电子商务系统的分析与设计5.5.4 应用服务器的选择2.应用服务器的组成(2)应用服务器 (Application Server) 应用服务器和Web 服务器有很大的差别,这些差异体现在:Web服务器只能帮助将应用程序处理结果以HTML页面的形式发布给用户,它对于应用程序不能提供更多的帮助。应用服务器一般地可以为企业级的应用提供一种可靠的、高性能的的运行环境,而Web服务器是无法做到这一点的。8/11/202278电子商务系统的分析与设计5.5.4 应用服务器的选择2.应用服务器的组

38、成(2)应用服务器 (Application Server)应用服务器可以提供很多预先安装的(或者预置)服务,例如搜索引擎、内容管理等 。 很多应用服务器能预先配置和快速构造商务模型的组件,使企业可以迅速地建立商务逻辑。8/11/202279电子商务系统的分析与设计5.5.4 应用服务器的选择3.应用服务器功能(1)高性能的应用程序运行环境(2) 为应用提供可伸缩性(3) 会话管理(4) 支持多种应用编程模式 (5) 目录及内容管理 (6) 商务引擎 (7) 系统管理 8/11/202280电子商务系统的分析与设计5.5.4 应用服务器的选择3.应用服务器功能(1)高性能的应用程序运行环境 所

39、谓高性能主要体现在:内容缓存 (Content Cache) 数据库连接缓存 (Content Cache)支持进程的多线索(multi-thread)执行 大量用户访问情况下的负载均衡分布式联机事务处理标准的应用开发环境和应用分布(deployment)环境8/11/202281电子商务系统的分析与设计5.5.4 应用服务器的选择3.应用服务器功能(2) 为应用提供可伸缩性应用服务器通过两种方式提高系统可扩充性:l支持服务器集群l对称多CPU系统8/11/202282电子商务系统的分析与设计5.5.4 应用服务器的选择3.应用服务器功能(3) 会话管理作用:对客户的每次人机会话过程进行记录和

40、管理。举例:用户需要多次挑选才能确定购物清单,每次挑选货物并将其放入购物车的过程就是一次会话。一旦系统支持会话管理的功能,当用户确定付款时,电子商务系统会自动提供用户的购物清单。8/11/202283电子商务系统的分析与设计5.5.4 应用服务器的选择3.应用服务器功能(4) 支持多种应用编程模式 l应用表达可以利用JSP、Servelet、Java应用。l业务逻辑可以利用JavaBeans、EJB等。l数据库存取可以利用JDBC、ODBC等。l应用集成可以利用XML、CORBA等。8/11/202284电子商务系统的分析与设计5.5.4 应用服务器的选择3.应用服务器功能(5) 目录及内容管

41、理 l对用户访问内容的控制l分层数据组织l目录更新及控制8/11/202285电子商务系统的分析与设计5.5.4 应用服务器的选择3.应用服务器功能(6) 商务引擎商务服务层功能:l个性化服务l客户关系管理l供应链管理l电子交易市场8/11/202286电子商务系统的分析与设计5.5.4 应用服务器的选择3.应用服务器功能(7) 系统管理 l性能配置管理l存取控制l系统日志管理为商务应用配置合适的系统资源。如对服务进程数的调整、结果缓存大小的调整等。对系统资源的访问权限进行限制,以保护特点内容的安全。如控制有特定权限的用户才能访问系统中的某些应用或页面等。对系统访问、应用运行、存取失败等情况进行记录,为系统的故障诊断、分析和性能优化提供依据。8/11/202287电子商务系统的分析与设计5.5.4 应用服务器的选择 4.应用服务器产品 目前应用服务器产品很多,但是流行的应用服务器主要包括:BEA公司的WebLogic平台,IBM的Webshpere、Microsoft的IIS。8/11/202288电子商务系统的分析与设计5.5.5 中间件产品的应用 中间件的概念及基本作用中间件的分类8/11/202289电子商务系统的分析与设计5.5.5 中间件产品的应用 中间件的概念及基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论