1、第2章 电子商务的实现技术, 2.1 网络技术 2.2 Internet技术 2.3 数据库技术 2.4 EDI 技术 2.5 电子商务的技术要求 2.6 构造电子商务系统,上一页,下一页,目 录,结 束,本 节, 2.1.1 计算机网络的定义 2.1.2 计算机网络的发展 2.1.3 计算机网络的功能 2.1.4 计算机网络的分类 2.1.5 计算机网络的拓扑结构 2.1.6 计算机网络的组成,2.1 网络技术,上一页,下一页,目 录,结 束,本 节,2.1.1 计算机网络的定义,什么是计算机网络呢?我们将地理位置不同,并具有独立功能的多个计算机系统通过通信设备和线路而连接起来,且以功能完善
2、的网络软件(网络协议、信息交换方式以及网络操作系统等)实现网络资源共享的系统称为计算机网络。 计算机网络还可以定义为“一个互连的、自主的计算机集合”。互连表示计算机之间有交换信息的能力。互连方式(传输介质)可以使用双绞线、同轴电缆、光缆等。自主的计算机表示网络中的每台计算机是独立自主的,它们之间没有明显的主从关系。,上一页,下一页,目 录,结 束,本 节,2.1.2 计算机网络的发展,在早期,计算机网络只是包括两台用电缆彼此连接起来的计算机,其目的是实现共享数据。 计算机网络的形成大致经历了4代。 1第1代计算机网络 第1代计算机网络是面向终端(用户端不具有数据的存储和处理能力)的计算机网络。
3、1946年,世界上第一台计算机(ENIAC)问世。 2第2代计算机网络 早期的第1代计算机网络是面向终端的,是一种以单个主机为中心的网络,各终端通过通信线路共享主机的硬件和软件资源。 3第3代计算机网络 1977年前后,国际标准化组织成立了一个专门机构,提出了一个使各种计算机能够在世界范围内互连成网的标准框架,即著名的开放系统互联基本参考模型OSI/RM,简称为OSI。 4第4代计算机网络 第4代计算机网络是在进入20世纪90年代后,随着数字通信的出现而产生的,其特点是综合化和高速化。,上一页,下一页,目 录,结 束,本 节,2.1.3 计算机网络的功能,计算机网络具有下述重要的功能。 数据通
4、信。 资源共享。 提高系统的可靠性。 进行分布处理。 集中控制、管理和分配网络中的软件、硬件资源。,上一页,下一页,目 录,结 束,本 节,2.1.4 计算机网络的分类,计算机网络的种类繁多、性能各异,根据不同的分类原则,可以得到各种不同类型的计算机网络。下面从几个不同的角度对计算机网络的类型做一个简单介绍。 按传输带宽分类,有基带网和宽带网; 按网络结构分类,有以太网和令牌环网; 按传输技术分类,有广播式和点到点式; 按覆盖范围分类,有局域网、城域网和广域网; 按信息传输介质分类,有无线网和有线网; 按使用范围分类,有公用网和专用网; 按交换方式分类,有报文交换和分组交换; 按网络的拓扑结构
5、分类,有星型、环型、总线型、树型等。 计算机网络按其覆盖范围可分为局域网(LAN)、城域网(MAN)和广域网(WAN)。,上一页,下一页,目 录,结 束,本 节,1局域网 局域网(Local Area Network),简称LAN,它的通信范围一般被限制在中等规模的地理区域内(如一个实验室、一幢大楼、一个校园)。它具有较高数据传输率的物理通信信道,而且这种信道可以保持始终一致的低误码率。 局域网的主要特点可以归纳如下: 地理范围有限,参加组网的计算机通常处在10 1000m的范围内。 信道的带宽大,数据传输率高,目前常见局域网的速率有10Mbps、100Mbps和1000Mbps。 数据传输可
6、靠,误码率低。 局域网大多采用总线型、星型及环型拓扑结构,结构简单,实现容易。 通常网络归一个单一组织所拥有和使用,也不受任何公共网络当局的规定约束,容易进行设备的更新和新技术的引用,不断增强网络功能。,上一页,下一页,目 录,结 束,本 节,2城域网 城域网(Metropolitan Area Network),简称MAN。城域网是介于局域网与广域网之间的一种高速网络。最初,城域网的主要应用是互连城市范围内的许多局域网。今天,城域网的应用范围已大大拓宽,能用来传输不同类型的业务,包括实时数据、语音和视频等。城域网能有效地工作于多种环境,其主要特性有: 地理覆盖范围可达5km10km。 数据传
7、输速率为45150Mbps。 工作站数大于500个。 误码率小于10-9。 传输介质主要是光纤。 既可用于专用网,又可用于公用网。,上一页,下一页,目 录,结 束,本 节,3广域网 广域网(Wide Area Network),简称WAN。当人们提到计算机网络时,通常指的就是广域网。它所涉及的范围可以为市、省、国家,乃至世界范围,其中最著名的就是Internet(因特网)。其主要特性有: 广域网最根本的特点就是分布范围广,一般在100km以上。 数据传输率较低(0.1Mbps)。 误码率较高,一般在10-310-5 左右。 属于公用网络。 单独建造一个广域网是极其昂贵和不现实的,所以,常常借用
8、传统的公共传输(电报、电话)网来实现。因为广域网的布局不规则,使得网络的通信控制比较复杂,尤其是使用公共传输网,要求连到网上的任何用户都必须严格遵守各种标准和规程。,上一页,下一页,目 录,结 束,本 节,2.1.5 计算机网络的拓扑结构,计算机网络的拓扑(Topology)结构,是指网络中的通信线路和各结点之间的几何排列,它是解释一个网络物理布局的形式图,主要用来反映了各个模块之间的结构关系。它影响着整个网络的设计、功能、可靠性和通信费用等方面,是研究计算机网络的主要环节之一。 1星型结构 在星型拓扑结构中,结点通过点到点通信线路与中心结点连接,如图2.1所示。中心结点控制全网的通信,任何两
9、结点之间的通信都要通过中心结点。 优点:系统稳定性好,故障率低,结构简单,易于实现和管理。 缺点:由于任何两个结点间通信都要经过中央结点,故中心结点出故障时,整个网络会瘫痪。,图 2.1 星型结构,上一页,下一页,目 录,结 束,本 节,2总线型结构 如图2.2所示,总线型结构是用一条电缆作为公共总线,入网的结点通过相应接口连接到线路上。网络中的任何结点,可以把自己要发送的信息送入总线,使信息在总线上传播,供目的结点接收。网上每个结点,既可接收其它结点的信息,又可发送信息到其它结点,它们处于平等的通信地位,属于分布式传输控制关系。 优点:结构简单、非常便于扩充、价格相对较低、安装使用方便。 缺
10、点:一旦总线的某一点出现接触不良或断开,整个网络将陷于瘫痪。实际安装时要特别处理好总线的各个接头。,图 2.2 总线型结构,上一页,下一页,目 录,结 束,本 节,3树型结构 在树型拓扑结构中,结点按层次进行连接,信息交换主要在上下结点之间进行。 树型拓扑结构虽有多个中心结点,但各个中心结点之间很少有信息流通。各个中心结点均能处理业务,但最上面的主结点有统管整个网络的能力。所谓统管是通过各级中心结点去分级管理。 优点:通信线路连接简单,网络管理软件也不复杂,维护方便。 缺点:资源共享能力差,可靠性低,如中心结点出现故障,则和该中心结点连接的结点均不能工作。 树型结构的示意图见图2.3所示。,图
11、 2.3 树型结构,上一页,下一页,目 录,结 束,本 节,4环型结构 在环型拓扑结构中,结点通过点到点通信线路连接成闭合环路,如图2.4所示。环中数据将沿一个方向逐站传送。 优点:信息在网络中沿固定方向流动,两个结点间有惟一的通路,可靠性高。 缺点:环中每个结点与连接结点之间的通信线路都会转为网络可靠性的瓶颈,环中任何一个结点出现线路故障,都可能造成网络瘫痪。为保证环的正常工作,需要较复杂的环维护处理,环中节点的加入和撤出过程都比较复杂。 环型网是局域网常采用的拓扑结构之一。,图 2.4 环型结构,上一页,下一页,目 录,结 束,2.1.6 计算机网络的组成,一个计算机网络主要由以下几部分组
12、成。 1资源 被服务器提供到网络上,供工作站(客户机)使用的软硬件资源,它可以是文件、文件夹、打印机、扫描仪等。 2服务器 每个独立的计算机网络中至少应该有一台网络服务 器,是一台被工作站访问的计算机,通常由高性能的计算机担任。主要任务是运行网络操作系统和其他应用软件,并且在网络上提供资源,在网络中处于中心地位。 网络服务器是网络的核心,是网络的资源所在,它为使用者提供了主要的网络资源。 网络硬件包括网络服务器、网络工作站、传输介质和网络设备等。 3工作站(客户机) 工作站实际上就是一台入网的计算机,它接受网络服务器的控制和管理,它是用户使用网络的窗口。,本 节,上一页,下一页,目 录,结 束
13、,4网络设备 网络设备是连接计算机与传输介质、网络与网络的设备。常用的设备有网络适配器(网卡)、路由器、网桥(连接两个或更多个局域网的网络互连设备)、交换机、光电转换器等。 5网络协议 计算机网络是由多个互连的结点组成,结点之间需要不断地交换数据与控制信息。要做到有条不紊地交换数据,每个结点都必须遵守一些事先约定好的规则。这些规则明确地规定了所交换数据的格式和时序。这些为网络数据交换而制定的规则、约定与标准被称为网络协议。 常用的协议有TCP/IP协议(传输控制协议/网际协议)、IPX/SPX协议(国际报交换/顺序报交换)等。 任何一种通信协议都包括3个组成部分:语法、语义和时序。 语法规定了
14、通信双方“如何讲”,确定用户数据与控制信息的结构与格式; 语义规定通信双方准备“讲什么”,即需要发出何种控制信息,以及完成的动作与做出的响应; 时序规定双方“何时进行通信”,即对事件实现顺序的详细说明。 N MHY6YHNMY6YHY6HY6HNBJY6YN6N MHY6YHNMY6YHY6HY6HNBJY6YN66YHB6YHB6YHB67Y67Y UJ+】,本 节,上一页,下一页,目 录,结 束,6网络操作系统 计算机网络操作系统是网络用户与计算机网络之间的接口。网络用户通过网络操作系统请求网络服务。网络操作系统的任务就是支持局域网络的通信及资源共享。 目前计算机网络有四大主流:Netwa
15、re、Windows NT/2000、UNIX及 Linux。 NetWare Netware是世界上第一个真正的微机局域网操作系统,它的出现结束了采用单任务操作系统DOS为核心的微机网络系统发展历史。 Windows NT/2000 Windows NT/2000是以Windows的技术为基础,由Microsoft公司研究开发出来的网络操作系统。 Windows NT/2000操作系统的设计定位在高性能工作站、台式机、服务器以及政府机关、大型企业网络、异型机互联设备等多种应用环境中。,本 节,上一页,下一页,目 录,结 束, UNIX UNIX是当代最著名的多用户、多任务的网络操作系统。运行
16、UNIX的计算机在同一时间能够支持多个计算机程序,其中典型的是支持多个登录的网络用户。 UNIX网络操作系统是唯一跨微型机、小型机、大型机的系统。 Linux Linux操作系统是UNIX在微机上的完整实现,它是一个开放源代码的网络操作系统,性能稳定、功能强大、技术先进,是目前最流行的微机操作系统之一。 Linux不仅可以运行在Intel系统个人计算机上,还可以运行在Apple系统或其他平台上。 以上4类网络操作系统都支持客户/服务器结构。 为了在网络上实现资源共享,用网络操作系统对网络上的各种资源进行管理。网络操作系统的主要部分存放在服务器上。网络操作系统的主要功能是服务器管理及通信管理,包
17、括一般多用户多任务操作系统所具有的功能。我们所使用的通信软件和通信协议一般都包含在网络操作系统中。,本 节,上一页,下一页,目 录,结 束,本 节, 2.2.1 网络互连技术 2.2.2 TCP/IP协议 2.2.3 Internet提供的服务 2.2.4 Web编程语言 2.2.5 Intranet和Extranet,2.2 Internet技术,上一页,下一页,目 录,结 束,2.2.1 网络互连技术,近几年来,随着信息业务的快速增长,特别是Internet 的迅猛发展,人们对传输速率提出了越来越高的要求,网络接入技术也因此得到了迅速发展,并且呈现多样化的特点。 接入技术负责将用户的局域网
18、或计算机与公用网络连接在一起。对接入的基本要求是: 有很高的传输率(即带宽),以便支持多媒体通信。一般情况下,人们对接收速率(即下行信道)的要求较高,而对发送速率(即上行信道)的要求较低,因此,传输率可以是不对称的。 接通速度快。因为目前常用的拨号上网方式连通时间较长,并独占电话线,所以调制解调器和电话就不能同时使用。 上网费用低,通讯质量高。 1拨号上网 拨号上网方式是通过模拟电话线,以调制解调器(Modem)转换模拟信号和数字信号来达到传输数据的目的。,本 节,上一页,下一页,目 录,结 束,2ISDN 综合业务数字网 ISDN是综合业务数字网(Integrated Services Di
19、gital Network)的缩写。ISDN是电话网和数字网相结合演化出来的一种网络,可以实现计算机之间的数字连接,提供包括话音和非话音在内的多种业务。 3DDN 数字数据网 DDN(Digital Data Network)即数字数据网,它是利用数字传输通道(光纤、数字微波、卫星)和数字交叉复用设备组成的数字数据传输网。DDN采用数字电路,传输质量高,误码率低,延时小,通信速率可根据用户需要任意选择。 4ADSL非对称数字用户线 ADSL是一个种高速的Internet解决方案,它使用普通电话线作为传输介质。我们知道传统的调制解调器只使用了电话线04kHz的低频段,而电话铜线理论上有接近2MH
20、z的带宽,因此说,56Kb/s不是电话线传输能力的限度,只要避开窄带交换机,换其它局端接入设备,用户就可把宽带数据信号送入通信网。,本 节,上一页,下一页,目 录,结 束,5Cable Modem 所谓Cable Modem,即电缆调制解调器,又名线缆调制解调器。它是连接有线电视同轴电缆与用户计算机之间的中间设备。 表2.1列出了各种接入技术的比较,目前还不能说哪一种技术占有绝对优势。在一段时期里,它们可能会一起发展,然后在竞争中逐渐分出高低。有些技术则可能相互补充,满足不同的需求。,本 节,表2.1 各种接入技术比较一览表,上一页,下一页,目 录,结 束,2.2.2 TCP/IP协议,1TC
21、P/IP协议的概念 TCP/IP协议与网络介质和类型无关,既可以运行在局域网上,又可以运行在广域网中。 TCP称为传输控制协议,其作用是保证数据能够正确无误地到达目的结点。TCP是一种十分可靠的网络协议,因为它可以对所有发出的数据运行跟踪,并且负责对那些没有到达目的地或陷入无法识别状态的数据进行重新传送。 IP称为网际协议,它位于TCP的下一层,负责完成互联网中数据包的路径选择,并跟踪这些包到达不同目的端的路径。 2IP地址 Internet上的每台计算机在通信之前首先需要指定一个IP地址。在TCP/IP中使用IP地址来标识出网络和网内主机,在互联网上不可能有两台IP地址完全相同的计算机。每个
22、IP地址是一个32位的二进制整数。为了表示方便,每隔8位用“.”分开。,本 节,上一页,下一页,目 录,结 束,IP地址按网络规模的大小分为A、B、C三类。A类地址分配给规模特别大的网络使用。B类地址分配给一般的大型网络。C类地址分配给小型网络,如大量的局域网和校园网。我国的大部分企业使用的都是C类地址。 3Internet域名 IP地址由数字构成,难以记忆,也难以理解。为了向一般用户提供一种直观、明了与容易记忆的主机标识符,TCP/IP专门设计了一种字符型的主机名字机制,这就是Internet域名系统DNS(Domain Name System)。主机名字是比IP地址更高级的地址形式。 任何
23、组织均可根据域名语法构造本组织内部的域名,但这些域名的使用当然也仅限于组织内部。 为保证域名系统的通用性,作为国际性大网的Internet规定了一组正式的通用标准标号,如表2.2所示。,本 节,上一页,下一页,目 录,结 束,域名归中央管理机构(NIC)管辖,假如一个国家的主机要想按地理模式登记进入域名系统,需要首先向NIC申请登记本国的第一级域名(一般采用该国国际标准的二字符标识符)。NIC将第一级域的管理特权分派给指定管理机构,各管理机构在对其管辖范围内的域名空间继续划分,并将各子部分管理特权授予子管理机构。如此下去,便形成层次型域名。,本 节,表2.2 域名的含义,上一页,下一页,目 录
24、,结 束,4域名解析 在上网的时候,输入的域名地址要先转换成IP地址才能访问相应的站点。这个工作是由指定的一台计算机自动完成的,这个过程称为“域名解析”,担任这个工作的计算机被称为“DNS服务器“。域名服务器的主要任务就是完成“域名IP地址”之间的映射。 当域名服务器接收到用户的请求后,会在自己的数据库中查找对应的IP地址,如果找到了这个地址,就把它发回给用户计算机,否则域名服务器自动在其他域名服务器上寻找这个IP地址。如果DNS服务地址错误,就不能正确解析域名,也就不能通过域名地址来访问某个网站,但直接输入IP地址则可以访问。,本 节,上一页,下一页,目 录,结 束,本 节,2.2.3 In
25、ternet提供的服务,目前Internet上提供了为数众多的服务,它们为人们的信息交流带来了极大的便利。而且随着Internet商业化的发展趋势,它所能提供的服务将会进一步增多。 下面对Internet 提供的基本服务进行介绍。 1电子邮件服务(E-mail) 电子邮件简称E-mail,它是一种通过Internet与其他用户进行联系的快速、简便、价廉的现代化通信手段,也是目前Internet 用户使用最频繁的一种服务功能。 电子邮件之所以受到广大用户的喜爱,是因为与传统通信方式相比,它具有以下明显的优点: 速度快。 电子邮件与电话系统相比,它不要求通信双方都在场,而且不需要知道通信对象在网络
26、中的具体位置; 电子邮件可以实现一对多的邮件传送,这样可以使得一位用户向多人发出通知的过程变得很容易; 可以传送多媒体信息。 价格低。 使用电子邮件的首要条件是要一个电子信箱(Mail Box)。电子信箱是由通过电子邮件服务机构(ISP)为用户建立的。,上一页,下一页,目 录,结 束,本 节,每个电子信箱都有一个信箱地址,称为电子邮件地址。电子邮件地址可以是某个用户的地址,也可以是一组用户的地址。E-mail 地址的格式是固定的,并且在全球范围内是唯一的。 用户的E-mail地址格式为:用户名主机名。其中“”符号表示“at”,意为“在”。主机名指的是拥有独立IP地址的计算机的 名字,用户名是指
27、该计算机为用户建立的E-mail帐户名。 Internet上的电子邮件系统的工作过程采用的是客户/服务器模式。电子邮件的发送和接收过程,要遵守一定的协议和标准。这些协议和标准能够保证电子邮件在各种不同的系统之间进行传输。 目前常用的邮件传输/接收协议有简单邮件传输协议SMTP和电子邮件接收协议POP3两种。 简单邮件传输协议SMTP(Simple Mail Transfer Protocol)是Internet上基于TCP/IP的应用层协议。它定义了邮件发送和接收之间的连接传输。当发送方计算机与支持SMTP协议的电子邮件服务器相连时,能将电子邮件从发送方的计算机中准确无误的传送到接收方的电子信
28、箱中。 电子邮件接收协议POP3(Post Office Protocol 3)的功能是当用户的计算机与支持POP 3协议的电子邮件服务器连接时,接收方的计算机能准确无误的接收到存储在服务器电子邮箱中的邮件。,上一页,下一页,目 录,结 束,现在的ISP邮件服务器均采用SMTP服务器作为邮件发送服务器,采用POP3服务器作为邮件接收服务器。 目前,大多数电子邮件客户端软件如Outlook Express等都支持SMTP协议和POP3协议。 2文件传输服务(FTP) FTP服务提供了任意两台Internet计算机之间相互传输文件的机制,它是广大用户获得丰富的Internet资源的重要方法之一。
29、FTP几乎可以传送任何类型的文件,如文本文件、二进制文件、图像文件、声音文件等。 3远程登录服务(Telnet) 远程登录是Internet最早提供的最基本的信息服务之一,Telnet协议是TCP/IP协议的一部分。Internet中的用户使用Telnet命令,使自己的计算机暂时成为远程计算机的一个仿真终端的过程。一旦用户成功地实现了远程登录,用户使用的计算机就可以像一台与对方计算机直接连接的本地终端一样进行工作。 Internet的远程登录服务的主要作用是: 允许用户与远程计算机上运行的程序进行交互; 当用户登录到远程计算机时,可以执行远程计算机上的任何应用程序,并且能屏蔽不同型号计算机之间
30、的差异; 用户可以利用个人计算机去完成许多只有大型计算机才能完成的任务。,本 节,上一页,下一页,目 录,结 束,目前国内Telnet最广泛的应用就是BBS(电子公告栏),通过BBS,用户可以进行各种信息交流、讨论。 4BBS服务 BBS(Bulletion Board System)即电子公告板系统,用户可以在电子公告板上发布信息和进行讨论。这有些类似于我们平常使用的留言板。当一个用户在公告板上发布某条新闻或询问某个问题后,其他加入该公告板系统的用户就会看到这些信息并做出回应。 5服务 WWW(World Wide Web),有时也叫Web,中文称为万维网、环球信息网等。WWW是由欧洲核物理
31、研究中心(ERN)研制的,其目的是用Internet为全球范围内的科学家提供更加方便的信息交流和信息查询方式。它是目前Internet上最方便与最受用户欢迎的信息服务类型,它的影响力已远远超出了专业技术范畴,并且已经进入广告、新闻、销售、电子商务与信息服务等各个行业。 在我国Internet的发展虽然较晚,但发展还是比较快的,在国家的大量投入下,目前已经形成了五大骨干网。 中国科技网(CSTNET) 中国教育科研互联网(CERNET) 中国公用计算机网(CHINANET) 中国金桥信息网(CHINAGBN) 中国联通互联网(UNINET) 以上5大骨干网都提供Internet的接入服务,并为支
32、持入网的企业提供上述服务。,本 节,上一页,下一页,目 录,结 束,本 节,2.2.4 Web编程语言,最初的Web页面只能完成简单的信息发布功能,提供的页面是 静态的,没有交互功能,也无法实现复杂的动画。如果加入一些Web编程语言,如Java Script,VBScript等,就使页面有了一些简单的交互功能,另外还可以选用动态主页和动画的功能,使得信息发布方式更加丰富多彩。下面,我们来介绍一下几种常见的Web编程语言。 1HTML HTML(HyperText Markup Language,超文本标记语言)是基于HTTP协议的Web页面设计语言。在HTML上规定和描述了页面设计的具体格式,
33、比如,规定了如何在Web页中显示标题、段落、正文、动画、图像以及这些内容的具体格式。 2VRML VRML(Virtual Reality Modeling,虚拟现实描述语言)。在WWW中,用HTML描述的页面是静态的,它虽然也可以用某种画文件(如GIF)显示动画,产生动态效果,但这都不可能达到虚拟现实的效果。,上一页,下一页,目 录,结 束,3Java技术 Java技术可分为下面几个主要部分:Java语言和类库、Java运行系统和Java Applet/Servlet。 Java语言是支持整个Java技术的底层基础,Java语言具有系统无关性,它采用虚拟机技术,编译以后生成字节代码解释执行,
34、因此Java应用程序可以不需改动和重新编译,而在任何环境下运行,这一点在环境复杂的Internet上非常方便。 Java是第一个真正的跨平台语言,Java程序本身是以与平台无关的中间代码的形式存在的,在不同的平台上由各自的Java虚拟机来解释执行。 Java运行系统主要是指Java虚拟机,负责将Java与平台无关的中间代码翻译成本机的可执行机器代码。 Java Applet是Java应用到Internet中后产生的一个重要的概念,Java Applet是指Java语言编写的,被嵌入到Web页面中,用来产生动态、交互性页面效果的小程序。 4JavaScript脚本语言 JavaScript正如同
35、它名称中的Script所描述的,它是一种脚本语言。JavaScript可以直接嵌入到HTML文档中,浏览器能够理解其中的JavaScript语句,并能在网页下载后对这些JavaScript语句进行解释执行。,本 节,上一页,下一页,目 录,结 束,5ActiveX技术 OLE(Object Linking and Embedding,对象链接和嵌入)伴随着Windows3.1推出以来,一直是将不同的Windows应用程序联系在一起的一个重要技术,应用十分广泛,而且具有扩展到Internet上使用的潜力。因此,Microsoft将OLE技术加以扩展,形成了ActiveX。OLE技术的底层基础是C
36、OM(Component Object Model,构件对象模型),OLE在COM的基础上提供了一整套广泛的服务,包括应用自动化、标准拖放、对象链接和嵌入,以及可视化编辑等。而ActiveX技术在继承了OLE技术的同时在规模和速度方面针对网络应用的需要进行了优化,另外它还包含了对Internet的编程支持。 ActiveX技术包括下面几个部分:ActiveX控件、ActiveX脚本语言、ActiveX文档和ActiveX服务器扩展。 ActiveX控件既可以用于Web页面,也可以用于传统的桌面程序,这是它和Java Applet的一点重要区别。 ActiveX提供的是一个脚本开发规范,通过使用
37、相同的接口来支持多种脚本语言。 6ASP Active Server Pages(ASP)是微软的Internet Information Server(IIS)的一个部件。利用ASP,用户可以在服务器端执行用VBScript或JavaScript编写的嵌入在HTML文件中的小程序。,本 节,上一页,下一页,目 录,结 束,ASP本身提供了很多ActiveX Server 部件以扩展ASP的编程能力。这些部件对调用者隐藏了具体的编程细节。通过对这些部件的调用,编程人员用很少的代码就可以完成许多复杂的任务。用户也可以用其他编程语言开发自己的ActiveX Server部件。 7CGI CGI(C
38、ommon Gateway Interface,公共网关接口)是Web服务器与外部程序的接口。利用CGI方式,可以将一些动态信息放入数据库,由Web服务器通过CGI调用应用程序去查询这些数据库,然后将获得的动态信息提供给用户。 CGI是一种在服务器端运行的应用程序,用户通过浏览器调用 CGI程序并传递参数,CGI程序运行后将结果返回用户的浏览器,这样就允许在网上实现更多更复杂的任务,使得网上的电子商务应用成为可能。 8XML语言 可扩展标记语言(Extensible Markup Language,简称为XML)是为了对信息进行自我描述而设计的一种新语言。这项对计算机通信方式的简单变革可能会将
39、Internet从信息传送扩展到人类活动的许多其他方面。 XML包含一组基本规则,任何人都可以利用这种规则创建针对特定应用领域的标记语言,这些标记不是描述信息的显示方式,而是描述信息本身,诸如购物定单中的产品规格、价格、件数、送货方式等。XML标准的制定将大大促进Internet的应用。XML得到了业界所有大公司的支持。,本 节,上一页,下一页,目 录,结 束,本 节,2.2.5 Intranet和Extranet,Internet在企业业务中的应用,可以按照对内和对外分成Intranet和Extranet。 Intranet指采用Internet技术建立的企业内部网络,它采用基于Intern
40、et的网络协议,Web技术和设备构造成可提供Web信息服务以及数据库访问等其他服务的企业内部网。用户使用浏览器进行操作,完成数据处理和企业管理的各项功能。 Extranet是Internet的另一种应用,Extranet是将Intranet的构建技术应用于企业间系统。它使企业与其客户和其他企业相连完成其共同目标和交互合作网络。通过向一些主要贸易伙伴添加外部链接来扩充Intranet,这些贸易伙伴不限于组织的成员,可超出组织之外,特别是包括那些想与之建立联系的供应商和客户。 Internet,Intranet和Extranet三者的区别和联系在于:Internet是基础,是网络基础和包括Intr
41、anet和Extranet在内的的各种应用的集合;Intranet强调企业内部各部门的联系,业务范围仅限于企业内;Extranet强调各企业间联系,业务范围包括贸易伙伴、合作对象、零售商、消费者和认证机构。由此可见,Internet业务范围最大,Extranet次之,Intranet最小。,上一页,下一页,目 录,结 束,本 节, 2.3.1 数据库技术与电子商务 2.3.2 数据库的应用模式 2.3.3 常用数据库简介,2.3 数据库技术,上一页,下一页,目 录,结 束,本 节,2.3.1 数据库技术与电子商务,计算机最大的特点就是能够快速准确地处理大量数据,数据处理是它的基本功能和关键技术
42、。数据处理的中心问题是数据管理,数据管理是指对数据的分类、组织、编码、存储、检索和维护。数据库技术正是数据处理技术发展到比较成熟后的产物。电子商务以计算机及其网络技术取代传统方式来进行生产经营活动,离不开数据库技术的支持。电子商务必须通过数据库技术来存储和管理各种商务数据并得到决策支持。 1进行数据处理 对于参与电子商务的企业而言,数据的来源不仅仅是企业内部管理信息系统,还包括大量的外部数据。 2提供决策支持 决策是关系到企业未来成败的关键,而数据库存储的数据就是决策的依据。对于参与电子商务的企业而言,由于他们的信息更灵通、过程更规范,这就为决策支持打下了良好的基础。,上一页,下一页,目 录,
43、结 束,电子商务系统如果缺少好的决策支持功能,一方面是对电子商务海量数据资源的一种浪费,另一方面也是对从事电子商务企业的一大损失。 3与EDI进行数据转换 数据库管理系统对企业从事电子交易起到很大的支持作用。EDI是电子商务重要的组成部分,要想成功地实现EDI,企业的基础设施建设是关键,而数据库系统的建设是其中重要的一环。 4与Web技术相结合 随着WWW的不断扩展,当前许多企业纷纷在Web上建设自己的网站。企业通过主页介绍自己的情况;提供琳琅满目的产品信息和优惠的价格,并配有详细的专家评论;同时收集顾客的需求信息。 随着技术的发展,目前,将Web技术和数据库技术结合在一起,产生了Web数据库
44、。 Web与数据库相结合,可以集Web和数据库的诸优点于一身。前端有界面友好的Web浏览器,后台则有成熟的数据库技术作支撑。这样无疑会带给企业一个良好的应用环境。 电子商务作为新型的企业经营管理模式,当然也离不开数据库技术的支持。如今,数据库技术正在为推进电子商务应用发挥巨大的作用,将来随着数据库技术飞速地发展,它一定会为优化企业管理模式做出更大的贡献,本 节,上一页,下一页,目 录,结 束,2.3.2 数据库的应用模式,目前数据库技术主要采用Client/Server(C/S)和Browser/Server(B/S)两种模式。 1C/S模式 C/S模式最早用于描述软件的体系结构,它用来表示两
45、类协作程序之间的关系,其中一类为客户(Client)程序,另一类为服务器(Server)程序。Client程序与Server程序可以运行在一台计算机中,也可以运行在网络环境中的两台或多台计算机中。在网络环境中,Client程序向Server程序发出服务请求,Server程序接收并处理Cliernt程序的请求,然后将处理结果送回客户机。 2B/S模式 一种新的网络计算模式开始形成和发展,这种基于浏览器、WWW服务器和应用服务器的计算机结构称为B/S计算模式。这种新型的计算模式继承和共融了原来传统客户/服务器(C/S)计算模式中的网络软、硬件平台和应用,但它具有传统C/S计算模式所不及的很多特点:
46、更加开放、与软硬件平台无关、应用开发速度快、生命周期长、应用扩充和系统维护升级方便等。,本 节,上一页,下一页,目 录,结 束,B/S模式是以Web技术为中心的一种应用,客户机上只要安装一个浏览器,再安装很小的支持库,如JAVA或VB的动态链接库;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC(开放性数据库接口标准)或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。 在B/S模式中,用户访问应用服务器资源以动态交互或互相合作的方式进行。在B/S模式中主流语言是Java和HTML类等。B/S模式最主要的特点是与软、硬件平台无关性,浏览器、Web server、Java、HTML以及数据库资源都可以做到与软、硬件平台无关。 在B/S模式环境中,将会出现一种新的数据库应用模式:outsourcing(采购数据库服务)。在组建B/S模式的应用系统时,Web服务器产品的选择应考评下列因素: 与企业现有网络的配合性; 与数据库服务器的结合性; 开发Web页面的难易程度; 安全性; 稳定性。,