基于移动Agent的SOA架构及其应用模型的研究

来源 :桂林工学院 桂林理工大学 | 被引量 : 0次 | 上传用户:lai34965
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自1996年SOA(Service Oriented Architecture,面向服务体系结构)概念的第一次提出到今天,SOA架构已经成为电子商务平台的主要模型。传统的电子商务平台没有将技术与服务相分离,因而服务的透明性不高。SOA是一个整合各种服务的架构平台,它的本质是要通过一个核心服务技术集中管理平台,将各种服务整合起来。服务请求者只需要通过SOA的中间件--ESB(Enterprise Service Bus,企业服务总线)来选择所需要的服务。而服务请求者并不需要知道获得的服务是谁提供的,也不需要知道实现服务的技术细节。尽管SOA具有很多的优点,但也存在不足。在传统的SOA架构中,ESB需要通过消息传递的方式进行服务选择,需要人工干预,缺乏智能性。 本课题探讨的目标是:在ESB中引入了移动Agent技术,使得ESB能够根据服务请求者的请求智能地找到相应的服务,并探讨这个框架的设计、实现以及应用。使用企业服务总线对服务进行统一管理。通过对服务进行粗粒度的划分以及服务总线的使用,实现系统的松耦合和服务的透明化。 本文首先对SOA架构的概念及发展趋势做了简要的概述,并对组成SOA的三个部分(服务请求者、服务提供者和服务中介者)的功能进行了介绍。在技术方面,本课题采用Struts作为整个架构的基础。为了实现Web服务器和应用服务器相分离,将业务逻辑放在应用服务器的Session Bean中。出于对数据库的安全考虑,本系统没有让模型层直接对数据库进行操作,而是在模型层中引入Entity Bean,利用Entity Bean中的CMP对数据库进行操作。对于SOA架构的服务接口,本课题采用Web Service来实现。虽然Web Service是实现SOA的关键技术,但二者在本质上并不完全相同,本文介绍了二者的联系和区别。在传统的SOA中,每一项服务进入企业服务总线时,都需要将该服务与端点监听器、目标队列相关联,这一个过程需要人工干预,缺乏智能性,并且十分繁琐。本文将移动Agent技术引入企业服务总线,使其智能性得到了提高。在本文第三章中,将传统的J2EE技术与SOA架构相结合,给出了本课题的完整架构模型,并对该模型的建立过程给出了详细的介绍。在第四章中,根据该模型设计了一个网上购物系统,对该系统的模块设计、数据库设计,以及各项技术的具体实现都给出了详细的介绍。最后对该网上购物系统的商品管理模块和购物车模块进行了测试。
其他文献
NPMS(Network Performance Management System)网络性能管理系统通过对网络系统实时的监测和管理,提供了对网络系统全方位和深入的性能分析、准确的网络故障定位和主动性的网
当今电子商务市场发展非常迅速,形成了一个潜力巨大的市场,Internet上信息量和商务量爆炸式增长、网络环境日益复杂,以及产品供应商的不确定性都迫切地需要一种能够主动地、
高校教育对一个国家的生产力有着直接的影响,而一个国家的生产力又决定了国民生活标准和一个国家在全球经济中的竞争力。为了达到更高的教育目标,信息通讯技术必须得到最大程
概率论极限理论是概率论得主要分支之一,也是概率论的其它分支和数理统计得重要基础.而独立随机变量得概率极限理论又是概率论极限理论中教经典理论之一,在20世纪三四十年代已
入侵检测技术是保障网络安全的一个重要手段。随着网络规模的扩大和攻击方式的分布化,分布式入侵检测系统的研究成为热点。虽已有一些分布式入侵检测产品问世,但它们仍存在单
随着网络技术的迅速发展,互联网已经成为全球最大、最广泛使用的信息库,成为人们进行信息交流和处理的最有效平台。互联网上的数据是海量的,而且本身还以每天极高的速度增长,
随着社会各个领域计算机应用的普及,信息技术和网络技术高度发展,产生的数据量日益增大。如何有效地管理、利用数据库中数据,以及怎样才能发现其中潜在的知识,这就需要有新的、更
人工生命作为一个新的研究领域,其关于进化的研究是最基本和最重要的课题。它以生命现象为研究对象,以生命过程的机理及其工程实现技术为主要研究内容,以扩展人的生命功能为
为了使移动终端用户能够随时、随地访问网络,及时获取信息和资源,为这一群体用户提供网络信息访问服务有着明确的现实意义,能够为网站营运商带来丰厚的效益。由于移动终端和
随着网络技术的飞速发展,因特网上涌现出大量可以重用的服务,如何有效利用这些异构的服务资源搭建应用程序,成为软件工程的研究热点。以此为目的,研制了一种面向应用需求的异