论文部分内容阅读
为了解决面向服务的体系架构存在的一些问题,例如服务提供者部分失败、服务注册中心部分失败、特定于位置的查询以及服务使用者与服务提供者位置紧耦合,现有的技术和思想均做了很大的努力,解决了上述部分问题。例如,用将服务提供者位置外部化到配置文件的方法可提高服务使用者对服务提供者位置变化的灵活应变能力。然而对于服务提供者和服务注册中心部分失败问题、特定于位置的查询问题的解决或者没有过多的涉及,或者提出一些复杂性较高、维护性较差的解决方案。
针对上述不足,本文利用自组织计算网络思想、系统服务技术和反射技术,提出一个面向服务的自组织网络模型,以集成上述三者特点。模型分为自组织基础服务网络与自组织应用服务网络双层结构,通过每层完成相应的功能及下层为上层提供服务的方式降低模型的复杂性,提高可维护性。每层均使用自组织计算网络思想设计使模型具备自配置、自愈合等特点,解决服务提供者与服务注册中心部分失败问题以及特定于位置的查询问题;使用系统服务技术实现服务注册中心,使其具备系统服务的优点;同时,将反射技术运用于服务使用者,使其运行期动态创建服务代理实例,适应面向服务动态集成的趋势,解决与服务提供者位置紧耦合问题。
本文首先介绍了当前主流的思想和技术,提出一个面向服务的自组织网络模型并详细介绍了其实现。其次对支持该模型原型系统的通信协议进行了研究和设计,协议采用灵活且可扩展的XML描述。接下来研究并实现一个用于验证自组织基础服务网络可行性的网络教学原型系统,它属于模型中自组织应用服务网络层。最后,通过网络教学原型系统验证自组织基础服务网络原型系统各项功能。实验表明,整个面向服务的自组织网络原型系统在处理服务提供者和服务注册中心部分失败、特定于位置查询的解耦以及服务使用者动态集成服务方面均运行良好,验证了该模型的可行性和正确性。