一、 电子商务系统的基本发展过程
电子商务系统的发展是随着信息技术和Internet的发展而逐渐发展起来的,尤其是它们在经济、管理领域的应用更是起到了推波助澜的作用。从电子商务系统的结构和应用情况来看,可以将电子商务系统的发展划分为三个阶段:
(一) 第一阶段:电子商务系统的初步形成阶段(1991年~1996年)
自从1991年美国开放Internet上的商务应用以来,尤其是1993年美国克林顿政府提出“信息高速公路”建设计划以来,世界各国都开始构建自己的“信息高速公路”,使得Internet在全球各个国家得到了迅猛的发展,这为电子商务系统的发展提供了坚实的基础。随着Internet的发展和WEB技术的成熟,大量的企业网站开始涌现,它们利用Internet进行信息发布、企业形象宣传和提供售前售后服务,这就是早期形成过程中的电子商务系统。该阶段的电子商务系统只能提供信息服务功能,不支持电子交易。
1、该阶段电子商务系统的体系结构
这个阶段的电子商务系统一般都是基于WEB服务器的三层B/S结构,客户端采用的是标准浏览器,服务器端是WEB服务器和数据库服务器,浏览器和WEB服务器之间通信主要采用的是HTTP协议。企业可以利用HTML、客户端脚本、服务器端脚本等技术以网站的形式通过WEB服务器来发布企业的信息,但是,该阶段电子商务系统仅限于企业信息发布和企业形象宣传,它并不能对企业的核心业务进行处理,也不能进行在线交易。该阶段的电子商务系统几乎不与企业内部已有的管理信息系统相联系,所以它只支持企业价值链的部分环节,并没有完全支持企业的核心业务。
该阶段的电子商务系统发布企业信息有两种手段:静态页面形式和动态页面形式。静态页面是发布网站以前写好的存放于WEB服务器上的HTML文件,在运行期间该文件的内容是不会改变的。当浏览器向WEB服务器发出HTTP请求后,作为响应WEB服务器就会向浏览器端发送一个和创建时完全相同的HTML文件。动态页面是发布网站以前写好的存放于WEB服务器上的包含服务器端脚本的文本文件,在运行期间该文件的内容同样是不会改变的,但是,页面中的服务器端脚本在发往浏览器端之前需要经过服务器的处理,以形成一个新的页面。浏览器向WEB服务器发出HTTP请求后,WEB服务器根据用户的请求来处理服务器端脚本,然后将处理结果插入并生产一个临时的HTML页面,最后WEB服务器将这个临时生成的页面发送给浏览器。
2、该阶段电子商务系统的功能
(1) 为企业提供在Internet上发布信息和宣传形象的手段,这项功能是该阶段电子商务系统的主要功能,它也是电子商务系统的首要功能,目前和将来的电子商务系统都具有该项功能。
(2) 为企业提供基于Internet的客户意见反馈渠道,该服务通常是以电子问卷调查或BBS论坛的方式来提供的。
(3) 使企业能够在Internet上提供售后服务,增加了企业售后服务的渠道,例如,一些计算机硬件生产厂商在自己的网站上提供硬件驱动程序,用户可以在厂商的网站上下载最新的硬件驱动程序。
(4) 该阶段的电子商务系统可以提供部分商品的网上交易,例如信息类商品的购买、飞机票的预定等。
(二) 第二阶段:电子商务系统的高速发展阶段(1997年~1999年)
第一阶段的电子商务系统只是提供了对企业商务活动的辅助功能,它们并不能完成企业的核心商务活动。所以从1997年开始,根据电子商务系统改进企业的商务模式、利用电子商务系统改进企业的业务流程、电子商务系统的功能、结构和开发技术等成为研究和开发的热点,电子商务系统的功能、体系结构和开发技术都发生了很大的变化,电子商务系统进入高速发展阶段。
1、该阶段电子商务系统的体系结构
该阶段的电子商务系统一般都是增加了应用服务器的四层B/S结构,客户端采用的是标准浏览器,服务器端是WEB服务器、应用服务器和数据库服务器。浏览器和WEB服务器主要用来表达处理结果,属于客户表达层的应用;应用服务器主要进行较复杂的企业核心商务流程的处理,属于业务逻辑层的应用;数据库服务器主要负责企业商务数据的管理,属于数据层的应用。
该阶段的电子商务系统已经与企业内部已有的管理信息系统连接成为一个整体,它不仅支持企业的形象宣传和电子交易,而且支持企业的生产及管理过程,使得企业的诸多内部生产、管理过程也可以通过Internet进行,企业内部信息系统的服务对象不再仅仅是企业的内部人员,它还包括企业的客户。
2、该阶段电子商务系统的功能
该阶段电子商务系统的功能得到了极大的发展,它除了具有第一阶段电子商务系统的功能外,还包括以下功能:
(1)电子交易功能
在这个阶段,电子商务系统各方面的技术都趋向成熟,认证中心开始出现,安全电子交易协议也得以制定,这些都为在电子商务系统上开展电子交易提供了条件。所以,在这个阶段,绝大部分电子商务系统都支持电子交易。
(2)支付结算功能
伴随着认证中心的出现和安全电子交易协议的制定,银行支付网关逐步建立起来,这为电子商务系统提供了与银行的接口,使得网上支付和结算成为可能。所以,这个阶段相当一部分的电子商务系统都能够在线完成交易金额的清算。
(三) 第三阶段:电子商务系统的扩展阶段(2000年~至今)
2000年以来,人们对于电子商务的认识上升到了新的高度,这就是电子化的概念。我们知道,电子商务实际上是现代信息技术尤其是Internet技术在商务领域的应用,但是它不但可以应用于商务领域,还可以应用于政府、教育、军事和医疗等领域,从而形成电子政务、电子教育、电子军事和电子医疗等概念。我们要想使这些电子化的概念成为实现,就需要在这些领域利用相应的电子信息技术尤其是Internet技术建立计算机系统,在政府机构建立的这个计算机系统我们可以把它称为电子政务系统,在教育领域建立的这个计算机系统我们可以把它称为电子教育系统,在医疗机构建立的这个计算机系统我们可以把它称为电子医务系统。
二、 电子商务系统的结构
从系统开发的技术结构来看,传统的管理信息系统一般是客户机/服务器(Client/Server)结构,它是一种两层结构,而电子商务系统基本上是一种浏览器/服务器(Browser/Server)结构,它的结构可划分为三层或者四层甚至四层以上。
(一) B/S体系结构
当计算机连接到Internet时,它就成为了覆盖全球的WWW客户机/服务器网络中的一台WWW客户机。计算机上的浏览器软件(如Internet Explorer)就成为了支持计算机以WWW客户机方式工作的客户端软件。Internet将很多不同类型的计算机连接在一起,这些计算机运行着不同的操作系统软件和客户端软件,由于TCP/IP协议的存在,这些操作系统软件和客户端软件能够使这些不同类型的计算机实现有效的通信。
1、互联的文档
WWW服务器是一些联入Internet的计算机,这些计算机包括PC机、小型机、中型机、大型机,这些计算机上存储着大量的共享文档,各种不同的客户机都可以借助Internet的连接来访问服务器上存储的这些文档。
WWW服务器上共享的文档包括文本文档和HTML文档,位于不同计算机上的文档通过超级链接来实现它们之间的互联,这些文档是真正国际共享的。但是这些文档必须符合WWW客户机/服务器体系结构,必须满足Internet基础设施的要求,否则这些文档就不能够实现超级链接。
2、B/S体系结构
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种客户端脚本语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器实现原来需要复杂专用客户端软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000/ Windows XP将IE浏览器技术植入操作系统内部,这种结构更成为当今电子商务应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
B/S体系结构可用于Internet、LAN和WAN,还可以用于企业的Intranet和Extranet,不管这种结构用于哪一种网络,其工作负荷在服务器和客户机之间的分配是不均衡的。不管在哪种网络中,客户机一般是请求服务的,包括HTML页面访问、数据库访问和信息检索等,而服务器是提供服务的,它负责处理客户机的请求。在这里,客户机只做一些与数据表示有关的处理,例如:浏览器对HTML代码的解释执行,浏览器对客户端脚本的运行等。
可以说,在这种B/S体系结构中,大部分工作都是由服务器来完成的。服务器需要接收并解释客户机的请求信息,根据请求信息向客户机发送页面或者查询数据库或者向其它服务器发出请求,重新处理信息、初始化其他服务器提供的资源。正是因为这些原因,所以与客户机相比,服务器通常都是性能好的、磁盘和内存容量大的、处理器容错能力强的、价值昂贵的计算机,PC机、小型机、中型机、大型机都可以作为服务器使用,尤其是在分布式网络环境下,PC机也是很好的选择。
与服务器相比,客户机只是一台普通的个人计算机或无盘工作站,在这种结构中,我们通常称它为瘦客户机,所以这种结构有时也被称为瘦客户机/胖服务器结构。在电子商务系统中,客户机是成本较低的客户端计算机,客户可以使用它们从从事电子商务的企业采购商品或服务。在电子商务系统中,从事电子商务的企业必须运行功能较强的计算机硬件和软件以便为客户和潜在客户提供高效、稳定的服务。
(二) 三层B/S体系结构
初步形成阶段的电子商务系统采用的就是这种三层B/S结构,该结构如图3-2所示。