1.引言
电子商务是各种以信息为基础,通过电子方式完成的交易,是信息技术的高级应用。而电子商务管理系统(ECMS)是为满足当前各个行业提髙贸易过程中对信息管理的效率应运而生的软件系统。随着信息的有效利用日益成为新经济模式中企业增强竞争力的重要手段,电子商务管理系统越来越得到更多人的重视,其发展完善也势在必行。电子商务管理系统运用于旅游业虽仅有不到十年的时间,但其发展势头十分强劲。2002年,全球旅游业电子商务销售额突破630亿美元,连续5年保持350%以上的增长速度。据世界旅游组织预计,5年之内旅游电子商务将占全球所有旅游交易的25%;4至5年内,旅游电子商务在电子商务中的比重将达到20%—25%。因此,研究以中国著名景点——九寨沟为实例的电子商务管理系统具有很强的现实意义。
2.总体设计目标
该系统总的设计目标是建成一套技术先进、功能完整、稳定可靠、低运行成本、低维护要求、高效、适应九寨沟旅游业务发展需要的综合业务管理系统。基于这一目标,具体提出了以下要求:
2.1先进性
拟采用当今国内最先进和成熟的计算机软硬件技术,使系统能够最大限度地适应今后技术和业务发展变化的需要。系统采用三层应用结构,该三层结构的浏览器/服务器(即Browse/Server,以下简称B/S)模型是当前先进的协同应用程序开发模型,这种方案将浏览器/服务器系统中各种各样的组件划分为三“层”服务:用户服务、数据服务和系统维护,它们共同组成一个应用程序。
2.2可靠性
九寨沟电子商务管理系统是一个实时的交易系统,因此任一时刻的系统故障都有可能给用户带来不可估量的损失,这就要求系统具有髙度的可靠性,具体通过以下途径实现:采用具有容错功能的服务器;采用稳定性较强的UNIX操作系统;采用数据备份、灾难恢复、数据日志、故障处理等系统故障对策技术;采用网络管理、严格的系统运行控制等系统监控手段。
2.3安全保密
Web服务器、数据库服务器均采用UNIX操作系统。釆用操作权限控制、设备钥匙、密码控制、系统日志监督、数据更新严格凭证等多种技术手段防止系统数据被窃取和篡改。在Internet网络上采用防火墙、身份认证等方法提高系统运行环境的安全性。
2.4经济性
系统应尽量采用目前普遍已有的服务器、系统应用软件等;由于系统采用基于Internet技术的应用结构,客户端不再有应用程序,这不但节省了投资,而且减少了维护费用。总之,应以最低成本来实现九寨沟电子商务管理系统。
3.系统体系结构
整个系统设计成分布式网络计算多层体系结构(DNCSS),并与已广泛应用于事务处理系统的B/S体系结构完美结合。同时,运用数据仓库原理(主要用于将来系统的扩充,提供数据在线分析,并规避风险)以及一整套面向对象的分析、设计和开发原理等多项关键技术,以确保系统目标的顺利实现。
表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。它可用于检查用户从键盘等输入的数据,显示系统处理后输出的数据。在九寨沟电子商务管理系统中,表示层完全采用Internet浏览器。在变更用户接口时,只需要改写显示控制和数据检查程序,并不会因此影响其它层的功能。而数据检查的功能也只是限于数据的形式和实际取值范围,不包括有关业务本身的处理逻辑。另外,图形界面的结构也是不固定的,这便于以后可灵活变更。例如:可以在一个窗口中不是放入几个功能,而是按照功能来分割窗口,以便每个窗口的功能简洁。
商业逻辑层实际上是整个应用的本体,它负责整个系统的业务处理逻辑。而处理所需的数据则是从表示层和数据层取得。表示层和商业逻辑层间的数据交换应尽量简洁,避免“一次业务处理,表示层和商业逻辑层间有多次数据交换”的现象。
数据层实际上是一个数据库管理系统(DBMS),它负责管理对数据库的访问和控制数据库数据的读写。数据层应能迅速执行大量数据的更新和检索操作。这样一种体系结构对商业逻辑层的要求非常高。对于九寨沟电子商务管理系统来讲,该层要求能够处理用户注册、用户自定义线路等关键任务;而对于整个商务平台的综合业务而言,要求在处理交易的同时能够处理信息发布业务、商业智能、客户关系、呼叫中心等。为此,需要选择一个功能强大、性能稳定、扩展性强的交易中间平台,称之为交易中间件,具体可见相关资料,这里不再赘述。具体的系统结构如图1所示。
4.主机系统的详细设计
根据与用户的沟通可以知道:九寨沟电子商务管理系统是九寨沟管理局开展新型个性化旅游的重要平台,因此,九寨沟电子商务管理系统的实用性、稳定性就显得尤为重要。而主机系统正是构造先进而实用网络系统的基础,因此,主机系统平台的选型是一个关键。在选型时,应从系统的先进性、成熟性、可用性、可靠性和可扩展性出发,综合考虑用户业务在未来一段时间内可能的发展状况。
九寨沟管理局电子商务主机系统(托管于电信)需要24(小时)x365(天)的全天候运行,用户难以容忍停、死机现象的发生。如果由于计算机停、死机造成工作效率降低,将对管理局产生巨大的影响。因此,为确保最髙水平的工作效率、客户满意程度和收益率,九寨沟管理局需要选择一套髙性能、高可靠性和扩充性能较好的主机系统,用于处理信息发布及为用户提供各种增值服务。按照九寨沟管理局的要求,支持数据中心的主机必须具有足够的CPU、内存以及外存能力来满足工作需求,同时具有很高的安全性、可扩展性、髙可靠性。
4.1主机系统选型原则
作为整个系统正常运行的核心,数据库、应用服务器需要有强大的数据处理能力,提供并行处理功能,满足大量客户对服务器的访问,当多个客户同时访问数据库时,保证系统能够正常运行;而且,当系统未来的业务量增加(如该电子商务管理平台面向客户前端提供更多信息、交互、交易等服务)时,应通过系统升级平滑地适应用户的要求。作为系统的数据存储中心,数据库服务器应能够提供海量级存储能力和数据备份/恢复工具;此外,数据库服务器应具有高可靠性,保证系统能够长时间无故障运行。
系统的网络结构包括两个部分:托管于电信的外网和用于信息采集、系统维护的内网。(内网主要对新闻、资讯等各种信息进行采集、整理、制作并生成需发布的信息,通过租用的专线将信息更新至托管的外网服务器对外发布;同时完成对托管外网和内网的各种硬件设备、系统、应用软件、数据的维护和管理)而中心数据库设在电信管理中心,因此,系统对托管于电信的主机要求非常髙,要求其具有强大的处理能力和大容量数据库的管理能力,且要保证系统的髙可靠性。
根据九寨沟管理局的现状及将来业务的需求,考虑到今后电子商务的发展趋势,综合电子商务应用的各种经验,本文力求建立这样一个三层B/S体系结构——“客户前端/应用服务器/后台数据库服务器”
的协作处理环境,对这三层进行明确分割并在逻辑上相互独立,层间接口、数据交换简洁明了。结合上文提到的系统结构,可作出如图2所示的三层B/S体系结构示意图。在设计中应避免“进行一次业务处理,在表示层和功能层进行多次数据交换”的结构方案。
4.2主机系统配置
九寨沟电子商务管理系统对主机的可用性和可靠性要求非常高,因此,在主机的选型上应充分考虑到机型的先进性、开放性以及在日后的扩容能力,在软件的选择上应主要考虑系统的高可靠性。基于以上因素,本系统中的数据库服务器和WEB应用服务器选用的是两台业界知名厂商IBM公司出产的IBMeServeriSeries企业级服务器,进行双机热备份系统,组成1套高可靠、高性能、高可靠性、扩展性强的处理系统。
5.网络系统的设计
根据九寨沟管理局对电子商务系统的需求,网络系统采用电信的DDN专线作为内网和外网之间的传输线路。DDN通讯链路是一种数据专线,它作为一种接人手段具有数据传输率高和传输质量稳定等优点,适合于像九寨沟管理局这样对数据传输率和数据传输准确性要求较高的单位使用。在网络设备的选型中,我们采用世界一流的网络设备厂商Cisco公司的网络产品,以保证网络系统的稳定性和可靠性。
在内网和外网两端分别配置一台Cisco3620路由器完成两网之间的信息接人。在模块化的路由器Cisco3620上配置了两个快速以太网接口,用来完成和电信交换机的100M冗余连接,再配置一块WiC卡以完成DDN接入。
6.系统安全性(可靠性)设计
6.1系统安全性综述
电子商务管理系统是建立在Internet技术之上,而Internet最初的设计目标是互操作性和开放性,因此网络的安全性并未得到足够的重视。随着因特网的不断普及和应用的增多,其安全性问题便不断被发现,这就对电子商务管理系统这类需要高度信任和安全的应用提出了大量的安全需求。这些安全需求可划分为网络安全需求和信息安全需求两个层次,网络安全需求的重点在黑客防范机制,而电子商务管理系统重点解决的是信息安全需求。综合起来主要包括如下几个方面:
(1)双向身份认证:确认系统中的实体和用户身份的真实性;
(2)授权:根据认证的身份来确定对信息资源或应用的访问权限;
(3)机密性:保证信息不被非授权泄露,包括存储机密性和传输机密性;
⑷完整性:保证信息不被破坏,即防止信息在存储和传递过程中被非权授、恶意和无意改变;
(5)建立责任机制:使任何实体为其对信息所进行的任何操作承担责任。
九寨沟电子商务管理系统应该采用具有自主知识产权的电子商务安全平台,满足电子商务管理的信息安全需求。但目前国内大部分信息安全产品(基于SSL)均采用HTTPS代理机制(即HtTPSPROXY),这就存在两个问题:一是PROXY服务器将成为整个交易系统的瓶颈,因为所有的交易信息都需要通过该系统(明文直接传输;密文须加解密),系统负载较大;另一个问题则是如何将信息安全机制与中间件产品(WebSphere)相结合,这需要中间件厂商与信息安全产品厂商的配合。
为了实现上述安全功能,必须采用成熟先进的加密技术、数字签名技术、hash技术、身份认证技术和密钥管理技术,而这些技术可以采用CA、SSL协议等组成的方案来解决。
6.2系统主机高可靠性(双机容错)设计
高可靠性是指保证在各种情况下,用户能够不间断地使用计算机资源的能力。由于计算机应用的正常连续运行对企业或机构的发展甚至是生存越来越重要,高可靠性也日益弓I起人们的重视。可以说,高可靠性已经成为所有在关键业务中实现计算机化的体系中不可或缺的一环。高可靠性方案主要管理两种情况:计划性的和非计划性的系统退出。计划性的系统退出包括日常的系统维护、系统升级、扩容等,而非计划的系统退出则指意外故障导致的系统临时退出。计划性和非计划性的系统退出都会导致九寨沟管理局的关键计算机应用无法运行。对于一个工作周期长达7(天)x24(小时)甚至更长时间连续运转的九寨沟管理局而言,计划性退出会对业务产生较大影响,而非计划性系统退出由于发生时间的不可预知性,可能会带来更大的影响。根据以上可能存在的情况,本系统提供了多级的备份与恢复机制:1)服务器级:两台服务器互为双机热备份,若其中一台服务器发生故障,则另一台立刻接替它的工作,保证系统不会瘫痪;2)存储设备级:采用RAID5磁盘阵列;3)后备存储设备级:用磁带机定期做备份;4)远程备份,异地容灾:日后可购买远程备份软件,进一步保证可靠性;5)另外,系统还选择了外接式不间断供电(UPS),保障小型机的电源供应。
7.网络数据传输的安全性(可靠性)设计
九寨沟管理局电子商务管理系统包括两个部分:托管于电信的外网和用于信息采集、系统维护的内网。内网和外网之间通过电信专线实时或定时进行数据传送,对网络的响应要求非常高。本方案在不过多地增加用户投资的前提下为用户推荐设计的可靠性措施,供用户在实施及未来应用中选用。
7.1设备及链路备份设计
内网和外网之间的信息交换通过广域网通讯来实现。在系统的广域网建设中,采用DDN与PSTN两种广域网连接方式,其中拨号方式可以作为专线的备份,从而保证了对数据传输要求较高的九寨沟管理局避免了因为DDN线路的故障无法传输数据的情况。
7.2关于内网对外网的远程登录
系统设计成一个多用户系统,多用户系统都有用户帐号概念。用户帐号规定了用户对系统的使用权,内网的用户登录进入外网后就可以访问外网系统中的全部资源,对托管于外网的各种硬件设备、系统、用软件、数据进行维护和管理。远程登录就是指一个远地用户通过TCP/IP进人帐号,访问远地资源。TELNET协议的目的是提供一个通用、双向、基于8位字符的通信服务,它是面向终端的处理,是一种网络上的虚终端。远程登录的目的在于访问远地系统的资源,一个内网用户在登录托管于外网的系统后,系统并不区分其是否为本地用户,所以内网用户在本地可以作的任何操作都可在远地进行。
7.3内外网间数据传输加密与校验
外网用于发布的数据来自于内网,因此对于两网通信数据的正确性要求极高。网络系统规划中,通信的数据容错由两方面达成,而在广域网通信网络上,链路层本身含有容错冗余校验法来对传输的数据进行检查,因此可达到错误侦测及错误修正的目的。为了确保数据在两网间安全传输,在设计系统时必须遵循以下基本原则:保密性、一致性和标准化。
内外网之间的关系如图3所示。
8.结论
本文从架构设计的角度出发,本着总体规划、分布实施的原则,对九寨沟电子商务管理系统提出了高效可行的实现方案。这是一个可分步实施、易扩充、模块间界线清晰、注重业务发展过程的较成熟的方案。服务器端的编程语言采用Java和JSP/Servelet/EJB,可同时支持Win?dows操作系统和多种Unix操作系统。系统采用J2EE技术,具备天然的负载均衡、线性扩展的能力,是一个可靠、可用、可伸缩的服务器结构O系统特别注重安全性和可靠性,提供了严密的安全措施和多级的可靠性。实践表明,本方案符合旅游事业信息管理发展和对IT系统平滑、低成本升级的要求,系统的体系架构能够适应不同发展阶段的需要,是一个设计优良的电子商务管理系统。
长沙国家高新技术产业开发区 王博宇
友情链接: |
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有 如有不愿意被转载的情况,请通知我们删除已转载的信息。 联系方式:电子邮件:1053406363@qq.com 豫ICP备2023024751号-1 |