下载第 3章 基于 WWW的电子商务工具
3.1 引子在线采购文件夹、复印纸、电话和铅笔等办公用品既方便又节约成本。比起传统的订购方法,这种新的方法能明显节约成本。位于加州桑尼维尔( S u n n y v a l e)市的软件开发商 A r i b a
公司很早就发现,应该有一种企业资源计划软件来支持办公用品的订货、运输和开具发票。
A r i b a知道,办公用品是每个企业都需要的,其花费在企业总支出中的比重超过 3 0 %。在线订购不仅消灭了纸张订单、电话费和产品目录,还大大节约了时间,因此很容易节约成本。虽然它不是因特网上最有吸引力的应用,但电子商务支持的办公用品采购确实为企业带来了很好的回报。采购专家们估计,新方法可节约 1 2 %的成本。如果一个企业每年在办公用品上的花费是 3 0 0万美元(按照常规标准,这只是一个小企业),每年就可以节约 3 6万美元。本章讨论实施 A r i b a公司这样的系统所需要的软硬件。
学习目标
哪些计算机支持 W W W服务器。
典型的 W W W服务器软件包对硬件的要求。
WWW服务器的基本功能。
WWW服务器的其他辅助功能。
一些 W W W服务器软件,包括 A p a c h e、微软公司的 Internet Information Server、网景公司的 Enterprise Server和 O ’ R e i l l y 公司的 WebSite Professional。
WWW服务器的高级工具。
本章介绍支持电子商务系统的技术背景知识。电子商务的具体特征和功能将在以后的章节详细介绍。
3.2 WWW服务器的硬件及其性能评价进行有效的 W W W展示需要精心的计划和明智的选择。 W W W服务器的两个关键是 W W W
服务器硬件(或计算机)和 W W W服务器软件。本章介绍 W W W软件对计算机性能的要求。当然,一个受欢迎的网站(即访问者众多的网站,如微软公司的网站)所要求的 W W W服务器比一个小网站(如一家社区医院的网站)大得多。要确定服务器的性能要求,首先应该确定要在服务器上运行什么样的 W W W服务器软件。其次要确定应安装的硬件,因为软件需求限制了计算机硬件方案。我们在本章后面介绍软件的特征。最后,介绍与硬件软件组合有关的服务器性能评价和衡量标准。
3.2.1 自营主机与主机托管的选择对大多数想进行 W W W展示并在未来提供电子商务服务的企业来说,一个关键的问题就是决定是否自营主机。规划 W W W服务器(以后可能会发展成为电子商务服务器)的第一步非常重要,就是了解公司的管理人员和销售人员希望通过这个服务器完成什么工作。他们想通过服务器接触哪些人?交易活动要在服务器上完成吗?公司职员每天和服务器打交道的程度如何?一旦企业的需要超出了 W W W服务而准备开展电子商务时(这时就需要一个专门的电子商务服务器),企业就要再次决定是否需要自己的服务器。企业可能认为,根据企业的
W W W和商务要求,第三方的 W W W和电子商务服务商是最好的起步方案。你学习了第 4章会发现,很多小的 W W W商店通常会利用第三方主机托管服务商为其提供 W W W服务和电子商务服务,特别在是当企业的 W W W网站相对较小或企业所销售的产品品种有限的时候尤其如此。例如,在制定 W W W服务器主机决策的时候,你应该知道,当 W W W网站的访问量增加,
硬件平台和软件的组合能否快速升级。当然,企业的 W W W服务器需求同其电子商务交易量和 W W W网站访问量直接相关。最成功的电子商务解决方案应该是 可伸缩的,即可以随着需求的变化而调整。如果需要增加了,而服务器的性能不能相应增加,企业要付出的代价就太大了。
由于多种原因,使用第三方或 I S P的主机托管服务可能是一个理想的解决方案。这时,
W W W和电子商务领域的新手(如小企业)不需要采购硬件或软件就可以开办 W W W网站。此外,第三方的主机托管服务可满足员工提出的耗时开发的需求,如果没有第三方提供的主机托管服务,这些需求将会成为企业的直接负担。使用 I S P意味着小企业不必与因特网建立直接的连接。小企业也可采用第三方的电子商务软件,这些软件可提供多种基本的 W W W页面服务以及在线销售产品时所必需的促销服务。
如果对使用第三方的 W W W主机还不能确定,可以请教 W W W主机托管协会( W H G) 。
W H G成立于 1 9 9 8年,其目的是建立一套有利于所有主机托管服务提供商并保护消费者的行业标准。 W H G希望 W W W主机托管认证能成为因特网商务活动的组成部分,这相当于一个因特网良商会。虽然这是一个新组织,但它有扎实的基础和强有力的管理者(点击本书在线版上的 Web Host Guild链接可访问其主页) 。
企业是否自营主机的决策影响网站的可访问性和带宽。如果一个网站可同时接待很多访问者,这个网站的带宽就很大,反之,它的带宽就很窄。如果企业网站的访问者很少,缓慢的因特网接入速度和较窄的带宽也足够了。反之,如果一个受欢迎的网站每小时接待成千上万的访问者,它就要投资建立高速的 W W W设施或租用第三方的主机,但要求第三方能够提供高速的因特网接入服务。全国性的 I S P(如 S p r i n t和 MCI Wo r l d C o m)有高速的因特网主干网。
如果你租用它们的主机,带宽自然不成问题。 主干网 是构成因特网连接的主要网络。
企业刚开始时没有必要租用全国性 I S P的主机托管,最好选择一个地方性的第三方 I S P,
但必须了解这家地方性的 I S P是如何同全国性的 I S P建立连接的。即使小网站也可能会迅速成长,需要越来越宽的带宽。如果所选择的地方性 I S P与全国性 I S P有直接的良好合作关系,就很容易升级 W W W网站,使之能处理增长的访问量。如果小的主机托管公司同大 I S P有联系,
它的顾客就能获得较快的连接速度和较宽的带宽。虽然 I S P主机服务商可能提供 T 1级服务,也需要知道它有几条 T 1线路。有些 I S P会让很多顾客使用一条 T 1线路,这就降低了带宽。一个有用的衡量标准是顾客数和 T 1线路数的比率,这个比率越低越好,因为比率越低意味着每个顾客可以使用的带宽越宽。
使用主机托管而不自营主机时,就需要了解主机托管商。图 3 - 1给出了 EZ We b h o s t服务的第 3章 基于 W W W的电子商务工具 5 7下载网页。一般来说,I S P有主机托管的专业知识,这是中小企业所不具备的。 I S P不仅有尝提供因特网接入服务,还有尝提供 W W W和因特网的专业知识。企业用现有网络在内部创建并维护 W W W网站是非常困难的,出现的任何问题都需要企业自己解决( I S P对任何问题都不承担责任) 。除了那些有大网站和大量计算机专业人员的大企业,采用企业外部的主机托管服务总要合算一些。虽然外部网(见第 2章)最好由企业自营,但对小企业来说,第三方的主机托管服务商是运行和维护 W W W服务及电子商务的一个好的选择。
图 3-1 WWW主机选择
3.2.2 WWW平台选择企业在选择 W W W计算机硬件时应该有长远打算。速度快的服务器显然比速度慢的好。
但应该考虑现在你的企业还是个小企业时什么样的服务器在目前是个好选择;当你的企业成长起来后什么样的服务器又是好的方案。选择服务器硬件时要考虑的另一重要因素是在服务器上可能发生的内部(内部网)和外部的信息访问量或交易数。对一个刚刚创业的小企业来说,每小时可能只有几千次访问或点击。知名的大企业的网站每小时可能有数以万计的访问者。这时,你应该进行认真的计划和测试。因为有些访问者使用的是高速连接和高性能的客户机,有些则用的是低速的拨号连接和 P C级的客户机,你可能得用多台计算机来满足这两种不同类型的顾客。
5 8 电 子 商 务 下载硬件决策、操作系统选择和应用服务器软件的选择这三者是密切相关的。它们共同决定了你的 W W W系统的性能。服务器决策的一个最重要因素就是服务器硬件是否可伸缩,可伸缩性意味着可以升级服务器,甚至无缝连上更多的服务器。在服务器访问量非常高时,需要为网站增加更多的计算能力。在一台个人计算机上运行企业级的应用服务器(见下一节)是不可能的。同样,为一个小网站购买并安装价值 5万美元的应用服务器也太浪费了。如果微软
SQL Server和 O r a c l e的数据库服务器所用的计算机同 W W W或电子商务服务器所用的计算机相同,这肯定不行,因为数据库产品需要更大的处理能力和内存空间,同时会降低 W W W服务器的响应时间。图 3 - 2给出了一个大型可伸缩的三层 W W W和电子商务系统的例子。
图 3-2 一个可伸缩的三层 WWW和电子商务体系结构应用服务器 是在因特网和企业后端服务器中间的软硬件。它包括用于支持前端客户机用户的数据库。一种划分应用服务器的方法是按其所支持的操作系统来划分。 操作系统 是一种软件,它帮助计算机完成基本的任务,包括运行程序、向各种程序分配内存和磁盘空间等计算机资源、为计算机上的其他设备(键盘和监视器等)提供输入和输出服务。计算机必须要有操作系统来运行程序。大系统的操作系统需要完成更多的工作,包括跟踪登录到该系统上的用户并保证用户之间不会互相干扰。
大多数应用服务器都运行在 Windows NT或 U N I X操作系统上。这两种操作系统各有明显的优缺点。 Windows NT比较简单,易于学习和使用,而安装基于 U N I X的应用服务器需要掌第 3章 基于 W W W的电子商务工具 5 9下载建立可伸缩的电子商务系统输入因特网请求
WWW服务器层
WWW服务器把 WWW请求送到电子商务服务器,
再把返回数据放入客户机
WWW页面中间层电子商务服务器验证用户,
创建交易并从后端系统搜索数据调用产品目录数据库产品目录数据库产品目录数据库包含现货产品的详细说明
E R P或主机应用程序包含后端库存数据并对订单进行处理后端层
ERP系统 主机电子商务服务器
WWW服务器分配工作负荷的域名系统握晦涩难懂的计算机语言。然而,基于 UNIX 的计算机更受欢迎,很多人认为 U N I X计算机对企业级的应用服务器的支持更为强大和可靠。根据《个人电脑,( PC Magazine)的分析,全球大约有 6 5 %的 I S P采用 S u n公司的计算机;另外,7 5 %的 I S P使用 S o l a r i s,这是 S u n公司专用操作系统( S u n公司是企业网络计算行业的领袖,它生产强大的工作站、服务器及相应的操作系统。点击本书在线版中的 Sun Microsystems链接,可了解到 S u n公司的更多信息。 )
安装 W W W服务器并不一定要求花很多钱购买大型 U N I X机或高级的 N T机。可以在运行
Windows 98或 Windows 2000的 P C机(价格不超过 1 5 0 0美元)上建立一个小的 W W W服务器。
很多情况下,W W W服务器的软件都是免费的。例如,微软公司就在它的 Windows 2000上免费捆绑销售 Microsoft Personal Web Server。可以在一台运行免费 W W W服务器软件的廉价计算机上快速建立起一个可靠的 W W W服务器。当然,这种计算机和操作系统还不能支持每秒 2
万次访问的 W W W流量,但它毕竟使你能够涉足该领域了。利用小小的投资可以帮助你在决定购买强大的企业级系统之前建立起一个 W W W网站的原型了。
选择服务器的最佳途径是测试各种硬件和操作系统的组合。记住,一定要考虑系统在需要时升级的能力。 M i n d c r a f t公司是一家独立的测试实验室,可为用户测试软件、硬件系统和网络产品,它声称“已开发出一种符合国际标准的质量系统” 。它的网站(见本书在线版中的
Mindcraft Web server performance reports链接)有大量的报告和统计数字,比较应用服务器平台、操作系统和 W W W服务器软件产品的各种组合。图 3 - 3是 M i n d c r a f t报告的一个网页。
图 3-3 Mindcraft提供的 WWW服务器性能报告
6 0 电 子 商 务 下载
3.2.3 WWW服务器性能评价
W W W服务器是电子商务的关键组成。对 W W W服务器的硬件和软件组合的基准测试可以使你在制定企业网络系统决策时有足够的信息。 基准测试 是用来比较硬件和软件性能的一种测试方法。因为计算机技术的发展很快,本书对某一 W W W服务器硬件或软件的建议可能很快就会过时。但一些帮助你作出正确选择的指导思想还是有益的,所以在这里只讲述一些基本的原则。
W W W服务器的作用不只是进行 W W W展示,它还可支持企业间的商务和企业与消费者间的交易,支持企业的应用软件,并作为企业通信的基础设施。所以我们应该了解哪些因素会影响 W W W服务器的性能(哪些因素对服务器没有影响),应该测量服务器的哪些活动,如何收集服务器的性能信息,哪些软件产品可用来收集 W W W服务器的性能数据,以及哪种软件和硬件组合的性能更好。
在评价 W W W服务器性能时,应该了解该测量哪些指标,并确保这些指标能够反映 W W W
服务器的使用情况。显然,硬件和操作系统是基准测试的主要领域。同一个高级工作站或一台 U N I X机相比,一台只有中档 C P U、硬盘不大而内存只有 3 2兆的 P C机的性能就要差得多了。
在不同的 W W W基准测试中,不同的操作系统(包括 S o l a r i s和 Windows NT)的性能得分也是不一样的。
影响 W W W服务器性能的另一个因素是连接速度。 T 3连接上的服务器向客户机传输 W W W
页面的速度要大大高于 T 1连接上的相同服务器的速度(在测量服务器原始性能时,不考虑客户机的连接) 。
还有一个应考虑的因素是服务器可处理用户的数量。这个能力很难测量,因为它取决于服务器的线路速度、客户机的线路速度以及传输的 W W W页面的正常大小。测量服务器 W W W
页面传输能力的重要指标是吞吐能力和响应时间。 吞吐能力 是某种硬件和软件的组合在单位时间内能够处理 H T T P请求的数目。 响应时间 是服务器处理一个请求所需的时间。这些数值应该处于服务器能够处理的负荷范围之内(包括高峰期) 。
最后,系统应客户机的要求所传输的页面的组合和类型也会大大影响服务器的性能。 动态页面 的内容是应客户机的请求由特定的程序来确定的,静态页面 是从磁盘检索所获的固定内容的 W W W页面。如果一台服务器主要传输静态页面,其性能要好于传输动态页面的同档服务器,这是因为静态页面传输比动态页面传输所需的计算能力小。在传输动态页面时,不同服务器的性能差异很大。
目前有多种 W W W服务器基准测试程序,它们可就很多衡量指标对服务器进行测试,依据这些测试可决定服务器的选择。有些基准测试程序是免费的,有些需要几百美元。表 3 - 1列出了几种常见的 W W W基准测试程序及其开发商。可从本书在线版的链接中了解这些软件及其开发商和销售商的详细资料。
表 3-1 WWW服务器基准测试软件
W W W 服务器基准测试软件 开发商 W W W 服务器基准测试软件 开发商
I n e t l o a d 微软公司 S P E C w e b 9 6 S P E C公司
N e t B e n c h Z D公司 W C AT 微软公司
S e r v e r B e n c h Z D公司 We b B e n c h Z D公司
SPEC SFS97 S P E C公司 We b S t o n e M i n d c r a f t公司第 3章 基于 W W W的电子商务工具 6 1下载下面介绍几种常见的基准测试软件。 We b S t o n e是最早的 W W W服务器基准测试程序,现在仍非常流行。它是很典型的性能评价程序,所收集的信息同其他 W W W基准测试程序一样。
We b S t o n e是硅图( Silicon Graphic,SGI)公司开发的,后为 Mindcraft 公司购得了它的所有权。
We b S t o n e的工作方式是:测量 W W W服务器对 We b S t o n e所生成的工作负荷的响应。这个工作负荷模拟访问 W W W服务器的多个 W W W客户机(用户通过自己的客户机与 W W W网站建立连接) 。 We b S t o n e可在一台计算机上模拟 1 0 0多台 W W W客户机。 We b m a s t e r是一个控制
We b S t o n e所有测试活动的程序,它在一台客户机上运行,并把 W W W客户机软件和测试文件分配给各个客户机。
We b m a s t e r开始执行基准测试后,等待客户机向它报告每台客户机的性能。 We b m a s t e r收到所有客户机的性能信息后,生成一个汇总报告。 W W W客户机所用的文件决定了 We b S t o n e
测试的性能。 We b S t o n e提供了一套标准的文件,这样网络管理员就可公正地比较不同 W W W
服务器的测试结果。因为 We b S t o n e基准测试的方式是结构化的,所以测试的结果能够反映
W W W服务器的操作系统,W W W服务器软件、网络连接速度和 C P U速度的组合性能。
We b S t o n e采用 H T M L测试,C G I测试和 A P I测试等三种测试来衡量性能。在客户机请求服务器向它发送 H T M L编码文件(静态 W W W页面)时,就用 H T M L测试来测量服务器的性能。
C G I测试让 W W W服务器运行另一个程序,使用公用网关接口( C G I)协议向该程序发送信息
( W W W表中的信息采用 C G I协议与后端程序交流数据) 。第三种测试是 A P I测试,它测试
W W W服务器从 W W W客户机向服务器的 应用程序接口 ( A P I)传输信息的能力。 A P I是用于建立应用代码组的一套协议、路径和工具。 A P I请求启动另一个程序,该程序为 W W W服务器寻找信息,并把信息发回服务器。 A P I请求的一个例子是,W W W客户机请求其他计算机数据库中的信息。
We b B e n c h基准测试软件是 Z D基准测试公司( Z i ff-Davis Benchmark Operation)开发的,
它产生两种重要的指标(或称得分) 。其中一种得分表示每秒发到服务器的请求数,另一种得分表示吞吐能力(用每秒的字符数表示) 。 We b B e n c h的结果是用 E x c e l格式表示的,所以可以很容易地画成图表,使用起来非常方便。 We b B e n c h可以免费获得,但只能用在 Wi n d o w s机上。
SPECweb96 是非营利性的标准性能评价公司( Standard Performance Evaluation
Corporation,SPEC)开发的一种基准测试程序。 S P E C w e b 9 6生成工作负荷对 W W W服务器进行测试,这些工作负荷来自有代表性的因特网网站,形成从 1 K到 1 0 0 0 K的 W W W文件。虽然该软件不是免费的,但价格并不高。
如果准备购买支持大访问量的服务器,就应该认真对各种硬件和软件组合进行标准基准测试。如果准备更新现有的服务器但不能确定应该调整哪些内容,定制的基准测试就可以为你提供改变文件大小、缓存大小及其他重要参数提供依据。 W W W管理者应该定期对企业级的 W W W服务器进行基准测试。对那些访问者很少的小网站来说,基准测试没有太大的意义。
这时应该集中精力改进 W W W设计和网站漫游以最大限度地满足访问者。
Z D公司能够在若干硬件平台上对多种流行的 W W W服务器软件包进行了若干类基准测试,
包括特征测试和性能测试。 We b B e n c h既可测试静态 H T M L请求的性能,也可测试动态 C G I服务器请求的性能。测试所用的工作负荷由 6 0 0 0多个文件组成,小到几百字节,大到超过
5 0 0 K B。这些文件总共占 6 3 M B磁盘空间。改变 W W W服务器缓存大小让所有文件都存储在缓
6 2 电 子 商 务 下载存里,这样就消除了磁盘性能之间差异的影响,从而对服务器进行公正的比较( W W W服务器的 缓存 是专门用来存储 W W W页面的高速内存区。需要时,服务器可从高速内存区里取出页面来满足 W W W客户机的页面请求,从而避免了从较慢的磁盘区取出页面,所以缓存可节约时间) 。在测试时,用 6 0台客户机向服务器提交 W W W请求。这项测试的主要结论如下:
每个 W W W服务器都能快速有效地处理静态 W W W页面。
当 Z D测试含有 C G I请求(请求动态 W W W页面)组合时,服务器出现了明显的性能差异。
有些服务器软件能够保持良好运行,而有些软件存在每秒处理请求数的上限。
到底哪种服务器软件性能更好并不重要,因为组合不同及新硬件不断出现,这些结果会发生变化。真正重要的是,这些基准测试的结果表明,在 W W W网站管理者购买或租用 W W W
服务器之前必须考虑服务器之间的明显的性能差异。
除了测试 W W W服务器的原始性能,还要测试服务器软件的有效性和可用性等特征。这些测试将反映软件的某个具体功能是否容易使用以及是否性能良好。下一节将讨论 W W W服务器的功能。
3.3 WWW服务器软件的功能
W W W服务器可位于因特网上,也可位于企业的专用内部网上。在后一种情况下,通常有防火墙来保护服务器。服务器是否提供公共访问对其任务和功能也有很大影响。内部网的
W W W服务器在允许用户访问之前通常要询问登录和口令信息来验证用户的身份。一般来说,
服务器软件维护登录记录,内容包括组织内部和外部人员每次访问服务器的时间、日期和
U R L信息。 W W W或 H T T P服务器的首要任务就是响应客户机程序所发出的请求。电子商务活动是由服务器支持的,如同服务器调用后端程序和数据库一样。响应转换成特定的格式送到服务器,服务器再把特定格式的 W W W页面送到发出请求的客户机。
根据所用软件包的不同,W W W服务器程序的功能可有很多差异。 W W W服务器软件的功能可按其目的来分组。所有的 W W W服务器程序都提供一组核心功能,没有这些核心功能,
这些程序就不成为 W W W服务器程序了。 WebSite Professional的开发商 O ' R e i l l y软件公司把
W W W服务器功能分为:核心功能、网站管理、应用构造、动态内容和电子商务。网站管理也是 W W W服务器软件的一项主要功能。虽然并不是 W W W服务器程序的所有功能都可准确地归入上述类型中,但这种功能分类方法是讨论 W W W服务器软件功能的一种方便而完善的方法,所以我们在本节采用这种分类方法。首先,我们考察任何 W W W服务器程序都应该具有的核心功能。
3.3.1 核心功能在前面已经讲过,W W W服务器的最基本的任务就是对用 H T T P协议发来的 W W W客户机请求进行处理并做出响应。如果客户机请求一个 W W W页面,服务器程序就寻找并取出这个页面,创建一个 H T T P标题并在其后附加上这个 H T M L文档。如果客户机请求的是动态页面,
服务器就调用其他程序,接收后端处理的结果,把响应转换成特定的格式,最后把页面和其他对象发到发出请求的客户机上(第 2章已介绍了这个过程的细节) 。 I P共享也称为虚拟服务器,允许不同用户组共享一台服务器的 I P地址。 虚拟服务器 或 虚拟主机 则允许在一台计算机第 3章 基于 W W W的电子商务工具 6 3下载上维护多个服务器。这意味着不同用户组可有各自的域名,但所有域名都指向同一台物理
W W W服务器。例如,F o o b a r公司营销部的域名可以是 w w w,m a r k e t i n g,f o o b a r,c o m,销售部的域名可以是 w w w,s a l e s,f o o b a r,c o m,但这两个域名都可指向 F o o b a r公司同一台服务器。
W W W服务器把逻辑的统一资源定位符( U R L)翻译为物理的文件地址。翻译后的地址直接指向客户机浏览器所请求的页面。例如,WWW 服务器可把 U R L,w w w,t w i d l e y d e e,
c o m / i n f o s h e e t,h t m l翻译成文件名,C,\ H o m e \ We b s e r v e r B a s e \ I n f o r m a t i o n,h t m l。如果此文件名正确,操作系统就可以取出并处理这个文件了。
1,安全性安全性和验证服务对内部网 W W W服务器至关重要,它可验证从因特网进入内部网服务器的员工身份。安全服务不仅包括用户名和口令的验证,还包括处理认证和私有 /公开密钥
(见第 6章) 。访问控制可基于用户名或 U R L同意或拒绝用户对文件的访问。服务器支持 安全套接层 ( S S L)协议,这是网景公司开发的一种协议,用于在因特网上安全地传输保密信息。
W W W网站使用 S S L接收来自 W W W客户机的保密信息,如用户的信用卡号码。
2,FTP
WWW 服务器提供文件传输协议( F T P)服务,用户可用 F T P向服务器传输文件或从服务器获取信息。如果用户使用通用的口令,a n o n y m o u s” (匿名)来登录服务器,所用的协议就是匿名 F T P。按照惯例,匿名 F T P的用户输入自己的电子邮件地址作为口令。有些 WWW 服务器不允许匿名 F T P,而有些服务器则允许匿名用户从服务器下载信息,但不可以向服务器上载信息。此外,大部分服务器允许用 G o p h e r方式访问网站。 G o p h e r是明尼苏达大学开发的一套系统,可以预览 W W W,并在 WWW 和 G o p h e r服务器上显示基于文本的层次化的文件列表。
虽然 G o p h e r现在几乎已经绝迹了,W W W服务器仍然支持这个系统。图 3 - 4为用 G o p h e r显示微软网站的例子。
图 3-4 用 Gopher访问 microsoft.com
3,搜索搜索引擎 和索引程序是 W W W服务器的标准服务。搜索引擎或检索工具可在本网站或整个 W W W检索所请求的文档。索引程序提供全文索引,即为存储在服务器上的所有文档所创
6 4 电 子 商 务 下载括号里的数字表示链接建的索引。当浏览器请求 W W W网站检索时,检索引擎比较索引中的术语和请求者的检索术语,寻找与请求术语相匹配的文档。例如,微软公司的 W W W服务器软件 Internet Information
Server 中捆绑有 Indexing Server。索引软件能够对多种文档形式建立索引。检索引擎一般只返回用户获准查看的文档,这样增强了网络的安全性。
4,数据分析
W W W服务器可获取访问者的信息,包括谁正在访问一个 W W W网站(访问者的 U R L),
访问者浏览网站的时间有多长,每次访问的日期和时间,以及浏览了哪些页面。这些数据放在 W W W运行 日志文件 里。这个文件增长很快 — 尤其是那些每天有成千上万访问者的网站。
对运行日志文件进行认真分析会有很大收获,它可以揭示出访问者的很多有趣信息,以及他们喜欢什么或不喜欢什么。要更好地利用运行日志文件,有必要采用第三方的 W W W运行日志文件分析程序。这些程序通过 查询 运行日志文件来对运行日志文件的信息进行汇总。它可以返回一个汇总的报告,也可以把众多的细节累积到一起,从而揭示出每天、每小时或每分钟访问网站的人数以及访问的高峰时段。一种非常流行的 W W W运行日志文件分析程序是
A n a l o g(见本书在线版上的 Analog Web server log file analyzer链接) 。 Marketwave 公司也发布了几种运行日志文件分析程序(见本书在线版上的 Marketwave Web server log file analyzer
链接) 。图 3 - 5为 M a r k e t w a v e公司的网站公布的一份报告。点击本书在线版上 Space telescope
Web report链接,可看到另一种运行日志文件分析程序的例子。
图 3-5 WWW服务器运行日志文件的分析报告
3.3.2 网站管理好的 W W W网站管理工具的功能远远超过了诸如微软 F r o n t P a g e之类的编辑工具。
F r o n t P a g e虽然是一种优秀的编辑程序,而且还有一些网站管理功能,但它不如完整的专用网第 3章 基于 W W W的电子商务工具 6 5下载现有的报告站管理工具。例如,Allaire 公司的 H o m e S i t e可验证图形、计算调制解调器连接时页面的下载时间、验证链接以及验证 H T M L。专用的网站管理工具的功能比编辑工具所提供的网站管理功能要多很多。首先,网站管理工具提供链接检查。链接检查软件可检查网站的所有页面,
并报告断开的、似乎断开的或有些不正常的 U R L。另外还可以发现孤立文件,即 W W W网站中没有同任何页面建立链接的文件。网站管理的其他重要功能包括脚本检查和 H T M L验证。
在“核心功能”一节中已介绍过的 W W W服务器运行日志文件分析也是网站管理工具的一项功能。总之,网站管理工具浏览大网站,消灭混乱的状态,建立良好的秩序。它们可以迅速浏览整个网站,找到出错的页面和代码,列出断开的链接。网站管理工具可以用电子邮件把网站维护的结果发到 W W W上的任何地址上。
企业的网站应该定期检查指向企业 W W W网站内部和外部页面的链接。很多 W W W软件包含链接检查软件,第三方的开发商也提供了多种程序。维护网站使之没有坏的链接是极其重要的,因为网站上坏链接和死链接过多,会使访问者离开该网站而转向其他网站。在点击一个 死链接 时,计算机显示一个错误的信息而不是 W W W页面。一旦浏览 W W W的顾客厌倦了经常出错的 W W W链接,他们点一下鼠标就可以转向其他竞争者的网站。
只要你输入一个 W W W网站地址并选中几个选项框,就可以运行一些免费的链接检查和
W W W网站验证程序了。链接检查的结果可以自动在你的计算机上显示出来,也可以通过电子邮件发给你。除了检查链接外,W W W网站验证程序有时还可以检查 W W W页面的拼写错误和其他结构性内容。本书在线版上有到若干链接检查软件的链接。此外还有一些可在你的
W W W网站上运行的链接检查软件。虽然不是免费的,但能够提供更完整的结果和更细致的分析。这样的软件有 Linkbot Pro,Big Brother和 S i t e I n s p e c t o r等。 Linkbot Pro是一个典型的
W W W网站分析工具,它在浏览网站时可发现断开的链接和其他 5 0多种潜在问题。 L i n k b o t
P r o生成的图示报告详细说明所发现的每个错误。图 3 - 6为 Linkbot Pro生成的一个报告。左边框所示为 Linkbot Pro可生成的其他报告。
图 3-6 典型的链接检查报告
6 6 电 子 商 务 下载
W W W网站管理员利用远程服务器管理工具可在因特网的任何位置来控制企业的 W W W网站。所有的 W W W网站提供管理控制(大部分通过本地控制台或 W W W浏览器),管理员也可以很方便地在任何地点(如在家里或路上)来调整和修改服务器。例如,管理员可以把 We b
Site Garage安装在任何一台连入因特网的 Wi n d o w s机或 N T机,这样就可以通过这台计算机来监控和修改 W W W网站的任意内容了。
1,应用构造应用构造 是使用 W W W编辑软件和扩展软件来生成静态或动态的页面。有些 W W W开发系统只提供简单的 W W W页面生成工具,而有些系统则有功能强大的开发引擎,即使你不熟悉
C G I和 A P I编码,也可用它来创建动态页面。功能强大的 W W W页面生成软件可发现任何异于现有标准或用于专用 W W W浏览器的代码。有些 W W W开发软件包可创建特殊的 W W W页面,
这些页面可识别出正在请求 W W W页面的浏览器,并回复一个动态生成的页面,所生成的页面可完全适合此浏览器的独特配置。
2,动态内容动态内容是响应 W W W客户机的请求而构造的非静态的信息。例如,如果一台 W W W客户机在表格中输入顾客号码或订单号以询问一份已生效订单的处理情况,W W W服务器就要检索该顾客的信息,并根据找到的信息创建一个动态页面来满足顾客的请求。成功的 W W W网站都有效地利用动态内容来吸引顾客,并尽可能更长时间地留住顾客。顾客在某一网站停留的时间越长,该网站的 吸引力 就越大。所有的 W W W网站都在努力提高其吸引力。动态页面的内容来自企业的后端数据库或 W W W网站的内部数据,动态页面可根据请求者的询问内容定制。任何可处理动态内容的服务器都可处理来自多种数据库的信息。 W W W服务器可用 开放式数据库连接 ( O D B C)从多种不同的数据库系统中获取信息,如 O r a c l e,SQL Server和
I n f o r m i x等。 O D B C是微软公司开发的,可支持程序从应用中获取任何数据,不管处理数据所用的是何种数据库管理系统。
微软公司开发的 活动服务器页面 ( A S P)是一种服务器所用的脚本制作机制,可用于创建动态网站和 W W W应用。通过 A S P可用某种编程语言(如 V B S c r i p t,J s c r i p t或 P e r l)在
H T M L文档中生成动态页面。 S u n公司开发的编程语言 J a v a既可在服务器上运行程序生成动态页面,也可在客户机上完成同样的工作。
3.3.3 网站开发网站开发工具的功能包括 H T M L或可视化 W W W页面编辑软件、软件开发套件和 W W W页面上载支持。服务器不同,和 W W W服务器软件捆绑的工具也不一样。这些工具中最有名的是 H T M L编辑软件和可视化 W W W页面编辑软件。在 W W W发展的早期,H T M L编辑软件提供的功能很少,那种 N o t e p a d式的文本编辑软件只提供了几个工具条按钮来帮助插入标记和创建表格。现在,可视化的 W W W开发工具已经非常先进和完善了,出现了很多功能强大的 W W W
页面和 W W W网站开发工具。代表性的工具有 F r o n t P a g e,D r e a m w e a v e r,Cold Fusion、
P a g e M i l l,HoTMetal Pro和 Netscape Composer。现在的 W W W开发工具支持最新的 H T M L规范。
软件开发套件可以使网站管理员设计出高水平的 W W W页面。软件开发套件一般含有样本代码和指导,帮助设计者用 J a v a,Visual Basic,Wi n C G I及 P e r l等语言开发服务器端和客户机端的程序。软件开发套件还包括不同语言的样本代码和代码开发指导。
第 3章 基于 W W W的电子商务工具 6 7下载在创建内容和处理 W W W页面构造及监督任务时,向导程序是一种简单快捷的方法。用它可以迅速创建“网站新内容”页面,“公司简介”页面、用户可检索的网站索引、用户填写的搜索表单以及门户构造程序。
单按钮发布非常方便,它把修改过的页面从一台本地 P C机转移到远程主机上。大多数的
W W W服务器软件套件都包含这个功能。例如,D r e a m w e a v e r可让你在本地 P C机上开发和修改网站的页面,然后很容易地把修改过的页面传输到远程的 W W W服务器主机上。 W W W网站的完整备份可以放在 P C机上,如果服务器崩溃,P C机的版本自然就是冗余的备份。
D r e a m w e a v e r之类的软件包内置的协作功能允许多人同时修改 W W W页面,但任何人不能修改了他人正在工作的页面。这项功能是通过文件检查系统来实现的,它禁止开发人员随意修改正被别人正在处理的页面。
3.3.4 电子商务虽然电子商务服务器和 W W W服务器不一样( W W W服务器处理 W W W页面,而商务服务器处理的是商品或服务的购买和销售活动),W W W服务器也可以支持电子商务软件。
O ’ R e i l l y 公司开发的 WWW 服务器软件 WebSite Professional捆绑了电子商务模板和其他工具,
目的是增加 W W W网站开展电子商务的能力。有的软件包还提供电子商务模板,这些模板可简化图形、产品和企业信息以及购物车的创建工作,甚至可以简化信用卡的处理业务。理想情况下,电子商务所设计的产品数量应该不受限制,并且加入新产品不会影响软件。如果电子商务软件可允许用浏览器界面来管理或修改 W W W商店,就不需要再熟悉新软件系统的界面了。和 W W W服务器硬件及软件一样,如果电子商务软件可以随着网站商品数和顾客点击数的增加而增长,这种软件就要优于那些不可伸缩的电子商务软件。
好的电子商务软件可以根据需要生成销售报告,使商店管理者掌握最新数据,了解哪些商品正在销售、哪些商品非常畅销以及其他销售信息。甚至还能自动地重复和更换 W W W上的广告。电子商务软件可以让你为广告加权,这样就可以决定不同广告的播出频率了。
下一节里讲述几种常见的 W W W服务器软件。学习了 W W W服务器的几种功能之后,下面介绍一下几种 W W W服务器软件产品以及它们的发展历史。下一节介绍几种最流行的 W W W服务器软件包。请记住,没有一种在任何情况下都是最好的软件。你的选择会受多种因素的影响,例如你所选择的硬件和操作系统,或 W W W服务器的某个功能等。
3.4 WWW服务器软件和工具
W W W服务器市场分为两个截然不同的区域:内部网服务器和因特网服务器。 W W W服务器软件包有 3 0多种,有些只能在一种操作系统上运行,有些则可以在多种操作系统上运行。
本节介绍四种最流行的 W W W服务器软件程序,这里的“流行”是根据采用的 W W W网站估计数来确定的。这些估计数是根据 N e t c r a f t公司的调查所得,这家在英国巴思市的网络咨询公司因其 W W W服务器调查而闻名。 N e t c r a f t公司经常进行调查来确定 W W W网站的数目,并计算因特网 W W W服务器软件的相对流行性。 N e t c r a f t公司最近的一份报告表明,四种最流行的
W W W服务器程序是 Apache HTTP Server、微软的 Internet Information Server( I I S),网景的
Netscape Enterprise Server以及 O ’ R e i l l y 公司的 WebSite Professional。图 3 - 7为这四种 W W W服务器的市场份额。
6 8 电 子 商 务 下载图 3-7 已安装的 WWW服务器软件的市场份额
Apache 和微软的服务器软件占有了大部分的市场份额,网景公司和 O ' R e i l l y公司的产品也有一定的市场份额。虽然这些数字变化很快(在你读这本书时可能已经变化了),但这四种软件包还会流行相当长的时间(点击本书在线版的 Netcraft Survey链接查看最新的调查结果) 。根据《个人电脑》的一项调查表明,内部网服务器的份额与因特网服务器的情况差别很大。本章介绍的几种 W W W服务器软件包都是内部网服务器的优先选择。微软公司的 I I S
和网景公司的 Enterprise Server合计占到已安装的内部网服务器的 7 5 %。上一节已经提过,
工作负荷、操作系统和 W W W页面大小与类型的不同,不同的 W W W服务器的性能会表现出很大的差异。,个人电脑》定期对计算机产品进行评估,该杂志用 We b B e n c h(见本书的在线版)对 W W W服务器软件和操作系统的各种组合进行了测试,结果十分惊人。有些 W W W
软件能够很好地传输静态的 H T M L页面,有些 W W W服务器软件更适合传输动态 W W W页面。
不同的服务器之间的性能悬殊很大,这意味着应该认真考虑网站可能的动态页面和静态页面的组合。
下面介绍 Apache HTTP Server、微软公司的 Internet Information Server、网景公司的
Enterprise Server和 O ’ R e i l l y 公司的 WebSite Professional。我们将介绍每种软件的基本功能、配置和管理工具、运行日志文件和报告文件、安全性和目录支持、应用开发以及数据库连接。
3.4.1 Apache HTTP Server
Apache 是连续合作开发的结果。 1 9 9 4年鲍伯·麦科尔( Bob McCool)在依利诺斯大学的美国超级计算应用中心 ( N C S A)工作时开发出了 A p a c h e。后来世界各地的 W W W设计者对该服务器进行扩展,并为此成立了一个电子邮件组,以便协调各自对系统所做的修改(这些修改也称为“补丁” ) 。这个系统由最初的核心系统和大量的“补丁”构成,所以也称为“修补”
第 3章 基于 W W W的电子商务工具 6 9下载网景
Enterprise 7%
Server
O’Reilly
WebSite
Professional 2%
其他
12%
Apache HTTP
服务器 56%
微软
Internet 23%
Information
Server
调查结果由 Netcraft发布 (http,//www,netcraft,com/)
系统。
Apache HTTP Server在 W W W上的安装数量占主导地位,很大程度上是因为它是免费的
(即使从 C N E T的 S h o p p e r,c o m网站上下载也是免费的,该网站提供的软件通常是收费的);同时性能也非常好,甚至连 I B M公司也支持它用在自己的 We b S p h e r e应用服务器软件包。根据
N e t c r a f t公司的一项调查,从 1 9 9 6到 1 9 9 9年,在所有的 W W W服务器中 A p a c h e的增幅是最大的。
现在,A p a c h e的用户已经超过其他所有 W W W服务器用户的总和。 A p a c h e可运行在多种操作系统( A I X,B S D / O S,F r e e B S D,H P - U X,I r i x,L i n u x,Microsoft NT,Q N S,S C O和
S o l a r i s等)及其相应的硬件平台上。 A p a c h e有内置的检索引擎和 H T M L编辑工具,还支持
F T P。
用户可以通过服务器控制台或 W W W浏览器来管理 A p a c h e。 服务器控制台 直接连在服务器上。还有可用于创建新网站和目录的自动帮助工具,服务器也提供了多重运行日志文件,
可自动更新或存档( 更新运行 日志文件是指用最新运行日志替代最旧的运行日志,这样就能够有效地利用空间。运行日志文件 存档 是指把它保存在备份设备上) 。运行日志的条目遵循标准的 N C S A通用运行日志文件格式,很多服务器也都遵循这种格式。
A p a c h e的安全性是精心考虑的,支持口令验证和数字证书(在本书第 6章中介绍) 。对用户的访问可按域名,I P地址、用户或用户组进行限制。 A p a c h e禁止按目录或文件访问,它支持 S S L。
A p a c h e的应用开发工具支持 C G I和多种专用 A P I。一旦建起 A P I代码组,程序员就可用通用的 A P I接口来调用这些代码组。 A p a c h e支持 服务器端嵌入 ( S S I),S S I是一种 H T M L注解,
指导 W W W服务器为 W W W页面动态创建数据。下面就是 S S I的一个例子,它引导了一个程序,
该程序名的扩展名为,c g i(要了解更多信息,可点击本书在线版的 Server Side Includes (SSI)
t u t o r i a l链接) 。
<!- # exec cgi="filename.cgi"->
S S I可以用来运行程序并将运行结果插入到所返回的 W W W页面(带 S S I的 W W W页面的扩展名是 s h t m l) 。 S S I没有官方标准,每种 W W W服务器都用不同方式支持不同的 S S I。
A p a c h e也支持活动服务器页面( A S P)和 J a v a服务件。和 C G I一样,A S P用 J s c r i p t代码或 Visual Basic编程语言来创建动态内容。当浏览器请求一个 A S P页面(其扩展名是,a s p)时,
W W W服务器就创建一个 H T M L页面并把它送回浏览器。也就是说,由浏览器完成所有的力气活(见本书在线版的 A S P链接) 。 J a v a服务件 是在 W W W服务器上运行并创建动态内容的应用程序。当 J a v a应用程序在客户机 /服务器中的浏览器(客户机)端运行时,称为 J a v a小应用程序 ( J a v a服务件是一种 A P I,它替代 C G I,现在变得越来越流行了,因为它比 C G I更有效) 。要了解服务件的详细信息,请点击本书在线版的 S e r v l e t s链接。 Apache 支持 O D B C标准,可以访问 O r a c l e,S y b a s e,Microsoft SQL Server和 IBM DB2等数据库。图 3 - 8为 A p a c h e
的主页。
3.4.2 微软公司的 Internet Information Server
微软公司的 Internet Information Server( I I S)免费捆绑在 Windows NT上。 I I S既用于内部网服务器,也可用于因特网服务器。 I I S是因特网和内部网安装数量第二的 W W W服务器软件。
但《个人电脑》的一份报告说微软的 I I S是最流行的内部网 W W W服务器。当然,在快速发展
7 0 电 子 商 务 下载的因特网世界里,这种流行性是变化无常的。,个人电脑》最近进行的几次测试表明,同其他几种服务器相比,微软的 I I S在传输静态 H T M L页面方面得分最高。在包括动态 W W W页面的测试中,它的性能也非常好。事实上,在 S o l a r i s操作系统上的动态页面测试中,I I S的得分是第二名(仅次于 Apache ) 。作为一种功能强大的 W W W服务器程序,I I S既适用于小网站,也适用于交易量很大的企业级网站。
目前,I I S只能运行在 Windows NT操作系统上。 I I S内有一个集成的检索引擎,允许用户用多种工具(包括 A S P,ActiveX Data Objects以及 S Q L数据库查询等)来创建定制的检索表。
I I S服务器还带有微软的 FrontPage HTML开发工具和 C r y s t a l的报表生成工具( C r y s t a l是一种可视化的报表生成工具,可创建漂亮的报表并把这些报表集成进数据库应用) 。 I I S支持 F T P,即允许用户从支持 F T P协议的 I I S服务器网站上下载文件和数据。
I I S可创建 C E R N / N C S A通用运行日志文件格式,并允许重复写入运行日志。同大多数
W W W服务器一样,I I S在需要时可自动支持运行日志文件的更新和存档。 I I S中的微软管理控制台( M M C)可从网络上的任何一台服务器上提供中央服务器管理服务。 I I S也允许用远程浏览器对服务器进行管理。因为 Windows NT可将多个 I P地址关联到一张网络接口卡( N I C)上,
所以 I I S支持多个虚拟主机。也就是说,I I S允许每台虚拟服务器拥有自己的 I P地址。
I I S的安全性同 Windows NT 操作系统的安全性是分不开的。所以,I I S也提供 N T基本的访问控制机制(用户名 /口令)和 S S L软件加密功能。 I I S有一台内置的认证服务器,允许企业发放并管理数字证书。访问控制可按用户组或按个人进行限制,也可按目录或文件进行控制。
如果用户对一些文件没有访问权,这些文件就会对他隐藏起来。
因为 I I S包含 A S P,所以也提供了一个良好的应用环境,使你可以将 H T M L页面,A c t i v e X
第 3章 基于 W W W的电子商务工具 7 1下载图 3-8 Apache的主页控件和脚本综合起来生成动态页面。微软也有自己的因特网服务 A P I( I S A P I),该应用编程接口可用来创建作为进程运行的程序。数据库支持包括 O D B C和微软的 S Q L。图 3 - 9为微软
Internet Information Server的主页。
图 3-9 微软 Internet Information Server的主页
3.4.3 网景公司的 Netscape Enterprise Server
另一种很流行的 W W W服务器是网景公司的 Netscape Enterprise Server( N E S),它也是最早的 W W W服务器程序之一。这个软件有多个版本,在这一节我们介绍它的基本功能。
开发复杂的企业级网站的人都会对 N E S全面的服务器功能赞不绝口。尽管 N E S不是免费的,
但其 1 3 0 0到 2 0 0 0美元的使用费是很合理的,同时还有 6 0天免费试用。 N E S几乎可以在所有的流行操作系统上运行,包括 A I X,Digital UNIX,H P - U X,I r i x,S o l a r i s和 Windows NT等。因特网上的很多最繁忙和最有名的网站用的都是 N E S(至少在作者写这本书时是这样),这些网站包括
E * Tr a d e,S c h w a b,D i g e x,E x c i t e和 Ly c o s等。
N E S提供了功能强大的开发环境,支持可在因特网、内部网和外部网上运行的基于 W W W
应用程序的开发。 N E S的内容管理允许用户用个人主目录的方法来创建自己的 N e t s h a r e s,即,
这种方法提供的服务包括链接管理,W W W内容发布、代理服务及访问和版本控制。 N E S的
Web Publisher可以让网络新手把自己计算机上完成的页面上载到 W W W主机上,这就意味着用户没有必要学习 F T P来执行上载和下载操作。 N E S提供的这种本地内容的发布机制是独一无二的。
7 2 电 子 商 务 下载
N E S有文档转换和建立索引的实用程序,这些程序与 Ve r i t y搜索引擎捆绑在一起。 Ve r i t y
搜索引擎的功能很多,可对多种格式的文档建立索引,包括 Adobe PDF、微软的 Wo r d和
P o w e r P o i n t等。 N E S还含有一个能够把通用文档文件格式转换成 H T M L格式的程序(当然,微软的 Wo r d和 P o w e r P o i n t也具有这种功能) 。
N E S的管理工具允许网络管理员交互式管理用户并监控服务器的活动。管理员可用集成化的网景目录服务器( Netscape Directory Server,NDS)来集中增加、删除或改变用户的信息。
N E S还提供组管理功能,即管理员可把多个远程服务器作为一个组来进行管理。这样,管理员就可以远程更新配置文件或启动、关闭一组服务器。
N E S不仅提供口令和用户验证服务(见第 6章),还提供了数字证书服务。和 N E S捆绑在一起的 N D S通过 自主访问控制 的用户名 /口令验证机制提供了基本的安全保证。自主访问控制可以确定哪些用户可访问哪些计算机文件及其他资源。 N D S的功能十分强大,可以支持 5 0 0 0
多万用户访问和每秒 5 0 0 0次查询。 N D S的认证管理系统( Certificate Management System,
C M S)集成在企业服务器上,提供数字证书的验证管理。 N E S也可以同 S S L增强设备协同工作,后者可执行 S S L功能时提高服务器的效率。
和大部分服务器程序一样,N E S支持动态应用程序开发,包括 C G I和网景自己的应用程序界面:网景服务器 A P I( N S A P I) 。 N E S支持服务器端应用的 J a v a服务件 A P I。
N E S中还有一种称为 L i v e Wi r e运行环境的产品,支持服务器端脚本的编写。这些服务器第 3章 基于 W W W的电子商务工具 7 3下载图 3-10 网景公司提供的浏览器和服务器产品版本号操作系统浏览器软件服务器产品的名称端的脚本可以同多种数据库建立连接,如 O r a c l e,S y b a s e和 I n f o r m i x等。 N E S的 O D B C
兼容性是指 N E S可同其他数据库资源建立连接。图 3 - 1 0为网景的浏览器和服务器产品页面。
3.4.4 O'Reilly公司的 WebSite Professional
O ' R e i l l y公司开发的 WebSite Professional支持 Windows 95/98/N T(不幸的是它不能安装在
U N I X机上) 。这种软件目前售价是 7 9 9美元。 WebSite Professional有一批忠诚的用户,它的优点:有大量附加工具、灵活的脚本编写、容易安装和良好的文件管理等(前面提到的几种
W W W服务器的文件管理都很复杂) 。如果想在一台 Wi n d o w s机上安装 W W W服务器,一定要考虑 WebSite Professional。它捆绑的 We b Vi e w软件专用于管理网站,We b I n d e x可建立本地存储文件的索引,We b F i n d可用来检索网站,另外还有 HomeSite HTML编辑软件和一个图像编辑软件。 WebSite Professional 中还有一个电子商务服务器程序 iHTML Merchant,可用来创建电子商店。
WebSite Professional利用 Windows NT的功能和自己的用户及用户组保护机制来提供用户验证功能。 WebSite Professional 支持 S S L,并有一个安全管理员对公开密钥加密和数字证书验证进行控制。 C E R N / N C S A标准格式的运行日志文件详细记录了 W W W访问者所访问的
W W W页面访问者的 U R L、访问日期和时间。运行日志文件可以更新和存档(供将来分析) 。
WebSite Professional 可按 I P地址、用户、用户组或域名来进行访问控制。管理员可以在不重新启动服务器的情况下修改用户访问控制表(表上规定哪些人有权访问哪些资源) 。显然,这项功能在任何交易环境中都是必须的。有些服务器软件要求管理者在修改完用户访问控制表后重新启动服务器。
WebSite Professional的服务器管理工具还提供了图示网站结构图和链接检查功能,可为整个网站提供快速完整的链接结构图和验证服务。 We b Vi e w可检查所有链接以供内部和外部参考,还可打印 W W W网站的图示结构图,这种图用特殊的图符表示 F T P网站、图像和电子邮件链接等对象。
虚拟服务器功能可让 WebSite Professional在一个 I P地址上分配多个服务器。 Q u i c k S t a r s是一种内置的 W W W分析工具,可分析多种格式的运行日志文件,为了方便使用,它和
We b Vi e w集成在一起。例如,点击 We b View 的页面,就会看到浏览器查看某一页面的次数。
WebSite Professional的动态页面生成功能支持微软的活动服务器页面( A S P) 。此外还支持 J a v a服务件,WebSite Professional服务件,WebSite Professional应用程序接口以及微软因特网服务器应用程序编程接口。
WebSite Professional自己的 i H T M L是对 H T M L的扩展,可以方便地把数据库信息插入到页面里。例如,WebSite Professional的扩展标记 < i S Q L >可以把任意 O D B C数据库(指现有的各种数据库系统)的输出结果插入到页面。 H T M L扩展标记可直接连上微软的
A c c e s s或 S Q L数据库。图 3 - 11所示为 WebSite Professional 的主页。你可以访问这个网站了解该软件更多的功能。点击本书在线版的 Web server comparisons链接,可快速看到现有的 W W W服务器、各自的价格以及操作系统平台。该页面上有大量的 W W W服务器比较和功能列表。
7 4 电 子 商 务 下载图 3-11 WebSite Professional 服务器的主页
3.5 其他 WWW服务器工具除了 W W W服务器硬件和软件外,你还应该了解 W W W服务器的其他工具。四种特别重要的工具是网络门户、搜索引擎、推式技术和智能代理。
3.5.1 网络门户任何想吸引人们访问自己网站的组织都越来越意识到网络门户的重要性。 网络门户 (也简称为门户)是 W W W上的“网络之门”;它好比是一个为用户定制的主页,用户通过它开始自己的搜索、漫游和其他 W W W活动。当你启动浏览器时,你所选择的门户就会自动地载入,这就使你熟悉的内容每次都出现在页面的同一位置上。门户通常包含常规信息,可帮助你找到 W W W上的任何信息。门户不是针对特定的用户,这正是它的吸引人之处,你可按照自己的喜好来定制门户,使它只显示对你重要的内容(如最新的体育消息、最新的道琼斯指数以及当前最便宜的机票) 。
W W W管理员发现,吸引更多的访问者并更长时间地留住他们会提高企业的销售额和广告收入。事实上,同 N i e l s o n公司对电视台的排名一样,对 W W W网站进行排名的公司也多了起来,
它们会测量一个 W W W网站的访问人数以及逗留时间。那些具有成功的门户的网站吸引了大批的浏览者,这些浏览者的逗留(即前面提到的“吸引力” )可以增加网站的广告收入。成功的网络门户包括 E x c i t e,A m a z o n,c o m,Ya h o o !,Netscape NetCenter和 Microsoft Start等网站。
如果你想把自己的 W W W网站变成网络门户,就应该学习并模仿那些成功的网络门户。
大多数网络门户都提供免费电子邮件,搜索引擎链接,信息目录链接,会员服务,新闻、体育和商业新闻,用户定制的空间,聊天室链接,虚拟商城链接和 W W W目录等。
第 3章 基于 W W W的电子商务工具 7 5下载图 3 - 1 2所示为巴布·戈德伯格( Barb Goldberg)按自己方式设计的个性化的 Ya h o o !页面。
因为她花了很多时间来布置页面,她就会经常回到自己的 Ya h o o !页面。有些网站已开始用其他的花招来留住访问者,它们向其网站的购物者提供“奖金” 。这些奖金一直累加,直到消费者可花了它购物为止。还有些网络门户提供在线地址簿和日历程序,这样门户的访问者就可以把重要的商务活动和约会信息存储成一个全球化的副本,在世界各地都可用 W W W访问到这些资料。将来你会在 W W W上看到越来越多的个性化信息管理软件。
图 3-12 Yahoo!的个性化门户页面
3.5.2 搜索引擎很多 W W W网站都有 W W W搜索引擎以帮助用户寻找相关主题的 W W W网站。 搜索引擎 是一种特殊的 W W W页面软件,可找到与用户输入的单词或短语匹配的 W W W页面。你所输入的单词或短语叫做搜索词,它包含告诉搜索引擎进行搜索的指令。例如,你可以输入一个短语,
然后搜索短语所含的所有单词或任一单词。一个 W W W网站的搜索引擎并不检查每个 W W W页面来寻找匹配,而只是从自己的 W W W页面和页面信息数据库中进行。这个原因部分地解释了为什么用有两种搜索引擎可能会得到不同的搜索结果。 检索命中的页面 存在于搜索引擎的数据库中,其中包含与你所输入的搜索词相匹配的文本。
有些 W W W网站还包括目录。 W W W目录 是 W W W页面的超链接清单,这些 W W W页面是按层次化的类别来组织的。搜索引擎和目录的区别在于:由人来选择页面并放入 W W W目录中,这是一件非常费力的事。网站必须提交自己的链接,由目录编撰者把它们放入相关的目录里。 Ya h o o !是最著名的目录网站,其声望来自它的优秀目录,这个目录里有 1 0 0多万个人工分类的 W W W页面链接。
搜索引擎包括三部分。第一部分称为 网络蜘蛛 ( s p i d e r),网络爬虫 ( c r a w l e r)或 网络机器人 ( b o t)的程序,可以自动地频繁搜索 W W W以找到相应的 W W W页面,还可以更新已存
7 6 电 子 商 务 下载因特网搜索引擎改变页面内容和格式的个性化按钮城市的天气预报可下载的共享游戏软件用户名地址簿 货币兑换表于数据库中的 W W W网站的信息。网络蜘蛛的一项重要的任务是,删除那些已不存在的 W W W
网站的旧信息。网络蜘蛛发现的所有内容都进入搜索引擎的第二部分 — 索引。 搜引 就像一本大书,包含网络蜘蛛发现的所有 W W W页面。当一个 W W W页面改变了,网络蜘蛛注意到这种变化并更新这本“书”,即索引。由于网络蜘蛛发现页面改变而引起的索引更新并不经常发生,所以你会经常发现搜索引擎的搜索结果中有的链接不正确或过时了。搜索引擎的实用程序就是搜索引擎的第三部分。当你请求搜索时,搜索引擎就浏览数百万个页面来寻找匹配的页面,并根据每个链接的相关性把它们排成一定的顺序。
所有的搜索引擎都包括这三个部分,搜索引擎之间的差距在于每种引擎执行任务的方式不同。例如,每种搜索引擎的数据库中的 W W W页面不同。你所得到的搜索结果取决于搜索引擎是否在 W W W页面中寻找了所有的搜索词。关于搜索引擎的差异的深入讨论超出了本书的范围(本书在线版里到有几种流行的搜索引擎的链接) 。
有些组织不断地跟踪各种搜索引擎,并在自己的网站中提供有关搜索引擎工作方式的信息。其中之一叫做“搜索引擎观察” ( Search Engine Wa t c h),它编辑了大量的搜索引擎信息,
包括功能排名,,E K G” (搜索引擎更新索引的频率)及不同搜索引擎的流行性。图 3 - 1 3为
Media Metrix编辑的一个搜索引擎流行性报告。
图 3-13 搜索引擎观察报告
3.5.3 推式技术大多数人都是带着先入之见来搜索 W W W寻找信息或查询产品。当利用搜索引擎或点击链接进入其他网站寻找信息时,使用的是 拉式技术 。这就是说,根据明确请求从 W W W上拉第 3章 基于 W W W的电子商务工具 7 7下载信息或从 W W W服务器接收信息。虽然有些企业已在你所浏览的网站上做了广告,那些积极追求潜在顾客的企业越来越认识到推式技术的价值。 推式技术 是自动地把特定的信息从
W W W服务器传输到你的计算机的硬盘上。
虽然拉式技术将继续占有主导地位,推式技术还是给很多企业及其潜在顾客带来许多好处,因为很多顾客希望定期收到关于特定专题的信息。推式技术对内部网用户特别有吸引力,
不管是部门的员工还是企业的所有员工。企业可以在其 W W W服务器上采用推式技术,把关键任务的信息推向员工。推出的信息包括健康补贴更新信息、员工奖励通知、企业政策的变化、与某些员工有关的收购和兼并信息。推式技术也能够帮助贸易伙伴彼此传递信息。例如,
纺织品制造商利用推式技术告诉外部网上的贸易伙伴来采用一种新的纺织品生产秋季服装。
推式技术以一种温和的方式将定制的信息直接又及时地传输到用户的计算机上。要收到这些信息,就需要向网站请求推式服务。有两种方法可以收到推式信息:频道订阅和 W W W
页面订阅。与电视广播服务类似,频道 是关于某个特定领域的 W W W页面或信息目录,它可以自动地传输到你的个人计算机上。你自己控制阅读的内容、信息的新颖性以及频道更新的频率。 频道 通知可采用电子邮件,也可在浏览器的收藏夹里的 W W W页面位置上放置一个 视觉提示 (一个吸引你注意的星号或其他图标) 。
W W W推式频道类似于用录像机录下全国广播公司( N B C)播出的所有节目。第二种推式信息传输方法是 W W W页面 订阅,你可按名称选择一个 W W W页面,然后说明你想监控和收到的信息,指定更新的时间表,说明发送的信息量。 W W W页面订阅比频道订阅更加具体。
再以电视节目为例,W W W页面订阅就像请求录像机录下每次播出的,Just Shoot Me”节目,
不管它在何时播出。
在决定从特定的频道接收信息前,你可先查看该频道的内容。大多数频道都提供足够的页面供你查看,以便确定这个频道是否符合你的需要。如果找到了一个喜欢的频道,你就可以开始订阅了。要订阅一个频道或 W W W页面,先按名称选定它,然后提供信息说明你想监控哪些信息,并建立一个更新时间表。大多数的 W W W频道订阅是免费的。当频道向你传输新内容时,会把更新的页面存储在你的计算机的硬盘上。图 3 - 1 4介绍了如何使用微软 I n t e r n e t
7 8 电 子 商 务 下载通过请求页面下载开始订阅确定 W W W页面更新频率图 3-14 订阅 WWW页面
E x p l o r e r来订阅 W W W页面。注意,该用户设定隔日更新页面。
企业的推式技术战略取决于企业的目标。推式技术可以增加企业的盈利,提高顾客的接触率,或加强顾客支持服务。有一点是非常明确的,即企业应该把推式技术放在其整体经营战略中考虑。
下一节介绍 W W W用户(即企业的潜在顾客)如何通过智能代理来节约大量时间。
3.5.4 智能代理软件代理已经出现了好几年了。随着学者的研究和因特网的高速发展,W W W代理越来越成为人们关注的一个话题。所谓的 代理 ( a g e n t),智能代理 ( intlligent agent),软件代理
( software agent)或 软件机器人 ( software robot)实际上都是同一种程序,它可以代表个人或组织完成信息收集、过滤和调整等工作(在后台运行) 。
麻省理工学院软件代理小组的创始人帕蒂·梅斯( Pattie Maes)博士在软件代理领域进行了开创性的研究。她和她的小组创建了第一个真正成功的定制信息过滤的软件代理。她的软件代理小组研究了如何为软件分派任务来让计算机代表人工作。该小组认为,软件代理与传统的软件不同,因为“它们具有长期性、半自动化、参与活动且有适应性。,本节介绍这个非常重要的领域,它对电子商务的影响会将越来越大。
研究表明,软件代理在不久会对电子商务产生极其重大的影响。想象一下,你可以向因特网发送一个个人的 W W W代理,它可以为公司 5 0 0台个人电脑的采购计划寻找最低价格和最佳供应商。这个代理配有你的所有技术规范,它首先寻找销售个人电脑的电子商务网站,然后收集这些网站所售设备的价格和功能信息(这些信息来自电子商务网站的销售代理) 。有了计算机设备的的信息后,这个代理就执行它的重要的任务:确定该从哪个计算机销售商那里购买设备。一旦软件代理确定了最佳的供应商,它就会与对方协商交易的所有条款(采购员为节约时间宁愿让软件代理自动完成这项工作) 。最后,购买代理和销售代理在购买和运输的细节问题上达成协议。梅斯博士认为,上述活动是采购过程六个阶段的一部分。
因为软件代理总是在后台运行,在你需要时可以随时提供帮助,这样就减轻了人们在因特网上购买产品和服务时的寻找、比较、谈判和购买的工作(当然,对于销售活动来说情况也是一样的) 。现在,因特网上已经有了几种代理系统。有些代理对网上采购的某些过程会有所帮助,但并不能用于所有过程。比较有名的代理系统包括 A u c t i o n B o t,B a rg a i n F i n d e r,F i r e f l y(这是梅斯博士自己的公司)和 K a s b a h。图 3 - 1 5说明了 Excite Jango代理是如何搜索一种咖啡的。
下面这个简单的例子说明智能代理可以节约采购工作中大量的工作和时间。 采购 是一个系统的过程,它决定购买什么、何时购买以及购买多少。它的范围比购买活动广得多,采购活动还要保证按时收到质量良好的货物。我们把这个例子简化一下,假设你是一个采购经理,
你的一项工作是连续向制造部门供应轧钢,以保证制造部门每周能生产出一批 5 5加仑的电镀钢鼓。如果轧钢缺货,7 5个工人和几十台机器就只好停工待料了。你没有必要不断寻找最低的价格并安排原料的运输时间。更好的办法是用一个因特网代理来监控企业的存货,一旦需要,它就自动发出订单订购适当数量的原料。更妙的是,这个代理可以让你获得当月最佳雇员奖,因为当库存只剩最后 5 0码时,它能使新的一批轧钢运达仓库,太及时了!这就是代理的优势。它们注意到补货的需要,在因特网上寻找知名的供应商,确定库存量,讨价还价,
最后安排运输。这样,你的日常工作就减少了,你可以用更多的时间来处理智能代理无法处第 3章 基于 W W W的电子商务工具 7 9下载理的采购事务。
代理可以发挥作用的另一个例子是库存警告。例如,E * Tr a d e的顾客可以指定买卖股票的条件。智能代理监控股市,一旦符合预定的条件,它就发出警报。例如,如果微软的股价低于 6 1美元,就购进 1 0 0股,或者当 M P 3,c o m的股价超过盈利 3倍时就抛出股票。这种永不疲倦的代理软件可以帮你完成这些工作。随着人工智能和机器学习研究的进展,软件代理会增加一些新功能,比如随环境变化自动调整和改变战略等。
3.6 小结要创建 W W W网站,企业必须考虑是自己购买 W W W服务器硬件和软件,还是外包给主机托管的企业。一旦决定自营主机,最重要的考虑就是选择正确的软硬件组合,以保证 W W W
网站能够随着企业业务的增长而扩展。应选择性能良好 W W W服务器硬件平台和软件包。每种 W W W服务器软件包的功能都略有差异。有些容易安装和运行,但文档管理功能稍差;有些软件包(如 A p a c h e)安装稍微麻烦一些,但性能可靠。 W W W开发工具也很重要。如果网站管理工具功能全面而且易于使用,就可以大大方便 W W W管理员的工作。
网络门户是建立 W W W网站的一个好方案。成功的门户可以吸引并留住顾客,并为其提供舒适的 W W W浏览和购物服务。一旦企业建立起自己的 W W W网站,它就要考虑采用推式技术同 W W W浏览者建立更紧密的联系。虽然智能代理目前还不常用,但它会越来越重要。代理软件自动并且连续地过滤和收集信息、寻找商品和服务、协商价格和协调运输。虽然销售代理目前还不常用,企业在未来的 W W W商务网站计划中应该对此加以考虑。本书的在线版提供了大量的链接,可以从中找到本章内容的更多详细资料。
8 0 电 子 商 务 下载图 3-15 使用 Excite Jango代理关键术语
active server pages,ASP(活动服务器页面)
a g e n t(代理)
application construction(应用构造)
application program interface,API(应用程序接口)
application server(应用服务器)
a r c h i v i n g(存档)
b a c k b o n e(主干网)
b e n c h m a r k i n g(基准测试)
b o t(网络机器人)
c a c h e(缓存)
c h a n n e l(频道)
c r a w l e r(网络爬虫)
c y c l i n g(更新运行)
dead link(死链接)
d i r e c t o r y(目录)
discretionary access control(自主访问控制)
dynamic page(动态页面)
g l e a m(视觉提示)
h i t(搜索命中的页面)
i n d e x(索引)
intelligent agent(智能代理)
Java applet( J a v a小应用程序)
Java servlet( J a v a服务件)
log file(日志文件)
National Center for Supercomputing Application,NCSA(美国超级计算应用中心)
Open Database Connectivity,ODBC(开放数据库连接)
operating system(操作系统)
p r o c u r e m e n t(采购)
pull technology(拉式技术)
push technology(推式技术)
q u e r y(查询)
response time(响应时间)
s c a l a b l e(可伸缩的)
search engine(搜索引擎)
search expression(搜索词)
secure sockets layer(安全套接层)
server console(服务器控制台)
第 3章 基于 W W W的电子商务工具 8 1下载
server side includes,SSI(服务器端嵌入)
software agent(软件代理)
software robot(软件机器人)
s p i d e r(网络蜘蛛)
static page(静态页面)
s t i c k i n e s s(吸引力)
s u b s c r i p t i o n(订阅)
t h r o u g h p u t(吞吐能力)
virtual host(虚拟主机)
virtual server(虚拟服务器)
Web portal(网络门户)
复习题
1.W W W网站外包给 I S P进行主机托管的优缺点是什么?
2.讨论 W W W网站性能的两个最重要的衡量标准。
3.利用本书在线版提供的链接,查询本章提到的四种 W W W服务器的更多信息。在
A p a c h e,Internet Information Server,Netscape Enterprise Server和 WebSite Professional等四种服务器中选择两种进行研究。用 2 5 0个字描述每种服务器的六个功能,并说明每种服务器运行要求的计算机平台和操作系统。利用本书在线版的 What Web software is running on a site链接找到三个使用上述服务器的公司。
4.为什么网络门户可以吸引广告主?举出 6个网络门户,至少列出 5个共同要素。
5.用 2 0 0字解释哪些搜索引擎属于中等规模,哪些搜索引擎属于大规模的。你可以通过本书在线版寻找答案。比较四个搜索引擎,说明它们建立索引的方式,它们用文档的哪个部分来建立索引,这些搜索引擎是否允许使用 A N D和 O R来限制或扩大查询范围。
练习题
1,你的朋友南希·摩尔( Nancy Moore)准备创建一个小网站来介绍园艺知识。她在园艺方面有多年的经验,非常了解各种园艺工具、肥料、除草剂和多种植物,这些知识对园艺爱好者非常有吸引力。目前南希还不打算销售什么产品,只是想通过 W W W网站展示很多植物的照片,为新手编写指导文章,并提供同 W W W上其他园艺网站的链接。她希望你帮助她决定是自营主机还是采取主机托管。利用本书在线版链接计算出主机托管的费用;然后估算出创建一个软硬件配置最低的网站成本,再估算该网站的设计和开发成本以及每年的维护成本。例如,可以选择一台简单的运行 Windows NT系统的中档 P C机,再选择一种 W W W服务器程序并估算 W W W连接的成本。用一两段话简要介绍一下两种方案
(自营主机或主机托管)下南希所需要的所有软硬件。最后列出三个园艺网站的 U R L,以及它们各自的特点。
2,你的老板菲力斯蒂·弗里德曼( Felicity Freedman)派你实地调察三个著名的电子商务网站和三个大学网站,向菲力斯蒂汇报每个网站所运行的硬件平台,所使用的 W W W服务器软件。在访问这些网站时还要注意这些网站是不是门户网站(你可否定制其主页)以及是
8 2 电 子 商 务 下载否有搜索引擎。利用本书在线版的链接研究下面几个企业的网站,Ya h o o !、苹果公司和
O r a c l e公司;访问珀杜大学、澳大利亚昆士兰大学和圣安东尼奥山学院等大学的网站并回答同样的问题。
3,在 Ya h o o !,E x c i t e或 N e t C e n t e r的网站上创建你自己的个性化门户,完成后打印出来。
你要在这个页面显示一些栏目,如登录名(你需要建立一个免费账户),全球三个城市的天气情况、股票行情显示、最近的新闻、地址簿和汇率转换表等。如果你找不到上述某项栏目,
可以更换栏目。
第 3章 基于 W W W的电子商务工具 8 3下载