收藏 分享(赏)

电子商务系统的技术架构.ppt

上传人:weiwoduzun 文档编号:4192755 上传时间:2018-12-14 格式:PPT 页数:73 大小:2.78MB
下载 相关 举报
电子商务系统的技术架构.ppt_第1页
第1页 / 共73页
电子商务系统的技术架构.ppt_第2页
第2页 / 共73页
电子商务系统的技术架构.ppt_第3页
第3页 / 共73页
电子商务系统的技术架构.ppt_第4页
第4页 / 共73页
电子商务系统的技术架构.ppt_第5页
第5页 / 共73页
点击查看更多>>
资源描述

1、第二章 电子商务系统的技术架构,电子商务系统建设与管理,2,第二章 电子商务系统的技术架构,了解建设电子商务系统的技术发展状况; 熟悉电子商务系统的软件开发平台、基础设施平台的核心技术; 掌握商务应用平台的体系架构和商业服务 平台的主要功能; 重点掌握电子商务系统的信息技术架构。,学习目标,电子商务系统建设与管理,3,第二章 电子商务系统的技术架构,第一节 电子商务系统的基础设施平台 第二节 电子商务系统的软件开发平台 第三节 电子商务系统的商业服务平台 第四节 电子商务系统的商务应用平台 本章小结,电子商务系统建设与管理,4,第二章 电子商务系统的技术架构,电子商务系统建设与管理,5,第一节

2、 电子商务系统的基础设施平台,一、电子商务系统的网络平台 二、电子商务系统的硬件平台,电子商务系统建设与管理,6,一、电子商务系统的网络平台,1网络设施电子商务活动是在网络环境上开展的先进的交易方式,参与交易的各方,如买卖双方,银行或金融机构以及其他合作伙伴,都必须通过国际互联网(Internet)、企业内部网(Intranet)以及外部网(Extranet)紧密的结合起来 。,电子商务系统建设与管理,7,一、电子商务系统的网络平台,1网络设施 (1)国际互联网,电子商务系统建设与管理,8,一、电子商务系统的网络平台,1网络设施 (2)企业内部网,电子商务系统建设与管理,9,一、电子商务系统的

3、网络平台,1网络设施 (3)企业外部网与Intranet相比,Extranet的主要特点有:第一、扩大了服务范围。 第二、采用了Internet的技术和基于Web的应用系统。第三、面临更严峻的安全问题。,电子商务系统建设与管理,10,一、电子商务系统的网络平台,2防火墙 (1)防火墙的基本概念 防火墙是放在两个网之间用于提高网络安全的软、硬件系统的集合,有如下属性: 所有从内到外的通信流量,都必须通过它; 仅仅被本地安全策略定义的且被授权的通信量允许通过; 系统对外部攻击具有高抵抗力。,电子商务系统建设与管理,11,一、电子商务系统的网络平台,2防火墙 (1)防火墙的基本概念,防火墙的基本原理

4、,电子商务系统建设与管理,12,一、电子商务系统的网络平台,2防火墙 (2)防火墙的功能第一、网络安全的控制。 第二、屏蔽内部信息。 第三、提供日志和审计功能。 第四、提供报警服务。,电子商务系统建设与管理,13,一、电子商务系统的网络平台,(3)防火墙的分类,防火墙,包过滤型,代理服务器型,监测型,电子商务系统建设与管理,14,一、电子商务系统的网络平台,2防火墙 (4)防火墙的选择原则第一、购买成本 第二、服务和培训 第三、可管理性和可扩展性 第四、NAT(NetworkAddressTransfer,网络地址转换)技术,电子商务系统建设与管理,15,一、电子商务系统的网络平台,3电子商务

5、系统与Internet的连接 (1)专线接入 (2)服务器托管 (3)虚拟主机 (4)数据中心,电子商务系统建设与管理,16,二、电子商务系统的硬件平台,1服务器长期 以来,电子商务系统中的服务器市场主要由PC服务器,即IA架构(Intel Architecture)服务器和小型计算机所占领。从目前看来,尽管随着PC服务器得到了飞速发展,但是单从性能上来说,还是和小型计算机有着巨大的差距;小型计算机无论是在SMP技术、总线技术、还是I/O等方面,都占有绝对的优势,是高端系统的首选。,电子商务系统建设与管理,17,二、电子商务系统的硬件平台,1服务器 (1)服务器的选择原则主要性能指标:可管理性

6、(manageability)可用性(availability) 可扩展性(extendibility)安全性(security)高性能(performance)模块化(modulatity)售后服务等,电子商务系统建设与管理,18,二、电子商务系统的硬件平台,(2)服务器群集技术服务器群集技术(cluster)是一组相互独立的计算机,由网络互联,组成一个单一的计算机系统,并以单一系统的模式加以管理,为各个客户工作站提供高可用性的服务。 服务器群集技术的优势 : 第一、通过功能整合和故障过渡提高了系统的可用性和可靠性。 第二、提高了系统的可扩展性。 第三、群集技术具有良好的管理能力。,电子商务

7、系统建设与管理,19,二、电子商务系统的硬件平台,2数据存储设备 (1)内置存储设备内置存储设备是各种工作站和低端服务器普遍采用的存储形式,主要的存储介质包括硬盘驱动器、磁光盘驱动器、磁带机和软驱等。,电子商务系统建设与管理,20,二、电子商务系统的硬件平台,2数据存储设备 (2)外置存储子系统存储子系统使存储有了充分扩展的余地,在保证主机系统不变的情况下动态增加存储系统以满足不断增长的数据空间。存储子系统主要包括磁盘子系统、磁带库、磁光盘库等,磁带库和磁盘库内配置多个驱动器和大量磁带或盘片,并以自动伺服机械装置代替人工操作。对于外置存储子系统的管理一般称为分级存储管理(Hierarchica

8、lStorageManagement,HSM),它是将硬盘驱动器、磁带驱动器和光驱组合起来的自动存储系统。,电子商务系统建设与管理,21,二、电子商务系统的硬件平台,2数据存储设备 (3)网络存储子系统网络存储子系统(StorageAreaNetwork ,SAN)是随着光纤通道技术的出现而产生的新一代磁盘共享系统,它是类似于普通局域网的一种高速存储网络,它可以在存储单元和服务器或客户机之间建立直接连接,互连时能够使用类似局域网或广域网的互连技术。,电子商务系统建设与管理,22,二、电子商务系统的硬件平台,2数据存储设备 (3)网络存储子系统SAN的优势 :一是更强的数据传输和设备接入能力。

9、二是更大的灵活性。 三是更低的网络复杂性。,电子商务系统建设与管理,23,第二节 电子商务系统的软件开发平台,一、操作系统 二、Web服务器软件 三、中间件 四、数据库系统,电子商务系统建设与管理,24,一、操作系统,1操作系统的基本功能 (1)处理机管理 (2)存储器管理 (3)输入输出设备管理 (4)信息管理中断管理系统输入输出系统错误处理功能,电子商务系统建设与管理,25,一、操作系统,2网络操作系统网络操作系统(NOS,NetworkOperatingSystem) 是使网络上各计算机能方便而有效的共享网络资源,为网络用户提供所需的各种服务的软件和有关规程的集合。网络操作系统除了具有通

10、常操作系统应具有的处理机管理、存储器管理、设备管理和文件管理以外,还应具有以下两大功能:一是提供高效、可靠的网络通信能力;二是提供多种网络服务功能,,电子商务系统建设与管理,26,一、操作系统,2网络操作系统 (1)Unix系统 Unix操作系统是由美国贝尔实验室的D.M.Ritchie和K.Thompson于1969年首先在PDP-7上实现的。它吸收了当时许多操作系统的成功设计,改造和删除了与基本功能关系不大的部分,大大压缩了系统的规模,使之以不多的代码,在一台小型以至于微型的计算机上完成许多大型机的操作系统功能。,电子商务系统建设与管理,27,一、操作系统,优势 : Unix是抢先式多任务

11、网络操作系统,同时又是一种多用户操作系统,直接支持各类网络终端。 支持多线程,层次性的结构使Unix本身处于核心态,每层代码被设计成仅被允许存取其所需要的较低层的接口。 内置的TCP/IP协议支持,直接支持网络功能,直接连接局域网、广域网和Internet,多数商业化的Unix系统都可以达到C2级的安全性,少数的系统能够达到B2级。 有WindowsNT和NetWare对网络安全的权限以及TCP/IP等设置的设计思路并没有脱离Unix系统的影响,对于专业的网络规划和管理员来说,安全性与适应性才是网络规划的精髓所在,因此,Unix系统更简洁实用。 直接支持PC、NC及终端是Unix的又一大优势,

12、其他操作系统都只能采用仿真终端的方式来实现相同的功能。,电子商务系统建设与管理,28,一、操作系统,2网络操作系统 (2)Windows NTWindows NT是微软公司于1993年推出的一个32位的操作系统,自其面世以来,在世界上引起的轰动在操作系统历史上实属罕见。一方面这是由于微软公司在DOS和Windows上取得的巨大成功;另一方面是由于WindowsNT提供了熟悉的界面,具有良好的网络安全性能和灵活的管理模式。WindowsNT几乎提供了现代操作系统几乎所有的功能,如多任务能力、多处理系统、虚拟资源管理、一体化的I/O系统、强大的网络通信能力,目前Microsoft WindowsN

13、T在中小企业应用中占据越来越大的市场份额。,电子商务系统建设与管理,29,一、操作系统,优势: 深受欢迎的图形用户界面技术,为企业的管理提供了更多的方便。 支持多操作系统运行环境,在UNIX继续在后台领域占主导地位的同时,NT作为优秀的桌面系统可以作为工作站平台的补充。 内装网络功能,WindowsNT的网络平台是作为NT执行体的I/O系统中的一个组件而嵌入系统内部的,这使得WindowsNT无需安装其他网络软件便可以为用户提供文件共享、打印机共享、电子邮件等功能。 多重文件系统与异步I/O以及采用面向对象的软件开发技术。,电子商务系统建设与管理,30,一、操作系统,2网络操作系统(3)Lin

14、ux系统,电子商务系统建设与管理,31,一、操作系统,Linux主要有以下特点: 具有良好的开放性。Linux及其生成工具的源代码均可通过Internet免费获取,Linux用户能非常详细了解操作系统的方方面面,并针对自己的需求,设置安全防护壁垒。 具有很强的适应性,能适应各种不同的硬件平台。由于Linux独特的开放性,使Linux几乎支持任何一种平台,从英特尔386至Pentium系列产品以及Alpha、SPARC、MIPS等。 具有一切网络操作系统的功能。如支持多任务、多用户操作,内置网络支持,包含了各种流行的Web应用开发工具,提供了多种编程语言,如C、C+、Fortran、Perl等。

15、 具有良好的图形界面,便于管理。Linux的XWindows界面友好,采用视窗化的管理、功能强劲的编辑器,GNU的文书编辑/开发程序等最新技术,并拥有符合各国应用习惯的本地化支持。,电子商务系统建设与管理,32,二、Web服务器软件,1Web服务器软件的主要性能 (1)响应能力 (2)与后端服务器的集成 (3)管理的难易程度 (4)信息开发难易程度 (5)稳定可靠性 (6)安全性,电子商务系统建设与管理,33,二、Web服务器软件,2主要的Web服务器产品,电子商务系统建设与管理,34,三、中间件,1中间件简介中间件(Middleware)作为前端客户机和后端服务器之间的一个中间层,为应用程序

16、处理提供了如下功能:它一般包含应用逻辑,负责接收客户端的应用请求;对请求做出响应处理后将请求交给后端服务器;并负责将服务器的处理结果返回给客户端,电子商务系统建设与管理,35,三、中间件,1中间件简介中间件具有如下特点:易于集成 易于移植 易于修改 高可靠性 易于使用,电子商务系统建设与管理,36,三、中间件,2中间件分类 (1)基于数据库的中间件,ODBC/JDBC结构图,电子商务系统建设与管理,37,三、中间件,2中间件分类(2)基于TPMonitor的中间件 TPMonitor是一种复杂的中间件产品,它为应用处理提供了一种通信机制,它允许开发者在TPMonitor环境中定义事务服务。TP

17、Monitor位于客户机和数据库服务器之间,采用三层或多层模型。客户通过TransactionRPC(远程过程调用)机制在TPMonitor中调用事务,用TPMonitor运行事务来连接数据库,并将处理结果返回给客户端。,电子商务系统建设与管理,38,三、中间件,2中间件分类(3)基于ORB(ObjectRequestBroker)的中间件。基于ORB(对象代理请求)的中间件主要是采用面向对象的技术,当调用一个分布式对象时,方法是在一个对象的实例上,而不是在一个应用程序的过程。分布式对象通常配置在某种类型的ORB上,ORB负责帮助客户端应用程序找到分布式对象。目前,ORB存在两个彼此竞争的标准

18、:CORBA和DCOMORB。,电子商务系统建设与管理,39,三、中间件,2中间件分类 (4)基于消息的中间件MOM。基于消息的中间件MOM(Message-Oriented-Middleware)提供了一个完整的处理环境,允许开发者及用户连接不同系统之间的数据和代码,或采用一致的界面进行应用处理的互连。MOM提供了一个高层应用接口,为不同系统提供操作核心,它的工作主要是通过将信息以消息的方式在程序间传递来完成。MOM一般可以分为两种形式:消息传递(Message Passing)和消息队列(Message Queuing)。,电子商务系统建设与管理,40,四、数据库系统,1关系数据库关系型数

19、据库在计算机数据管理的发展史上是重要的里程碑,这种数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,目前较大的信息系统都是建立在结构化数据库设计之上的。关系型数据库适合于结构化数据的存储,目前有关关系型数据库的基础理论已经非常成熟,因此相关产品也是非常众多,如DB2、Oracle、Sybase、Informix、MSSQLServer、MySQL等。,电子商务系统建设与管理,41,四、数据库系统,2多媒体数据库多媒体服务是Internet作为信息高速公路的未来发展方向,届时计算机网、有线电视、通讯网以及电台广播网多网合一时,Internet无疑将成为多

20、媒体通讯的平台。在很多电子商务应用系统中,多媒体信息服务都是非常必要的,例如远程教育、远程医疗、计算机协同工作、远程视频会议等等。目前在多媒体电子邮件系统、视频点播系统(VOD)、地理信息系统、计算机桌面会议系统、远程医疗诊断系统等方面已出现了一些成功的实例。,电子商务系统建设与管理,42,第三节 电子商务系统的商业服务平台,一、支付网关 二、CA认证中心,电子商务系统建设与管理,43,一、支付网关,支付网关(Payment Gateway)在整个电子商务活动中起着非常关键的作用。它一方面支持业务单位和商家通过互联网进行安全的网上交易,另一方面又通过安全通道保证与维护金融网络的工作安全,是连接

21、商家和金融网络的通信和交易桥梁。,电子商务系统建设与管理,44,一、支付网关,1支付网关的主要功能 (1)提供银行数据格式IS08583与支付体系特定数据格式的相互转换。 (2)判断支付服务器提交的支付数据的完整性。 (3)管理证书、私钥。 (4)认证用户与业务单位的证书。 (5)对支付数据进行加解密。 (6)提供用户对支付状态的监控。 (7)提供交易类型的动态配置,电子商务系统建设与管理,45,一、支付网关,2支付网关的功能结构,电子商务系统建设与管理,46,二、CA认证中心,1、CA认证中心简介CA(Certificate Authority)中心,又称为证书授证中心,是在电子商务交易中,

22、受法律承认第三方权威机构,负责发放和管理电子证书,使得网上交易的双方能够相互确认身份。中国金融认证中心(CFCA, China Financial Certification Authority)是由中国人民银行牵头,由十四家全国性商业银行联合共建,为保证网上交易和支付安全的国家级权威金融认证机构。中国金融认证中心全面支持以 Internet为基础的各种网上银行、网上支付、电子商务及电子政务信息安全传输的各种安全认证需求。,电子商务系统建设与管理,47,二、CA认证中心,2数字证书 (1)数字证书的内容,x.509数字证书的内容,电子商务系统建设与管理,48,二、CA认证中心,2数字证书 (2

23、)数字证书的管理和验证CA管理机构应包括两大部门:一是审核授权部门(Registry Authority ,RA) ,它负责对证书申请者进行资格审查,决定是否同意给该申请者发放证书,并承担因审核错误引起的、为不满足资格证书申请者发放证书所引起的一切后果,因此它应由能够承担这些责任的机构担任;另一个是证书操作部门(Certificate Processor,CP),负责为己授权的申请者制作、发放和管理证书,并承担因操作运营所产生的一切后果,包括失密和为没有获得授权者发放证书等,它可以由审核授权部门自己担任,也可委托给第三方担任。,电子商务系统建设与管理,49,二、CA认证中心,2数字证书 (2)

24、数字证书的管理和验证,电子商务系统建设与管理,50,二、CA认证中心,3CA认证的主要过程,电子商务系统建设与管理,51,第四节 电子商务系统的商务应用平台,一、电子商务系统商务应用平台体系结 构及其特点 二、客户层 三、Web服务层 四、应用服务层 五、企业信息系统层,电子商务系统建设与管理,52,一、电子商务系统商务应用平台体系结构及其特点,1信息系统体系结构的发展 (1)C/S结构 80年代以后,随着局域网技术的发展,以客户机/服务器(Client/Server,简称C/S)为核心的软件体系结构逐渐成熟起来。在C/S结构中,客户机负责信息系统的图形显示、数据录入、业务处理等,服务器主要负

25、责对数据的存贮和管理。C/S结构实现了分布式计算,降低了服务器端的负载,并有助于在企业范围内实现对业务数据的集中式管理。其主要缺点是开发的中心主要在客户端(即所谓的“胖客户端”),造成软件维护和管理的困难。,电子商务系统建设与管理,53,一、电子商务系统商务应用平台体系结构及其特点,1信息系统体系结构的发展 (2)B/W/S三层结构 进入90年代以后,随着互联网的快速发展,一种基于Web的软件体系结构逐渐发展起来,即B/W/S(Browser/WebServer/DatabaseServer)三层结构。B/W/S结构的主要特点是“瘦客户端”,即客户端(典型情况下是一个浏览器)只负担很少一部分处

26、理功能,主要负责与用户的交互,而信息系统的绝大部分处理功能都放在中间层(即Web层)上。,电子商务系统建设与管理,54,一、电子商务系统商务应用平台体系结构及其特点,1信息系统体系结构的发展 (3)多层结构 随着越来越多的信息系统向Web架构转变,B/W/S结构的中间层所承担的功能也不断增加,软件复杂度不断提高,很有必要再对它进行分层处理。通常情况下,将传统的中间层细分成Web服务层和应用服务层,前者负责信息系统的表示逻辑(presentation logic),后者负责信息系统的业务逻辑(business logic)。此外,在客户层与Web服务层之间、应用服务层与数据库层之间都可以插入一个

27、中间件(middle ware)层,以优化整个系统的性能,提高系统的并发处理能力。,电子商务系统建设与管理,55,一、电子商务系统商务应用平台体系结构及其特点,2电子商务系统商务应用平台的多层体系结构,电子商务系统建设与管理,56,一、电子商务系统商务应用平台体系结构及其特点,3电子商务系统多层体系结构的优点 (1)可实现高度的可扩展性 (2)可提高系统的灵活性 (3)便于分配适合的开发人员以完成相应的开发任务 (4)可实现高度的代码重用,电子商务系统建设与管理,57,二、客户层,1客户层设计应考虑的因素 (1)对客户端平台的考虑 (2)网络服务的质量 (3)通信协议的选择,电子商务系统建设与

28、管理,58,二、客户层,2客户层程序的类型,电子商务系统建设与管理,59,二、客户层,2客户层程序的类型 (1)Web浏览器 Web浏览器是一个最简单的客户层程序,它用于显示由Web层传送过来的HTML内容。随着越来越多的浏览器支持JavaScript和DHTML,我们已经能使用Web浏览器创造出越来越强大的用户界面。,电子商务系统建设与管理,60,二、客户层,2客户层程序的类型 (2)JavaApplets JavaApplet是采用Java语言开发的,具有较好的跨平台兼容性,同时JavaApplet编程模型的安全性也很好,所有下载下来的代码都被看做是不可信任的,并对其施加了很多限制措施。但

29、由于JavaApplet在用户每次与服务器端建立会话时,都要被下载一次,因而下载的工作必须在可以接受的时间内完成。,电子商务系统建设与管理,61,二、客户层,2客户层程序的类型 (3)插件(Plug in)和ActiveX组件 除了Applet以外,Web浏览器通常还支持其他的内置的组件,例如Netscape浏览器中的插件(Plug-in)以及IE浏览器中的ActiveX组件。它们的作用和Applet基本一样。当准备使用这些组件时,我们应当考虑下列因素: 插件通常是为特定的体系结构和操作系统而编写的。在Internet上,为每一种客户端,都需要编写相应版本的插件程序。而微软的ActiveX组件

30、只能在微软的Windows平台上运行,尽管Windows平台是当前最为流行的客户端平台,但是使用这种技术仍然限制了其他类型平台的用户对企业电子商务系统的访问。,电子商务系统建设与管理,62,二、客户层,2客户层程序的类型 (4)独立客户端程序 在有些情况下,例如当要求客户端程序能提供更多的交互功能和更加个性化的图形用户界面时,企业电子商务系统可能需要自己开发独立的客户端程序。这些客户端程序一般通过HTTP协议与Web服务器进行数据交换,并将得到的数据在其自己的图形界面中显示出来。,电子商务系统建设与管理,63,三、Web服务层,1Web服务层的作用 (1)静态内容 静态内容指在Web服务器中以

31、静态的形式存在的HTML网页以及声音、图像等其他资源。 (2)动态内容 动态内容指Web服务器在收到客户端的HTTP请求时,根据用户的具体需要而自动生成的HTML页面或XML页面。,电子商务系统建设与管理,64,三、Web服务层,2动态网页技术 (1)动态数据内容处理,Web服务层为不同的用户提供不同的动态内容,电子商务系统建设与管理,65,三、Web服务层,2动态网页技术 (2)动态界面风格处理,同一用户在不同的设备上访问电子商务系统,电子商务系统建设与管理,66,四、应用服务层,应用服务层的业务逻辑和系统级服务,电子商务系统建设与管理,67,四、应用服务层,1业务逻辑和业务对象业务逻辑是指

32、处理一个特定业务功能时应遵循的规则的集合。利用面向对象的开发方法,开发人员可以将系统的业务功能分解成一系列组件或元素的集合,它们叫做“业务对象(businessobjects)”。 电子商务系统的业务对象可以分成实体类(entity)对象和会话类(session)对象两种。,电子商务系统建设与管理,68,四、应用服务层,2应用服务层的系统级服务 应用服务层应当提供的系统级服务主要包括: 并发控制 事务管理 分布式对象支持,电子商务系统建设与管理,69,五、企业信息系统层,1企业信息系统层的作用在电子商务环境下,企业信息系统与企业的电子商务系统集成在一起,极大地扩展了企业信息系统所能达到的范围。

33、企业的合作伙伴、供应商、客户等,都能够通过互联网来访问他们所需要的企业信息系统中的有关信息。随着与企业相关的供应商、合作伙伴以及潜在客户的增加,电子商务系统的价值越来越能得到充分发挥,企业也越来越能在电子商务环境中把握先机,提高竞争力。,电子商务系统建设与管理,70,五、企业信息系统层,2企业信息系统集成的种类 (1)与数据库系统集成,电子商务系统与数据库管理系统集成,电子商务系统建设与管理,71,五、企业信息系统层,2企业信息系统集成的种类 (2)与多个后端信息系统集成,电子商务系统与多个信息系统集成,电子商务系统建设与管理,72,五、企业信息系统层,2企业信息系统集成的种类 (3)与ERP系统集成,电子商务系统与ERP系统集成,电子商务系统建设与管理,73,本章小结,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 通信信息 > 电子电气自动化

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报