Page 1
电子商务系统的技术架构
? 电子商务系统的框架结构
? 电子商务应用系统体系结构
? 电子商务系统实现要素 形散而神不散网络就是计算机
Page 2
系统框架的演进
用户
应用平台
数据库平台
系统平台
硬件
网络
横向:应用分布,资源共享
纵向:多种(异种)系统互联
Page 3
电子商务系统框架结构
社会环境(法律、税收、政策、人才等)
计算机硬件及网络基础设施
系统平台(操作系统、网络通讯协议)
数据库平台 WEB信息平台
应用开发支持平台(应用层协议 HTTP等,开发语言,对象组件)
电子商务服务平台(安全、支付、认证、负载均衡、目录服务等)
电子商务应用(企业宣传、网上销售、网络银行、虚拟市场等)
图 1-20 电子商务系统框架结构
Page 4
电子商务应用系统体系结构的演变
主机系统
客户 /服务器
三层 C/S
( WEB模式)
多层结构
...
硬件和软件
逻辑和物理
规模和复杂度增长 任务分担
网络能力增强 网络计算
信息资源
均衡有效的应用
Page 5
应用分配模型
数据管理
应用处理
数据描述
数据描述
数据管理
应用处理
数据描述
数据管理
应用处理
应用处理
数据描述
数据管理
应用处理
数据描述
数据管理
应用处理
数据管理
数据描述
服
务
器
客
户
传统处理模型
分布描述 远程描述 分布逻辑 远程数据管理 分布数据管理
客户 /服务器模型
网 络
Gartner Group小组在 90年代初所做的应用分配模型图
轮回?
Page 6
网络:资源共享
P r i n t e r
T e r m i n a l
T e r m i n a l
T e r m i n a l
T e r m i n a l
T e r m i n a l
T e r m i n a l T i m e s h a r i n g C P U
M ai n fr a m e
P r i n t e r
PC
PC
PC
PC
PC
N e t w o r k P r i n t e r
PC
F i l e S e r v e r
Terminal
Terminal
PC
PC
PC
Organisational
Intranet
主机结构 文件 /数据库服务器( LAN) Internet(Web)
Page 7
集中计算
主机
终端
用户
键
盘
输
入
屏
幕
显
示
图 1 主机系统示意图
读
取
文
件
写
入
文
件
文件服务器
网络工作站
用户
图 2 文件服务器模式
网络的使用
PC能力增强
文件
不大
Page 8
客户 /服务器结构
数据库服务器
客户机
用户
服
务
请
求
服
务
结
果
客户机
客户机
客户机
服务器
主机
数据
网络性能高
开放式系统,规模以扩展
共享不同的数据库资源
更好的前台处理能力
Page 9
客户 /服务器结构
维护困难
表示部分和应用逻辑部分耦合在一起
培训困难
将表示部分独立出来,采用一致的界面风格
费用增加
用户的数量和范围扩张,
较多的客户端资源使总体费用增加
胖客户
?
瘦客户
Page 10
三层客户 /服务器结构
客户机 数据库服务器
请求
服务
应用服务器
用户
界面
商业和
应用逻辑
数据
库
自定义协议
( socket)
易维护
易扩展
Page 11
WEB-信息分享架构
HTML描述了每
个网页的内容WEB浏览器
WEB浏览器
WEB浏览器
TCP/IP
HTTP
WEB
网页 公共网关接口
Script程序
数据库
CGI定义外在应用
如何与 WEB服务器
互动
二层结构
当前的混乱:
软硬,
客户端方式
Page 12
基于 WEB的三层结构
复杂的网络应用软件隐藏在服务器中,开发与维护工作都集中在服务器端;
客户机通过直观、易于使用的浏览器从 WEB服务器上获取信息;
WEB服务器通过 HTTP建立内部页面和各相关后端数据库的超文本连接。
第一层(表示层) 第二层(应用逻辑层) 第三层(数据存取层)
应用
服务器
WEB
服务器浏览器 数据库服务器
防火墙
Page 13
三层结构的问题
( 1)服务器端结构层次简单,系统维护困难、应用扩展复杂。
( 2)缺乏与其他系统互连的手段,更无法将不同的网络资源
有机结合起来为用户提供更优质的服务;不能充分利用自身或
业界已有的成熟的应用,忽略了具有突出优势的个性化服务。
Page 14
多层结构( 1)
数
据
库
系统
集成
服务
器
逻
辑
表
达
及
动
态
网
页
服
务
器
应
用
服
务
器
WEB
服
务
器
负载均衡
WEB
访问
图 1-5 N层结构示意图
Page 15
多层结构( 2)
Web服务器 处理 Internet客户提出的 HTTP请求,
调用后台网页生成服务,并将网页生成服务产生
的页面经 HTTP协议返回 Internet客户。
逻辑表达及动态网页生成器 通过符合业界标准的程序
接收 Web服务提交的请求,访问后台提供的业务逻辑服务
提取业务数据,生成 HTML页面,返回给 Web服务器。
应用服务器 通过运行由组件或高效的中间件上的
应用程序,执行业务逻辑并访问数据库,更新或
提取业务数据,并将结果返回给表达逻辑层。
应用集成服务器 接收来自表达逻辑层或业务逻辑层
的请求,访问同构或异构资源,并将业务数据返回
给服务调用者。
Page 16
体系结构演变的历史分析
?从应用需求而言,随着应用的深入,信息系统的复
杂度在不断增大。
?从技术上讲,在需求不断增加和变化的情形下,硬
件、网络和软件技术自身的发展也为体系结构的变
化起到了推波助澜的作用。
?物理上的系统分布处理,对于应用而言,仍旧需要
一种完整的、一致的应用环境。
Page 17
应用逻辑的实现要素
商务表达层 商务逻辑层 数据层
客户端表达
逻辑
服务器端表
达逻辑
胖客户表达
逻辑
商务逻辑 数据存取
商务表达平台 商务支持平台 数据存取平台
浏览器
应用程序
客户端
WEB
及表达
层应用
支持平
台及工
具
互连及
集成工
具Internet
Extranet
Intranet
伙伴,
银行, CA
企业应用
及数据
应用服务器
服务器主机
及数据
Page 18
电子商务系统框架的实现要素
?第五章,重点讲述有关网络及其协议的技术基础,
?第六章,将比较系统地介绍环境技术基础。
?第七章,将对电子商务解决方案从技术的视角给予
简单的分析和介绍。
?第八章将对其中的一些热点技术,如多媒体技术、
软件代理技术、公司数字图书馆等技术给予简单的
介绍。
Page 19
小结
? 电子商务既是一个新领域,又是一个老问题。所谓老,从管理上,它
的核心仍旧是商务,所考察的仍旧是围绕着商品交易所进行的各种活
动;从技术手段上,它仍属于信息技术在经济生活中的应用,我们所
使用的,更多的仍然是传统信息领域的技术和方法,我们所碰到的问
题,仍是许多老问题的延伸。所谓新,就在于我们现在处于一个崭新
的环境之中,人类的经济生活和信息技术都处于一个飞速发展和变革
的时期,使得人们第一次如此全面地将信息技术应用于商务活动中,
从经济生活的横切面来看待信息技术的应用,有了今天全新的商务模
式和更多技术的产生和发展。
电子商务系统的技术架构
? 电子商务系统的框架结构
? 电子商务应用系统体系结构
? 电子商务系统实现要素 形散而神不散网络就是计算机
Page 2
系统框架的演进
用户
应用平台
数据库平台
系统平台
硬件
网络
横向:应用分布,资源共享
纵向:多种(异种)系统互联
Page 3
电子商务系统框架结构
社会环境(法律、税收、政策、人才等)
计算机硬件及网络基础设施
系统平台(操作系统、网络通讯协议)
数据库平台 WEB信息平台
应用开发支持平台(应用层协议 HTTP等,开发语言,对象组件)
电子商务服务平台(安全、支付、认证、负载均衡、目录服务等)
电子商务应用(企业宣传、网上销售、网络银行、虚拟市场等)
图 1-20 电子商务系统框架结构
Page 4
电子商务应用系统体系结构的演变
主机系统
客户 /服务器
三层 C/S
( WEB模式)
多层结构
...
硬件和软件
逻辑和物理
规模和复杂度增长 任务分担
网络能力增强 网络计算
信息资源
均衡有效的应用
Page 5
应用分配模型
数据管理
应用处理
数据描述
数据描述
数据管理
应用处理
数据描述
数据管理
应用处理
应用处理
数据描述
数据管理
应用处理
数据描述
数据管理
应用处理
数据管理
数据描述
服
务
器
客
户
传统处理模型
分布描述 远程描述 分布逻辑 远程数据管理 分布数据管理
客户 /服务器模型
网 络
Gartner Group小组在 90年代初所做的应用分配模型图
轮回?
Page 6
网络:资源共享
P r i n t e r
T e r m i n a l
T e r m i n a l
T e r m i n a l
T e r m i n a l
T e r m i n a l
T e r m i n a l T i m e s h a r i n g C P U
M ai n fr a m e
P r i n t e r
PC
PC
PC
PC
PC
N e t w o r k P r i n t e r
PC
F i l e S e r v e r
Terminal
Terminal
PC
PC
PC
Organisational
Intranet
主机结构 文件 /数据库服务器( LAN) Internet(Web)
Page 7
集中计算
主机
终端
用户
键
盘
输
入
屏
幕
显
示
图 1 主机系统示意图
读
取
文
件
写
入
文
件
文件服务器
网络工作站
用户
图 2 文件服务器模式
网络的使用
PC能力增强
文件
不大
Page 8
客户 /服务器结构
数据库服务器
客户机
用户
服
务
请
求
服
务
结
果
客户机
客户机
客户机
服务器
主机
数据
网络性能高
开放式系统,规模以扩展
共享不同的数据库资源
更好的前台处理能力
Page 9
客户 /服务器结构
维护困难
表示部分和应用逻辑部分耦合在一起
培训困难
将表示部分独立出来,采用一致的界面风格
费用增加
用户的数量和范围扩张,
较多的客户端资源使总体费用增加
胖客户
?
瘦客户
Page 10
三层客户 /服务器结构
客户机 数据库服务器
请求
服务
应用服务器
用户
界面
商业和
应用逻辑
数据
库
自定义协议
( socket)
易维护
易扩展
Page 11
WEB-信息分享架构
HTML描述了每
个网页的内容WEB浏览器
WEB浏览器
WEB浏览器
TCP/IP
HTTP
WEB
网页 公共网关接口
Script程序
数据库
CGI定义外在应用
如何与 WEB服务器
互动
二层结构
当前的混乱:
软硬,
客户端方式
Page 12
基于 WEB的三层结构
复杂的网络应用软件隐藏在服务器中,开发与维护工作都集中在服务器端;
客户机通过直观、易于使用的浏览器从 WEB服务器上获取信息;
WEB服务器通过 HTTP建立内部页面和各相关后端数据库的超文本连接。
第一层(表示层) 第二层(应用逻辑层) 第三层(数据存取层)
应用
服务器
WEB
服务器浏览器 数据库服务器
防火墙
Page 13
三层结构的问题
( 1)服务器端结构层次简单,系统维护困难、应用扩展复杂。
( 2)缺乏与其他系统互连的手段,更无法将不同的网络资源
有机结合起来为用户提供更优质的服务;不能充分利用自身或
业界已有的成熟的应用,忽略了具有突出优势的个性化服务。
Page 14
多层结构( 1)
数
据
库
系统
集成
服务
器
逻
辑
表
达
及
动
态
网
页
服
务
器
应
用
服
务
器
WEB
服
务
器
负载均衡
WEB
访问
图 1-5 N层结构示意图
Page 15
多层结构( 2)
Web服务器 处理 Internet客户提出的 HTTP请求,
调用后台网页生成服务,并将网页生成服务产生
的页面经 HTTP协议返回 Internet客户。
逻辑表达及动态网页生成器 通过符合业界标准的程序
接收 Web服务提交的请求,访问后台提供的业务逻辑服务
提取业务数据,生成 HTML页面,返回给 Web服务器。
应用服务器 通过运行由组件或高效的中间件上的
应用程序,执行业务逻辑并访问数据库,更新或
提取业务数据,并将结果返回给表达逻辑层。
应用集成服务器 接收来自表达逻辑层或业务逻辑层
的请求,访问同构或异构资源,并将业务数据返回
给服务调用者。
Page 16
体系结构演变的历史分析
?从应用需求而言,随着应用的深入,信息系统的复
杂度在不断增大。
?从技术上讲,在需求不断增加和变化的情形下,硬
件、网络和软件技术自身的发展也为体系结构的变
化起到了推波助澜的作用。
?物理上的系统分布处理,对于应用而言,仍旧需要
一种完整的、一致的应用环境。
Page 17
应用逻辑的实现要素
商务表达层 商务逻辑层 数据层
客户端表达
逻辑
服务器端表
达逻辑
胖客户表达
逻辑
商务逻辑 数据存取
商务表达平台 商务支持平台 数据存取平台
浏览器
应用程序
客户端
WEB
及表达
层应用
支持平
台及工
具
互连及
集成工
具Internet
Extranet
Intranet
伙伴,
银行, CA
企业应用
及数据
应用服务器
服务器主机
及数据
Page 18
电子商务系统框架的实现要素
?第五章,重点讲述有关网络及其协议的技术基础,
?第六章,将比较系统地介绍环境技术基础。
?第七章,将对电子商务解决方案从技术的视角给予
简单的分析和介绍。
?第八章将对其中的一些热点技术,如多媒体技术、
软件代理技术、公司数字图书馆等技术给予简单的
介绍。
Page 19
小结
? 电子商务既是一个新领域,又是一个老问题。所谓老,从管理上,它
的核心仍旧是商务,所考察的仍旧是围绕着商品交易所进行的各种活
动;从技术手段上,它仍属于信息技术在经济生活中的应用,我们所
使用的,更多的仍然是传统信息领域的技术和方法,我们所碰到的问
题,仍是许多老问题的延伸。所谓新,就在于我们现在处于一个崭新
的环境之中,人类的经济生活和信息技术都处于一个飞速发展和变革
的时期,使得人们第一次如此全面地将信息技术应用于商务活动中,
从经济生活的横切面来看待信息技术的应用,有了今天全新的商务模
式和更多技术的产生和发展。