欢迎来到天天文库
浏览记录
ID:11366706
大小:386.50 KB
页数:57页
时间:2018-07-11
《第二讲 电子商务系统的体系结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二讲电子商务系统的体系结构1主要内容:1、信息系统体系结构的发展2、电子商务系统的体系结构3、电子商务系统多层体系结构的优点4、电子商务系统多层体系结构的内容21、信息系统体系结构的发展信息系统的基本开发方法,是将其按照功能的不同划分成不同的层次,分别加以处理。分层的目的,是将一个复杂的系统按其功能的不同而分割成不同的部分,然后对不同的部分使用相应的技术,从而简化整个系统的复杂度,提高系统的可维护性和可扩展性。20世纪80年代以来,信息系统体系结构的发展大致经历了从C/S结构、B/W/S三层结构到多层结构的几个阶段。3主机/终端结构20世纪80年代以前,以IBM
2、公司主机系统为代表的大型主机/终端结构及其计算模式是当时计算技术的主流。主机/终端系统,指以一台服务器为中心的多用户系统,用户通过与主机相连的字符终端在主机操作系统的管理下共享主机的内存、外存、中央处理器、输入、输出设备等资源。4主机/终端结构最早的计算机网络是伴随着主机(Host)和终端(Terminal)这两个概念的出现而产生的。当时的主机通常指大型机或功能较强的小型机,而终端则是指一种计算机外部设备,现在的终端概念已定位到一种由显示器、键盘及控制器合为一体的设备,它与我们平常指的微型计算机的根本区别是没有自己的CPU和内存,其主要功能是将键盘输入的请求数据发
3、往主机并将主机的运算结果显示出来。随着互联网的发展,目前对于“终端”一词又引入了新的含义。对互联网而言,终端泛指一切可以接入网络的计算设备,如个人电脑、网络电视、可上网手机、PDA等。5分时(TimeSharing)系统“分时”是指多个用户分享使用同一台计算机,多个程序分时共享硬件和软件资源。分时系统的工作方式是:一台主机连接若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命令。分时系统将CPU的时间划分成若干个片段,称为时间
4、片。操作系统以时间片为单位,轮流为每个终端用户服务。用户轮流使用时间片从而使每个用户感觉不到有别的用户存在。6分时(TimeSharing)系统分时系统具有多路性、交互性、独占性和及时性的特征。多路性——同时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上看是多个人在不同时刻轮流使用CPU。交互性——用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。独占性——用户感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性——系统对用户提出的请求及时响应。71.1C/S结构20世纪80年代以后,随着局域网技术的发展,以客户机/服务器(C
5、lient/Server,简称C/S)为核心的软件体系结构逐渐成熟起来。81.1C/S结构在C/S结构中,客户机负责信息系统的图形显示、数据录入、业务处理等,服务器主要负责对数据的存贮和管理。C/S结构实现了分布式计算,降低了服务器端的负载,并有助于在企业范围内实现对业务数据的集中式管理。其主要缺点是开发的中心主要在客户端(即所谓的“胖客户端”),造成软件维护和管理的困难。91.2B/W/S三层结构进入20世纪90年代以后,随着互联网的快速发展,一种基于Web的软件体系结构逐渐发展起来,即B/W/S(Browser/WebServer/DatabaseServer
6、)三层结构。101.2B/W/S三层结构B/W/S结构的主要特点是“瘦客户端”,即客户端(典型情况下是一个浏览器)只负担很少一部分处理功能,主要负责与用户的交互。信息系统的绝大部分处理功能都放在中间层(Web层)上。B/W/S结构实现了信息系统的分散应用与集中管理,任何经授权且装有标准浏览器的网上用户即可作为信息系统的客户端,而不必像C/S那样需要在客户端安装大量的应用软件,因而适应了互联网时代的潮流,得到了飞速发展。11“胖客户端”与“瘦客户端”的区别胖客户端和瘦客户端是相对的,它们之间的区别在于是否有大量的业务逻辑需要放在客户端。C/S结构中,主要的业务逻辑程
7、序放在客户端,很多时候服务器指的是数据库服务器,所以称为胖客户端。B/S结构中,业务逻辑都放在Web服务器上,客户端只有个浏览器,服务器发送给客户端的是遵循了html规则的字符串,所以称为瘦客户端。(如果涉及到Applet之类,就相当于把一些业务逻辑放置在客户端上。)121.3多层结构随着越来越多的信息系统向Web架构转变,B/W/S结构的中间层所承担的功能也不断增加,软件复杂度不断提高,很有必要再对它进行分层处理。131.3多层结构通常情况下,将传统的中间层细分成Web服务层和应用服务层。Web服务层负责信息系统的表示逻辑,应用服务层负责信息系统的业务逻辑。此外
8、,在客户层
此文档下载收益归作者所有