论文部分内容阅读
动态配置技术的研究始于二十世纪七十年代。在对系统的动态配置和再配置、对遗留系统的处理以及自适应的演化方面的研究中,传统的实现模式有两种:编程模式和进化模式。与编程模式相比,进化模式实现起来更加复杂,但同时它也提供了更大的灵活性,具有更强的动态配置能力,适用于更广泛的应用场景。所以,本文主要关注进化模式的动态配置。目前,全球范围内,服务导向架构(SOA)正成为未来企业软件架构的趋势。对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA是一场革命。WEB服务作为一种基于开放标准的新型分布式应用构件,使得用户在进行软件构造中只需根据自己的需要,和相应领域的要求和性质进行服务的组合即可,无需进行复杂的代码编写。而且,实现了Internet上跨平台、语言独立、松散耦合的异构应用的交互和集成。它的接口和绑定由XML描述和发现,并可与基于XML消息的应用程序交互。基于对SOA架构的研究与认识,本文提出了基于Agent技术与Web Services技术体系的动态配置新思路。将Agent技术、语义Web技术引入到应用系统中,构建了一个满足不断演化的用户个性化需求的、实现用户发起动态配置的系统架构——AWAS系统。使得应用系统可以更好地满足用户的个性化的需求,使得应用系统更加适应开放动态的网络计算环境,而且还增加了服务的可复用性和应用系统的可复用性。这一思想给我们呈现出了一个统一的“网络大系统”。把Agent技术与Web Services很好的结合在一起,不但实现了Web服务查询与选择的智能化,而且实现了基于Web服务的动态配置机制。真正的体现了软件设计与演化的人性化思想。