节点文献
开放系统中移动性研究——基于agent的计算基本架构(ABCBA)
Research of Mobility in Open System--Agent Based Computing Basic Architecture (ABCBA)
【作者】 张云勇;
【导师】 刘锦德;
【作者基本信息】 电子科技大学 , 计算机应用技术, 2003, 博士
【摘要】 开放系统技术在信息系统的集成方面已得到了广泛应用。应用开放系统技术可以方便地开发、实现、升级和维护各种应用系统,降低构建应用系统的代价,并提高其集成效率。但是,当前的开放系统技术更多关注的是功能方面的问题(如可互操作性、可移植性等),而对于有些重要的性能方面的问题,如移动性的保证(可利用其来提高合作性,或利用其来优化移动网业务)等,尚未涉及。然而近年来,移动性应用的范围却日趋扩大。这些应用系统都存在这样的要求,即以开放系统的方式集成,以缩短开发周期、降低构建系统的费用。因此产生了开放系统包容移动性应用的问题。本论文以此为目标,力求从理论和实践两个方面着手,探索开放系统中引入移动性的解决方案,作者在论文中的主要工作如下:1) 文中分析了开放系统中的移动性,提出了开放系统中融入移动性的实现思路,给出了其基于中间件的概念模型。并对支撑技术中三大核心成分——分布式对象技术、新型计算模式及网络协议、智能合作技术进行了深入的研究。2) 分析了当前中间件用于移动性领域中的局限性,给出了面向移动性的中间件的方案。3) 实现了一个支持移动agent的互操作中间件的原型;基于上述中间件,形成了面向移动性的开放系统体系结构ABCBA,并利用ODP标准对ABCBA的开放性进行了验证。对该原型的性能进行了测试和分析。4) 利用无线CORBA规范,扩展了ABCBA,使其进一步适用于无线移动环境。5) 针对上述面向移动性的开放系统体系结构,给出多种应用领域界面,并开发了“证券实时监管系统”和“PocketPC/手机上的轻型商务系统”的原型。6) 通过上述中间件设计、实现及系统开发,总结出了面向移动agent的软件工程的具体模式。
【Abstract】 Currently, open system technology is widespreadly used in the area of system integration. Applying this technology can develop, implement, upgrade and maintain application system conveniently, that causes the cost of building system to be reduced and its productivity to be improved. However, existing open system technology cannot support applications with some important performance requirements, such as mobility, which may be used to improve collaboration or to develop high efficiency mobile network business.But recently, the coverage of mobility application is greatly increased. These systems are required to be designed with open system technology in order to shorten the development cycle and to reduce the cost. Therefore, it is necessary to study how to integrate mobility-oriented application with open system architecture. The dissertation is devoted to showing the research on this subject from both theoretical and practical points of view. The main contributions are as follows:1) According to the features of mobility-oriented systems and characteristics of open system, the influence that mobility behaviors impact on system’s openness is discussed in detail. Based on the research, a conceptual model built on middleware is proposed. Then three core technologies, which are distributing object technology, modern computing model and network protocol technology and intelligent collaboration technology are focused.2) Limitations of current middleware in mobility domain are analyzed, and mobility-oriented middleware solution is given out.3) A mobility agent interoperability middleware is implemented, based on which a mobility-oriented open system architecture called ABCBA is formed, and the openness of ABCBA is verficated using ODP standard. Its performance is tested and analyzed.4) ABCBA is extended by using wireless CORBA that causes the architecture to be more adaptive in nomadic environment.5) Based on the above ABCBA, many application domain interfaces are given out and some systems such as "real-time security custody system" and "lightweight commerce system on PocketPC and mobile phone" are developed.<WP=9>6) Mobile agent-oriented software engineering is summaried through the design, implementation and system development in the above middleware.
【Key words】 Open System; Interoperability; Mobility; Collaboration; Mobile Agent; Mobile Middleware; Wireless CORBA; Agent Communication Language (ACL); Common Agent Request Broker Architecture (CARBA); Agent Based Computing Basic Architecuter (ABCBA); ABCBA in wireless and nomadic environment; Agent Oriented Software Engineering;