欢迎来到天天文库
浏览记录
ID:47228416
大小:66.51 KB
页数:5页
时间:2019-07-05
《电子商务系统三层架构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.电子商务与电子商务系统有什么区别?电子商务系统与传统的信息系统又有什么不同?(1)电子商务与电子商务系统的区别以电子技术为手段的商务活动成为电子商务,而这些商务活动所赖以生存的环境则成为电子商务系统。二者的主要区别在于目标不同,电子商务的目标是完成商务,而电子商务系统的目标是提供商务活动所需要的信息沟通与交流的软硬件环境及相关的信息流程,两者的区别见表1:表1电子商务与电子商务系统的区别电子商务电子商务系统定义目标功能内容以电子技术为手段的商务活动进行商务及时、准确地提供商品(有形、无形)或商务服务实体货物的生产、配销、运输、信息收集、处理、控制和
2、传递活动商务活动所赖以存在的环境信息沟通与交流适时、适地地提供恰当的信息(支持电子商务的运行)信息搜集、处理、控制和传递活动(2)电子商务系统与传统的信息系统的区别电子商务系统是一个信息系统,与传统的管理信息系统相比,电子商务系统有着根本的不同。从信息处理的方式和目的来看,传统信息系统重点在于“在正确的时间和正确的地点,向正确的人提供正确的信息”,主要目的是支持企业运作和管理决策;而电子商务系统的特点在于“在正确的时间和正确的地点,与正确的人交换正确的信息”,主要的目的在于信息交换。电子商务系统不仅需要传统的管理信息系统的支持,更需要实现多个系统的有效
3、整合。两者的区别见表2:表2电子商务系统与传统信息系统的区别系统需求信息特点技术特点系统特点MISEC管理者的信息需求分析业务流程分析组织内部个体功功能组织内外多方交互信息共享纵向加工信息交易横向互动量大、传递少量小、传递多数据库、模型等局域网Web技术等广域网、Internet专用、封闭开放大系统,动态参考:张宝明,文燕平等,电子商务技术基础,清华大学出版社,20052.利用传统的客户机/服务器结构进行电子商务存在哪些问题?与之相比,三层客户机和服务器结构有什么好处?(1)利用传统的客户机/服务器结构进行电子商务存在的问题电子商务系统主要是利用Int
4、ernet技术,系统应用范围扩张,用户数目和类型具有很大的不确定性,由此带来了一系列问题:1)维护困难。由于表示部分和应用部分耦合在一起,因此,任何对于应用逻辑的变化,都将导致客户端软件的变化,需要不断地更新客户端系统,这不仅影响了系统的可扩展性,导致了工作量的增加,还可能导致错误的安装过程。同时,客户机直接访问服务器端的数据库,对数据库的各种操作使系统安全性难以得到保障。2)费用增加。在电子商务等新的应用中,用户的数量和范围都在不断扩张,如果客户端需要复杂的处理能力,需要较多的客户端资源,必然会导致应用系统总体费用的增加。3)培训困难。在传统的客户机
5、/服务器模式中,客户端通常由一些大的、复杂的软件包构成,提供的功能很多,需要对用户进行大量的教育培训。因此,该软件的使用通常局限在以局域网为中心的应用环境中,很难扩展到Internet环境中。(2)与之相比,三层客户机/服务器结构的优势1)可伸缩性。由于系统的业务逻辑处理完全在应用服务器层完成,因此所有的客户端不直接与数据库连接,应用服务层通过一个数据库连接池与数据库连接,系统可以根据客户端请求的多少来动态调整池中的连接,使系统消耗较少的资源来完成客户的请求。此外,应用服务层的独立为硬件系统的构成提供了灵活性,使各个部分可选择与其处理负荷和处理特相适应
6、的硬件。2)可管理性。系统的客户层基本实现了“零管理”,局域网内的主要管理工作集中在顶端Web服务层,整个系统的主要管理工作集中在应用服务层,业务逻辑的修改对客户层没有影响。此外,由于各层相对独立,可以进行并发,从而提高了开发维护效率。3)安全性。应用服务层上的安全服务作为一个公用服务被所有应用调用,因此不必为每一个应用编写安全服务,整个系统的安全数据工作只能由安全服务来访问,各个客户机无法直接访问到数据库,这样大大提高了系统的安全性。3.电子商务系统三层架构的具体内容是什么?所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。并
7、不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。(参考:http://baike.baidu.com/view/687468.htm百度百科)1998年,SUN公司将电子商务体系结构被分解成表达层、应用(逻辑)层和数据层。(1)表达层。表达层以Web服务器为基
8、础,负责信息的发布,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。(2)应
此文档下载收益归作者所有