1、电子商务应用系统构建技术浅析.网络通讯与安全.电脑知识与技术电子商务应用系统构建技术浅析胡波(广安职业技术学院计算机科学系,四川广安 638000)摘要:电子商务自 20 世纪 90 年代随着互联网络技术的发展而出现以来 ,已经取得了迅猛地发展,并对 21 世纪的经济发展产生了深远的影响.各种类型的电子商务应用与服务系统正在全球范围内普及与推广.本文介绍了电子商务应用与服务平台构建中的关键技术,并对其构建技术进行了介绍.关键词:电子商务;关键技术;解决方案中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2006)20-00o301OnE-commerceApplicati
2、onImplemetationTechnologiesHUB0(DepartmenofComputerandScienceGuanganVocationalTechnicalImtitute,Guangan638000,China)Abstract:Ecommercehasbeenmaderapiddevelopment,togetherwithlntemettechnologysince1990s,andhaddeepeffectsonthede-velopmentofeconomyin21stcentury,Nowdays,varioustypeofe-commerceapplicatio
3、nandserviceproviderisimplementedandspreadglobalwide.ThisarticleintroducesthekeytechnologiestOconstructecommerceapplicationandsystem.Keywords:Ecommerce;Keytechnologies;Solution1 我国电子商务应用发展概况电子商务是在上世纪 9o 年代随着计算机网络技术发展,特别是 Internet 的兴起而出现的一种信息技术应用模式.广义上来说.电子商务就是用电子的方式和技术来经商,组织企业内部,企业间,企业与消费者间的相互活动.一般将
4、1997 年美国国际商用机器(IBM) 公司正式启用“e-Business“作为电子商务出现的标志 .近些年来.电子商务作为一种新型经济形式已经在全球范围内普及,并给人们的社会生活和生产工作方式产生了深远的影响.我国的电子商务实践基本上与世界同步,早在上世纪末,我国就已经具备了电子商务运作的内部和外部条件.这些条件包括信息技术的发展与普及.如网民数量的激增以及 WEB 站点特别是电子商务站点的大量涌现.使得现代化的基于网络的交易模式得以实现,同时,现代信息技术也为先进生产方式的实施提供了支持;另外,国内电子商务先锋的尝试与创新使得对电子商务理论研究与实践也越加深入,使得电子商务产业链更加完整,
5、比如出现了专门的电子商务软硬件解决方案提供,第三方数字身份认证,电子交易支付系统服务,各种类型的电子商务内容提供商等专门的电子商务应用与服务系统.但总体而言,我国电子商务在交易总额,交易次数等方面与美国,欧洲等电子商务应用较深入的国家和地区相比,差距尚极为显着.综观个中原因,在于虽然我国政府与企业已经意识到了电子商务的发展前景,且正在积极发展中,但是受制于技术水平,传统习制等方面的原因,目前我国电子商务应用与服务水平有待于进一步的发展,其中最主要的是电子商务应用系统在整体功能上尚不能给予现有的电子商务运作提供可靠支持.2 电子商务系统应用架构原则与关键技术2.1 电子商务应用系统架构原则电子商
6、务应用系统实施与构建要兼顾其可用性,有效性,安全性及开放性.2.1.1 可用性电子商务应用系统是网上电子商务活动开展的前提与基础平台.因而其可用性对于保障电子商务业务流程的无时间间断正常实施十分重要.电子商务应用系统的有用性的实现取决于操作系统与开发平台的选择.也依赖于合理业务流程的设计,此外,冗余设计也是实现这一目标的常用方法.2.1.2 有效性电子商务应用系统的有效性可以视为可用性的扩展,通常可以从功能的完整有效性以及执行效率等两个方面来加以衡量.目前前者依赖于应用系统研发与布署时的设计与规划.后者除这之外.还取决于软硬件执行效率,其中主要的是数据库,中间件的性能.一般可以根据 WEB 服
7、务器厂商发布的针对其产品的评估标准进行合理的产品选型.2.1.3 安全性安全问题对于电子商务应用系统的重要性格外突出.在系统构建时应该从硬件及环境(如设备性能,防断电,防地震等),网络安全设计(如加装防火墙),身份认证与支付方式等几个方面加以保障.2.1.4 开放性开放性是指电子商务应用系统在架构时还需要兼顾其功能的扩展性,以及与其它外设系统进行电子数据交换的功能.一般来说,在开发平台与技术的选型上,应该采用具有开放性,通用性的产品.2.2 电子商务应用系统架构的关键技术基于上文提出的系统模型,在电子商务系统架构过程中要克服的关键技术主要包括身份认证与在线支付服务器与中间件以及其它的信息安全保
8、障技术等.2.2.1 身份认证技术有效的身份确认是电子商务成功开展业务的前提.在具有广阔的地域性,结构开放性,易于隐匿特点的网络中,一个有效的电子商务系统中.身份认证技术需要满足以下条件:首先是身份的惟一性,用以确保身份的确定性;其次是身份的有效性 ,用于保证电子商务行为不出现诋毁性;三是身份的有效性,以保证隐私以及交易行为的机秘性.目前用于电子商务系统中的身份认证方法主要有口令认证,数字签名认证,硬件密钥认证法等几种.口令认证通常应用于小型电子商务应用,也是目前较为常用的身份认证方法.它通常要求用户提交认证口令并与其注册于用户数据库库中的口令进行核对.以确认其是否为合法口用户.口令认证方式实
9、施简单.但存在弱口令,被窃取等隐患,容易被冒用.数字签名认证方式通常是采用电子商务提供商或是第三方数字认证技术对用户身份进行确认的技术.数字签名认证实用,(下转第 100 页)收稿日期:2006-04-26作者简介:胡(1973 一),男,四川岳池人,讲师,在读硕士,研究方向:计算机网络,计算机应用.电脑知识与技术?网络通讯与安全?更新全局控制发送接收状态位:取出消息体放入接收消息队列:给基站回送 Aek;lbreak;lll;1:需要注意的是基站发送帧控制字的发送状态位对应的是控制台全局控制字的接收状态位.void_fastcaUTFrameThread:ProcessTimeout0if(
10、等待且超时 )if(超时次数超过门限 1通信断链:else再次重发未成功的消息;打开全局控制字等待标志,清除全局控制字超时标志:打开超时定时器;ll1;停等协议的实现需要两个定时器的配合,一个超时定时器.另一个是重发定时器.超时定时器用于维护全局控制字的超时状态.重发定时器周而复始的检查全局控制字的超时状态,如果超时就重发未被应答的消息.5 总结本文实现了基于多线程技术的监控软件通信模块,并且成功的应用到了产品中.该通信模块架构完整,灵活,可靠,通用性强.虽然本文实现的是基于停等协议的链路规程-,但是通过适当的修改代码,完全可以实现更为复杂的通信链路规程.参考文献:【llAndrewSTane
11、nbau.熊桂喜,等,译.计算机网络(第三版)【M1.清华大学出版社.1998.142152.【2AlbertoLeonGarcia,等.王海涛,等,译.通信网基本概念与主体结构(第二版) 【M1.清华大学出版社,2005.224257.(上接第 63 页)可靠,具有更高的安全性.硬件密钥方法则通常在前几种方法的基础上采用硬件令牌,指纹识别等方式进行身份的认证,由于硬件密钥 ID 具有唯一性,因而采有这种方式具有最好的安全性.2.2.2 在线支付技术是否具有在线支付方式是衡量电子商务系统是否完整的重要尺度.在线支付技术是指通过网上银行及网上身份认证技术,提供在线货款支付的安全平台.目前的主流在
12、线支付平台使用Pied(公钥基础设施) 作为安全架构 ,通过 md5 数字签名技术对订单信息进行加密和校验,从而确保在 Intemet 上数据传输的机密性,真实性,完整性和不可抵赖性.同时,采用二次结算模式,以最大限度的避免拒付和欺诈行为的发生,创造出良好的,使买卖双方彼此信任的交易环境.2.2.3 应用服务器及中间件技术应用服务器是电子商务平台(软件)开发集成的基础平台,包含表示层,应用层,数据层等多层结构,可以理解为是一个包含这种多层结构的设计模式以及编程平台的统称.应用服务器提供了电子商务应用程序的配置,启动,监控,运行,移植等多种功能,是电子商务应用系统正常运作的最直接支撑技术.3 电
13、子商务应用系统的架构,3.1 电子商务应用系统的架构模型电子商务系统是电子商务流程赖以运作的软件系统平台,既包括企业内部平台,也包括面向公众网络的外部系统.电子商务系统是需要开发新的商务应用的基础.目前,根据视角以及业务流程的不同,不同的学者提出了不同的电子商务系统模型.本文从技术架构的角度出发,认为可以将电子商务系统根据应用逻辑划分成通过网络互联的几个子系统.包括:3.1.1 客户端:主要是指用 WEB 表现技术呈示的用户界面 ,用于外部用户提供信息提交与展示,其中涉及到的技术有身份认证,电子支付等;3.1.2WEB 应用程序:通常是一种基于 WEB 动态语言与数据库驱动的浏览器,服务器架构
14、应用系统(通常用于对外电子商务系统).或者基于视窗程序开发技术与数据库驱动的客户端,服务器的架构(通常用于企业内部电子商务平台).主要涉及的技术是各种类型的开发技术,如 J2EE,Microsoft.Net.3.1.3WEB 服务器:包括 HTrP 服务器,数据库服务器,即时通讯服务器,邮件服务器等,包含商务逻辑以及控制数据读写的程序.3.2 电子商务应用系统实例微软电子商务解决方案微软电子商务解决方案通过产品和技术的不断升级和完善,提供了一个可以适应各种业务场景的技术框架和产品系列.其核心是协同参与,交易服务以及商业智能.在技术架构上,微软电子商务解决方案以 Microsoft.NET1,l
15、 毫- 知识与技术Framework 为应用服务器,VisualStudio.NET 作为电子商务应用开发工具,微软提供了全系列的 WindowsServerSystem 产品,为企业构建电子商务架构和应用提供了完整的解决方案.其技术架构如图 1 所示.图 1 技术架构该架构中,以 Microsoft.Net 作为一个端到端的应用平台 ,并通过 XMIdWebService 协议 ,Oflice/Infopath 及 SharePointPortal 作为客户端应用也可以支持电子商务系统的访问和互操作,为用户提供了多样化的选择和易用性.在电子交易服务支持上,由CommerceServe 提供了
16、 B2C 和 B2B 交易服务平台,提供了用户档案及个性化,产品目录管理,目标定位,业务自动化管道,B2c,B2B 站点模版 ,广告促销,商业智能分析.在内容管理方面,采用ContentmanagementServer 提供网站内容采集,编辑,存储,发布,展现全部阶段的服务,为维护网站内容更新和页面样式表现提供了管理.内容的质量和动态更新已成为电子商务业务发展的核心竞争力.在集成服务提供上,采用 BiztalkServer 作为面向服务的集成平台.提供了电子商务平台端到端的集成服务和管理工具,包括数据转换和映射,流程编排,适配器框架,消息处理管道,消息订阅/发布引擎及流程管理工具.在安全服务方
17、面 ,采用 Win.dows0S 的安全服务及 IsAServer 提供端到端的安全服务机制.另外,在平台扩展方面,提供了.NetFramework 平台支持 ,并采用MicrosoftVisualStudio.Net 作为开发工具.参考文献:【11 陈安,黄涛,刘庆文.电子商务中的关键技术【J】.中国制作业信息化,2003,(1).【21 黄红兵.基于安全电子商务身份认证方法的研究【J】.商场现代化,2005,(9).【3】刁兴春.一个典型的电子商务模型【J】.,J,型微型计算机系统,2003,(1o).4】电子商务系统构建要决EB/OL.http:/www.chinabyte.neff20010I525,186795.shtm2006D5【5】微软(中国) 有限公司.微软电子商务应用解决方案 B,0L】.200605,