专题四 电子商务基本架构_第1页
专题四 电子商务基本架构_第2页
专题四 电子商务基本架构_第3页
专题四 电子商务基本架构_第4页
专题四 电子商务基本架构_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、电子商务基本架构的组成:电子商务基本架构的组成:电子商务基本系统模型电子商务基本系统模型InternetInternet技术基础技术基础面向对象技术面向对象技术电子商务应用框架电子商务应用框架InternetInternet是电子商务的基础,信息安全是保障,是电子商务的基础,信息安全是保障,软件是灵魂,规划是关键,应用框架是开发和部软件是灵魂,规划是关键,应用框架是开发和部署电子商务应用系统的基础。署电子商务应用系统的基础。 第一节电子商务基本系统模型第一节电子商务基本系统模型电子商务模型:是由电子商务模型:是由InternetInternet技术、技术、ITIT技术和商务过程有机技术和商务过

2、程有机集成的。集成的。一、电子商务模型的主要特性一、电子商务模型的主要特性、电子商务通过广泛的响应者使得交易更便利电子商务通过广泛的响应者使得交易更便利、包括通信在内的事务处理瞬时完成包括通信在内的事务处理瞬时完成、客户被授予更大的权利客户被授予更大的权利、客户群体的出现客户群体的出现、更强的竞争力更强的竞争力二、电子商务的三层系统模型二、电子商务的三层系统模型电子商务的三层系统模型包括:电子商务的三层系统模型包括:客户客户WebWeb应用服务应用服务服务器服务器电子商务基本系统模型集中体现了面向电子商务基本系统模型集中体现了面向WebWeb的网络计算风格,并结合了显示、业务逻辑、的网络计算风

3、格,并结合了显示、业务逻辑、数据存储这三层应用元素数据存储这三层应用元素. .三、三、电子商务系统模型的特性电子商务系统模型的特性、基于基于WebWeb浏览器并支持浏览器并支持Java appletJava applet的广的广泛的客户连接泛的客户连接、易于管理的客户,通过配置需要很少或易于管理的客户,通过配置需要很少或无须本地的软件安装和数据备份无须本地的软件安装和数据备份、写一次,就可以随处写一次,就可以随处4 4运行的应用软件运行的应用软件、提倡软件复用提倡软件复用、与外部服务的连接与外部服务的连接第二节第二节InternetInternet技术基础技术基础InternetInterne

4、t的先驱是的先驱是ARPANETARPANET,TCP/IPTCP/IP协议的广泛使用促使协议的广泛使用促使InternetInternet形成形成InternetInternet由以下网络群构成:由以下网络群构成:、主干网主干网、区域网区域网、商用网络商用网络、局域网局域网InternetInternet的技术基础包括:的技术基础包括:TCP/IPTCP/IP体系结构体系结构TCP/IPTCP/IP应用应用WebWeb体系结构体系结构信息安全信息安全一、一、TCP/IPTCP/IP体系结构体系结构InternetInternet协议组中有两个重要的协议:协议组中有两个重要的协议:TCP(Tr

5、ansmissionControlTCP(TransmissionControl Protocol) Protocol)传传输控制协议输控制协议 IP(Internet Protocol)IP(Internet Protocol)网际协议网际协议互联网上的主机被赋予一个互联网上的主机被赋予一个IPIP地址,一台主地址,一台主机有多个接口时,每一接口都有一个唯一的机有多个接口时,每一接口都有一个唯一的IPIP地址地址IPIP地址由两部分组成:网络号码和主机号码地址由两部分组成:网络号码和主机号码IPIP地址的网络号码部分在地址的网络号码部分在InternetInternet范围内统一分范围内统一

6、分配,在配,在InternetInternet范围具有唯一性。范围具有唯一性。IPIP地址的主机号码由主机所在的组织结构分配地址的主机号码由主机所在的组织结构分配 当含有当含有IPIP子网时,子网时,IPIP地址由网络号码和局部地地址由网络号码和局部地址两个部分构成。局部地址又分成两个部分:子网址两个部分构成。局部地址又分成两个部分:子网号码和主机号码号码和主机号码 IPIP地址的表示采用位二进制数,实际使用地址的表示采用位二进制数,实际使用时,分为个位二进制数,每个位二进制数用时,分为个位二进制数,每个位二进制数用5 5之间的十进制数来表示之间的十进制数来表示 1、TCP/IPTCP/IP协

7、议组的层体系结构协议组的层体系结构每一层每一层代表一组功能代表一组功能()应用层()应用层指使用指使用TCP/IPTCP/IP进行通信的应进行通信的应用程序用程序常见的应用程序有:常见的应用程序有:HTTPHTTP、FTPFTP、SMTPSMTP、TelnetTelnet等。等。应用软件与传输层之间的接口由端口号应用软件与传输层之间的接口由端口号(port)(port)和套接字和套接字(socket)(socket)定义。定义。套接字是通信端点的抽象表示。套接字是通信端点的抽象表示。套接字由三元组套接字由三元组TCP,IP地址,端口号唯一标识。地址,端口号唯一标识。运行时套接字是一个三元组运行

8、时套接字是一个三元组TCP,本地,本地IP地址,本地进程地址,本地进程号。号。两个应用进程的连接由五元组两个应用进程的连接由五元组TCP,本地,本地IP地址,本地进地址,本地进程号,远程程号,远程IP地址,远程进程号唯一标识。地址,远程进程号唯一标识。()传输层()传输层提供端到端的数据传输,提供端到端的数据传输,确保数据交换的可靠性,并能同时支持多确保数据交换的可靠性,并能同时支持多个应用。个应用。传输层的主要协议是传输层的主要协议是TCP,另一个是,另一个是UDP(UserDatagramProtocol,用户数据包,用户数据包协议协议)。TCP提供面向连接的可靠的数据传输服务,提供面向连

9、接的可靠的数据传输服务,而而UDP提供的是无连接的不可靠的基于数据包提供的是无连接的不可靠的基于数据包的服务。的服务。()网际层(或称网络层)()网际层(或称网络层)提供互提供互联网的一个联网的一个“虚拟虚拟”网络网络网际层屏蔽各个物理网络的差异,使得传输层和应用层将一网际层屏蔽各个物理网络的差异,使得传输层和应用层将一个互联网络看作是一个整体的个互联网络看作是一个整体的“虚拟虚拟”网络。网络。IPIP协议是这层中最重要的协议,它是一个无连接的报文分组协议是这层中最重要的协议,它是一个无连接的报文分组发送协议,包括处理来自传输层的分组发送请求、路径选择、发送协议,包括处理来自传输层的分组发送请

10、求、路径选择、转发数据包等,但并不具有可靠性,也不提供促错误恢复等功转发数据包等,但并不具有可靠性,也不提供促错误恢复等功能。能。 在 在 T C P / I PT C P / I P 网 络 上 传 输 的 基 本 信 息 单 元 是网 络 上 传 输 的 基 本 信 息 单 元 是 I PI P 数 据 包数 据 包(DatagramDatagram)。)。网际层的其他协议包括网际层的其他协议包括ARPARP(Address Resolution Address Resolution ProtocolProtocol,地址解析协议)、,地址解析协议)、ICMPICMP(Internet C

11、ontrol Internet Control Message ProtocolMessage Protocol,控制报文协议)、,控制报文协议)、IGMPIGMP(Internet Internet Group Management ProtocolGroup Management Protocol)。)。()网络接口层()网络接口层提供网络硬件设备提供网络硬件设备的接口的接口这个接口可能提供可靠的传送,也可能提供不可靠这个接口可能提供可靠的传送,也可能提供不可靠的传送;可能是面向数据包的,也可能是面向流的。的传送;可能是面向数据包的,也可能是面向流的。TCP/IPTCP/IP在这一层并没有

12、规定任何的协议,但可以使在这一层并没有规定任何的协议,但可以使用绝大多数的网络接口。如用绝大多数的网络接口。如IEEE802.2IEEE802.2、IEEE802.3IEEE802.3、IEEE802.4IEEE802.4、IEEE802.5IEEE802.5、X.25X.25、ATMATM(Asynchronous Asynchronous Transfer ModelTransfer Model,异步传输模式)、,异步传输模式)、FDDIFDDI(Fiber Fiber Distributed Data InterfaceDistributed Data Interface,光纤分布式数据

13、接,光纤分布式数据接口)。口)。、ISOISO的的OSI/RMOSI/RM(Open Systems Open Systems Interconnect Reference ModelInterconnect Reference Model,开放,开放系统互连参考模型)系统互连参考模型)OSI/RMOSI/RM将数据通信的体系结构分成七层将数据通信的体系结构分成七层(参见下图)。(参见下图)。 应用层为网络应用;表示层是有关数据格式与加应用层为网络应用;表示层是有关数据格式与加密处理;会话层是有关会话的建立与维护;传输层提密处理;会话层是有关会话的建立与维护;传输层提供端到端的数据传输;网络层

14、是有关报文传输(含路供端到端的数据传输;网络层是有关报文传输(含路由);数据链路层提供可靠的数据传输(含错误检查由);数据链路层提供可靠的数据传输(含错误检查与纠正);物理层是有关物理硬件上比特的传输。与纠正);物理层是有关物理硬件上比特的传输。应用层、表示层、及会话层的协议构成上(三)应用层、表示层、及会话层的协议构成上(三)层协议,传输层、网络层、数据链路层及物理层的协层协议,传输层、网络层、数据链路层及物理层的协议构成下(四)层协议。议构成下(四)层协议。上三层协议是面向应用程序的,与下四层相对独上三层协议是面向应用程序的,与下四层相对独立;下四层只负责处理发送数据,即进行每个数据报立;

15、下四层只负责处理发送数据,即进行每个数据报的组装、路由、验证及传输,并不关心接收和发送给的组装、路由、验证及传输,并不关心接收和发送给应用程序的数据类型。应用程序的数据类型。二、二、TCP/IP应用应用TCP/IP协议组中的最高层协议是应用层协协议组中的最高层协议是应用层协议,这些协议是用户可见的接口。议,这些协议是用户可见的接口。常用的常用的TCP/IP应用协议包括应用协议包括Telnet、SMTP、FTP。Telnet为网络终端提供了与远程主机进行交为网络终端提供了与远程主机进行交互的功能。互的功能。Telnet服务器接受服务器接受Telnet终端的数终端的数据,并提交给服务器操作系统,操

16、作系统产生据,并提交给服务器操作系统,操作系统产生的结果返回给终端。的结果返回给终端。 SMTP(SimpleMailTransferProtocol,简单邮件传输协议)是用来在互联网上两个系简单邮件传输协议)是用来在互联网上两个系统之间传送电子邮件的协议。统之间传送电子邮件的协议。 FTP(FileTransferProtocol)提供了一)提供了一个在系统之间快速移动数据文件的机制。个在系统之间快速移动数据文件的机制。 上述三个协议都建立在上述三个协议都建立在TCP之上,并依赖之上,并依赖TCP的可靠性来保证数据在网络上传输的正确的可靠性来保证数据在网络上传输的正确性。性。 TCP是一个端

17、对端的面向连接的协议,连是一个端对端的面向连接的协议,连接的两端具有对等的地位,没有主从关系;但接的两端具有对等的地位,没有主从关系;但是,基于是,基于TCP的应用通常使用客户服务器的的应用通常使用客户服务器的交互模式。交互模式。三、三、Web体系结构体系结构、1990年,Berners-Lee提出了构成构成Web体系结体系结构的基本元素构的基本元素Web服务器服务器Web浏览器浏览器浏览器与服务器之间的通信协议浏览器与服务器之间的通信协议HTTP(HypertextTransferProtocol,超文本传输协议),超文本传输协议)写写Web文档的语言文档的语言HTML(HypertextM

18、arkupLanguage,超,超文本标记语言)文本标记语言)用来标识用来标识Web上资源的上资源的URL(UniformResourceLocator,统,统一资源定位器)一资源定位器)2、URLURL用来唯一标识用来唯一标识Web上的资源,包括上的资源,包括Web页面、图像页面、图像文件、音频文件、视频文件等。文件、音频文件、视频文件等。 URL的格式为:协议:的格式为:协议:/主机名:端口号主机名:端口号/标识符标识符(例如(例如http:/:80/index.html) 协议可以是协议可以是HTTPHTTP、HTTPSHTTPS、FTP FTP 主机名用来标识被请求的服务器主机名用来标

19、识被请求的服务器 端口通常为不同协议保留(例如,端口通常为不同协议保留(例如,FTPFTP默认的端口号为默认的端口号为2121,HTTPHTTP默认的端口号为默认的端口号为8080,HTTPS服务器侦听的端口默认服务器侦听的端口默认为为443) 3 3、HTTPHTTP HTTPHTTP是建立在是建立在TCP/IPTCP/IP协议基础之上的应用协议,协议基础之上的应用协议,但不是面向连接的,而是一种请求应答式协议但不是面向连接的,而是一种请求应答式协议 HTTPHTTP请求包括一个方法、可能的几个消息头、一请求包括一个方法、可能的几个消息头、一个消息体。个消息体。 常用的方法类型包括:常用的方

20、法类型包括:GETGET(请求一个网页)、(请求一个网页)、POSTPOST(传送一个表单中的信息)、(传送一个表单中的信息)、PUTPUT(存入一个信(存入一个信息)、息)、DELETEDELETE删除一个信息)。删除一个信息)。 HTTPHTTP应答有一个状态行、可能的几个消息头、一应答有一个状态行、可能的几个消息头、一个消息体。个消息体。 4 4、HTMLHTML HTMLHTML并不是一个程序设计语言,而是一个标记语并不是一个程序设计语言,而是一个标记语言 , 它 所 提 供 的 标 记 是 由言 , 它 所 提 供 的 标 记 是 由 S G M LS G M L ( S t a n

21、 d a r d S t a n d a r d Generalized Markup LanguageGeneralized Markup Language,标准的通用标记语言),标准的通用标记语言)定义的定义的 SGMLSGML(ISOISO于于19861986年推出的)源自年推出的)源自IBMIBM于于19691969年开年开发的发的GMLGML(generalized Markup Languagegeneralized Markup Language)。)。 SGMLSGML是一种元语言,即用来定义标记语言的语言,是一种元语言,即用来定义标记语言的语言,它提供了一种将数据内容与显示分

22、离开来的数据表示它提供了一种将数据内容与显示分离开来的数据表示方法,使得数据独立于机器平台和处理程序。方法,使得数据独立于机器平台和处理程序。 19981998年年World Wide Web ConsortiumWorld Wide Web Consortium(3W3W协会)推协会)推出了出了XMLXML(Extensible Markup LanguageExtensible Markup Language,可扩展标,可扩展标记语言)及记语言)及XHTMLXHTML(Extensible Hypertext Markup Extensible Hypertext Markup Langu

23、ageLanguage)。)。5、Web浏览器浏览器 常见的常见的Web浏览器有浏览器有NetscapeNavigator(航海者)和(航海者)和MicrosoftInternetExplore(网络(网络探索者)。探索者)。 Web浏览器能理解多种协议,如浏览器能理解多种协议,如HTTP、HTTPS、FTP等。也能理解多种文档格式,如等。也能理解多种文档格式,如TEXT、HTML、JPEG、XML等。等。6、Web服务器(或称服务器(或称HTTP服务器)服务器) Web服务器提供服务器提供HTTP服务服务 Web服务器本来只提供服务器本来只提供“静态静态”内容,但内容,但可采用可采用CGI(

24、通用网关口)技术或(通用网关口)技术或JavaServlet技术从一个运行的程序里得出技术从一个运行的程序里得出“动态动态”内容。内容。 现在现在Web服务器通常还具备连接数据库的服务器通常还具备连接数据库的功能功能 Web服务器还提供其他服务,如服务器还提供其他服务,如FTP服务服务 Web服务器还可以作为代理服务器服务器还可以作为代理服务器 总之,总之,URL、HTTP、HTML(以及(以及XML)、)、Web服务器、服务器、Web浏览器是构成浏览器是构成Web五大要素。五大要素。 Web的本质内涵是一个建立在的本质内涵是一个建立在Internet基础基础上的网络化超文本信息传递系统,而上

25、的网络化超文本信息传递系统,而Web的外的外延是不断扩展的信息空间。延是不断扩展的信息空间。 Web的基础技术在于对的基础技术在于对Web资源的标识机资源的标识机制 ( 如制 ( 如 U R L ) 、 应 用 协 议 ( 如) 、 应 用 协 议 ( 如 H T T P 和和HTTPS)、数据格式(如)、数据格式(如HTML和和XML)。)。 1、典型的信息安全要求包括:、典型的信息安全要求包括: 保密性保密性 完整性完整性 无否认性无否认性 真实性真实性 、 实现信息安全的方法实现信息安全的方法 加密技术加密技术 数字签名数字签名 鉴别技术鉴别技术 使用加密技术可实现信息保密,加密技术和数

26、使用加密技术可实现信息保密,加密技术和数字签名技术可以实现信息完整性和无否认性,鉴字签名技术可以实现信息完整性和无否认性,鉴别技术实现真实性。别技术实现真实性。 3、使用公开密钥体制实现信息保密使用公开密钥体制实现信息保密 公开密钥体制的特点:加密密钥和解密密钥不公开密钥体制的特点:加密密钥和解密密钥不同,加密和解密算法都公开,加密密钥也公开,只同,加密和解密算法都公开,加密密钥也公开,只要求保管好解密密钥(隐蔽密钥)。要求保管好解密密钥(隐蔽密钥)。4、使用公开密钥算法和消息摘录算法实现信息完使用公开密钥算法和消息摘录算法实现信息完整性和无否认性整性和无否认性 常用的消息摘录算法有常用的消息

27、摘录算法有MD5(MessageDigest5)和和SHA(SecureHashAlgorithm) 加密后的消息摘录通常称为这个消息的数字签加密后的消息摘录通常称为这个消息的数字签名(这种签名称为公开密钥签名)名(这种签名称为公开密钥签名) 5、信息安全中的鉴别问题信息安全中的鉴别问题 通常使用公开密钥证书来解决鉴别问题,这需要通常使用公开密钥证书来解决鉴别问题,这需要可信赖的第三方机构(授权机构)的认证可信赖的第三方机构(授权机构)的认证6、SSL(SecureSocketsLayer,安全套接层)协,安全套接层)协议议 SSL分为两部分:分为两部分:SSL握手协议和握手协议和SSL应用数

28、据协应用数据协议(议(SSL记录协议)记录协议)(1)SSL握手协议握手协议()()SSL应用数据协议应用数据协议 SSL应用数据协议是服务器和客户在安全通道上应用数据协议是服务器和客户在安全通道上传输应用数据的机制传输应用数据的机制()()SSL的优点的优点 很好的保密性很好的保密性 可靠性好可靠性好 灵活性灵活性 SSL和和HTTP相结合形成相结合形成HTTPS协议协议 HTTPS服务器侦听的端口默认为服务器侦听的端口默认为443 信息安全还涉及很多方面,如域名服务器信息安全还涉及很多方面,如域名服务器(DNS)的安全问题、)的安全问题、NAT(NetworkAddressTranslat

29、ion)技术,)技术,IP安全体系结构(安全体系结构(IPSec)、防)、防火墙等。火墙等。第三节第三节面向对象技术面向对象技术本节主要介绍面向本节主要介绍面向对象基本思想对象基本思想、JAVA、组件技术组件技术(主要包(主要包括括JavaBean和和CORBA)一、面向对象的基本思想一、面向对象的基本思想1、面向对象的程序设计是一种以对象为中心的程序设、面向对象的程序设计是一种以对象为中心的程序设计方法。计方法。对计算机软件来说,一个对象是一个拥有数据和作对计算机软件来说,一个对象是一个拥有数据和作用在这些数据上的一组方法的实体,它通过一个接口用在这些数据上的一组方法的实体,它通过一个接口对

30、外提供服务。对外提供服务。一个对象拥有的数据能表示对象的状态,对象之间一个对象拥有的数据能表示对象的状态,对象之间的交互通过消息发送来进行。的交互通过消息发送来进行。面向对象程序通常包含一组相关的类,这些类定义面向对象程序通常包含一组相关的类,这些类定义了各种不同类型的对象。了各种不同类型的对象。2、面向对象程序设计的基本特点:封装、继承、多态、面向对象程序设计的基本特点:封装、继承、多态 封装:封装使得对象的内部实现与外部接口分离开来;封装、封装:封装使得对象的内部实现与外部接口分离开来;封装、抽象、和信息屏蔽是用来降低软件复杂性的重要技术。抽象、和信息屏蔽是用来降低软件复杂性的重要技术。

31、继承:指一种类型的对象继承了另一种对象的特性。在面向继承:指一种类型的对象继承了另一种对象的特性。在面向对象的程序设计中,继承是指一个子类继承父类(或称基类)的对象的程序设计中,继承是指一个子类继承父类(或称基类)的特征(数据结构和方法)特征(数据结构和方法)一个子类可以有多个父类,称之为多继承。一个子类可以有多个父类,称之为多继承。 多态:愿意指一个实体多个形态。在面向对象的程序设计中多态:愿意指一个实体多个形态。在面向对象的程序设计中主要是指变量多态和方法多态。主要是指变量多态和方法多态。 变量多态是指一个变量在运行时刻标识不同类型变量多态是指一个变量在运行时刻标识不同类型的对象。的对象。

32、 方法多态是指统一方法对于不同的对象来说可以方法多态是指统一方法对于不同的对象来说可以做不一样的动作。做不一样的动作。 多态通常与语言的动态绑定机制有关。多态通常与语言的动态绑定机制有关。3、面向对象的程序设计语言(、面向对象的程序设计语言(Object Oriented Programming Language) 常见的有常见的有Java、C+、Smalltalk等,这些语言都有类和继承的原等,这些语言都有类和继承的原语,并通过继承和动态绑定来实现多态。语,并通过继承和动态绑定来实现多态。4、名的面向对象的方法有、名的面向对象的方法有Booch方法、方法、OMT(Object Modelin

33、g Technique)、)、OOSE(Object Oriented Software ngineering)。)。 其设计与分析符号统一为其设计与分析符号统一为UML(Unified Modeling Language,统一建模语言),它是一个为软件系统可视化分,统一建模语言),它是一个为软件系统可视化分析、设计和建档的语言标准。支持析、设计和建档的语言标准。支持UML分析与设计的工具包括分析与设计的工具包括IBM VisualAge UML Designer和和Rational Rose。二、二、Java1、Java是是Java程序设计语言和程序设计语言和Java平台的总平台的总称。称。

34、 Java的主要特点:跨平台、动感的Web、Internet计算。 Java平台由Java虚拟机(Java Virtual Machine)和Java应用编程接口(Application Programming Interface,API)构成。 Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。 Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C+语言的有点,并增加了其他特性,如支持并发程序设计、网络通信、多媒体数据控制等。2、Java语言的主要特性语言的主要特性Java语言是简单的:语言是简单的:

35、 Java语言是面向对象的;语言是面向对象的; Java语言是分布式的;语言是分布式的; Java语言是健壮的;语言是健壮的; Java语言是安全的;语言是安全的; Java语言是体系结构中立的;语言是体系结构中立的; Java语言是可移植的;语言是可移植的; Java语言是解释型的;语言是解释型的; Java语言是高性能的;语言是高性能的; Java语言是多线程的;语言是多线程的; Java语言是动态的;语言是动态的;JDBC(Java Database Connectivity)EJB( Enterprise JavaBean)Java RMI(Java Remote Method Inv

36、ocation)Java IDL(Java Interface Definition Language)JNDI(Java Naming and Directory Interface)JMAPI(Java Management API)JMS(Java Message Service)JTS(Java Transaction Service)、组件的概念即插即用的应用软件称为组件或软件构件。即插即用的应用软件称为组件或软件构件。、典型的组件体系结构包括DCOM、JavaBeans和CORBA DCOM(Distributed Component Object Model)是)是Microso

37、ft的分布式计算标准,也是的分布式计算标准,也是ActiveX技术的基础,技术的基础,它依赖于它依赖于Windows平台,但独立于编程语言。平台,但独立于编程语言。 JavaBeans是一个开放的标准组件体系结构,它独立于是一个开放的标准组件体系结构,它独立于平台,但使用平台,但使用Java语言。一个语言。一个JavaBean的主要特征包括的主要特征包括属性、方法、事件。属性、方法、事件。 CORBA(Common Object Request Broker Architecture)是一个分布式对象体系结构,它独立于平)是一个分布式对象体系结构,它独立于平台,也独立于语言。台,也独立于语言。

38、电子商务应用系统应具备的特征:电子商务应用系统应具备的特征:基于标准基于标准以服务器为中心以服务器为中心可伸缩可伸缩能利用已有的核心系统能利用已有的核心系统可快速部署和易用可快速部署和易用易管理易管理框架是指一个可复用的设计,表示为一组抽象的元素范例以及元素范框架是指一个可复用的设计,表示为一组抽象的元素范例以及元素范例之间合作的接口。例之间合作的接口。一个应用框架中的元素范例也可称之为组件一个应用框架中的元素范例也可称之为组件本节介绍的电子商务框架基于业界标准。它为开发和部署电子商务应本节介绍的电子商务框架基于业界标准。它为开发和部署电子商务应用系统提供了一组完整的服务。它提供的用系统提供了

39、一组完整的服务。它提供的Web应用编程模型定义了应用编程模型定义了Web应用拓扑结构,以及使用框架提供的服务来设计应用拓扑结构,以及使用框架提供的服务来设计Web应用的一个应用的一个模型。这个框架基于独立于平台和提供商的技术标准,包括关于客户模型。这个框架基于独立于平台和提供商的技术标准,包括关于客户端、应用服务器、网络、数据和基础设施的标准。端、应用服务器、网络、数据和基础设施的标准。体系结构的构成要素:体系结构的构成要素:1、客户、客户2、网络基础设施、网络基础设施 它为整个体系结构提供了一个安全的可伸缩的它为整个体系结构提供了一个安全的可伸缩的分布式网络平台,包括下列基于开放标准的服务:

40、分布式网络平台,包括下列基于开放标准的服务: TCP/IP和网络服务和网络服务 安全服务安全服务 目录服务目录服务 文件和打印服务文件和打印服务3、应用服务器软件、应用服务器软件HTTP服务器服务器邮件和社团服务邮件和社团服务群件服务群件服务数据库服务数据库服务事务处理服务事务处理服务消息发送服务消息发送服务4、应用集成、应用集成应用集成使得异构应用系统间相互通信,使得企业与应用集成使得异构应用系统间相互通信,使得企业与Internet实现无缝连接。实现无缝连接。支持的集成方法包括:支持的集成方法包括:连接器连接器、应用消息发器应用消息发器、商务过程集商务过程集成与工作流服务成与工作流服务、组件集成服务组件集成服务。5、应用编程环境、应用编程环境Web应用编程环境基于Java servlets、Java Server Pages(JSP)、Enterprise Java services和Enterprise JavaBean组件模型。6、电子商务应用服务、电子商务应用服务7、系统管理、系统管理8、开发工具、开发工具开发工具用来创建、组装、部署和管理应用系统。 Web应用系统利用应用系统利用Web客户(如浏览器)、客户(如浏览器)、Web服务器和标准的服务器和标准的Internet协议。协议。 Web应用编程模型定义了应用编程模型定

温馨提示

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

最新文档

评论

0/150

提交评论