基于移动Agent的电子商务系统的设计.docVIP

  • 4
  • 0
  • 约6.15千字
  • 约 6页
  • 2018-10-13 发布于重庆
  • 举报
基于移动Agent的电子商务系统的设计

基于移动Agent的电子商务系统的设计 第2期 2009年4月 湖南人文科技学院学报 JournalofHunanInstituteofHumanities,ScienceandTechnology No.2 Apr.2009 基于移动Agent的电子商务系统的设计 尹红卫,常炳国 (1.湖南大学软件学院,湖南长沙410082;2.湖南人文科技学院计算机科学技术系,湖南娄底417001) [摘要]移动Agent是一个新兴的网络技术,将移动Agem的技术应用于电子商务系统可以解决当前电子商务面临 的诸多问题.提出系统的需求分析,给出系统的总体结构,着重设计工作流程及系统功能模块,对移动Agent电子商务系 统的开发做了初步的探讨. [关键词]移动Agent;电子商务 [中图分类号】TP311[文献标识码]A[文章编号]1673-0712(2009)02—0035—03 随着电子商务的业务发展和用户数量的逐步庞大,在 很多方面都体现出其迅速高效的优势.但是传统的电子商 务中,信息纷繁复杂,要想找到需要的信息费时费力,对于 信息的交互式的查询和操作的过程都需要在线操作,这样 不仅浪费带宽,而且效率低下.针对这些传统电子商务解 决方案存在的缺陷,结合当前Internet技术发展的方向,将 移动Agent技术引入电子商务中,创建下一代智能动态电 子商务系统,必然成为电子商务新的发展方向…. 1需求分析 本系统的设计目标是利用Agent技术,为顾客和商家 提供更加便捷的服务,节省带宽,减轻负荷,提高电子商务 的信息检索速度,实现多Agent的协同工作和电子商务的 协商机制. 1.1性能需求 1.1.1响应时间:在规定的服务时间内,系统应能返 回结果给客户. 1.1.2健壮性和容错性:移动Agem是在复杂的网络 环境中运行的,在环境发生变化或出现差错时,要具有良好 的自主应变能力和抗干扰能力,以最大限度地保证任务的 完成. 1.1.3安全性:移动Agent的运行需要分布式系统中 的宿主程序为其提供执行环境.机器的所有者,宿主程序 的用户,Agent所代表的顾客以及软件的开发者都是不同的 实体,这样必然会存在安全隐患. 1.2系统需求 1.2.1主机间可动态迁移 可以在运行期间直接进行主机间的迁移,从一个场地 采集所需数据并进行处理,然后不终止进程而直接迁移到 其他机器上继续运行,保留原来进程的数据段和堆栈.这 样,极大简化了数据的处理过程,从根本上改善了数据的可 操纵性和全局性. 1.2.2系统的平台无关性 系统可以跨平台运行.电子商务系统可以能够实现平 台的无关性. 1.2.3分布的灵活性 移动Agent必须运行在整个分布式系统中,而不是固 定在某一个特定的位置.如果需要,它可以将自己或者所 需的其它移动Agent直接发送到所需的主机现场,进行本 地操作.这样,可大大提高应用系统的灵活性,同时克服了 传统代理间通信时对复杂通信协议依赖的弊端. 1.2.4网络数据流量的优化 由于结构上的特殊性,通过移动Agent可以实时对所 采集到的数据进行过滤,然后将关键数据提出,无需像传统 的Agent体系那样,将各个主机的所有数据都汇集到一个 中央服务器中,由这个服务器进行综合处理,然后再向相关 的代理转发.这样,可以明显减少网络上的数据流量,提高 网络宽带的利用效率. 2系统总体结构 针对以上需求分析,基于移动Agent技术的电子商务 系统主要由四大部分组成:服务器,浏览器,数据库和防火 墙.其中,服务器包括: 2.1商场服务器【ShopServer):商场服务器可有n 台,一般一个商家就对应一台商场服务器.商场服务器存 储商场数据库和商场代理类文件. 2.2商务中心服务器(BusinessMagServer):存储商务 中心数据库和商务中心代理类文件. 【收稿日期]2008—11—10. 【作者简介】尹红卫(1967一),女,湖南涟源人,湖南大学在读硕士,从事电子商务研究. ? 36?湖南人文科技学院学报总第107期 2.3Web服务器(Webserver):存储web数据库,导购 代理类文件,顾客代理类文件,顾客子代理类文件,商家代 理类文件和监控代理. 2.4支付网关服务器(GatewayServer):处理支付 信息. 各服务器都是通过防火墙与Intemet连接的.顾客通 过浏览器访问系统网站,进行选购商品;商家通过浏览器访 问系统网站,进行商品的管理. 3工作流程分析与设计 3.1Agent设计 基于移动Agent的电子商务系统是一个智能化的商务 系统,建立在IBMAglets开发平台上的,而此平台中的Aglet 类是一个抽象类,所有用户用到的移动Agent都是该类的 子类,所以习惯上也将系统中的Agent称为Aglet.根据电 子商务系

文档评论(0)

1亿VIP精品文档

相关文档