服务适配技术可以促进不同组织和平台所开发的Web服务之间的正确交互,从而增强了现有服务资源的可重用性,实现复杂系统的高效开发,保证了服务协作系统的正确性、健壮性和可扩展性,其研究具有重要的理论意义和应用价值。本课题围绕这一关键技术展开研究,以全局服务协作流程为出发点,深入研究面向服务协作的分布式适配方法,探究支持分布式适配器的自动构造、服务可适配度的度量和分析、服务适配的异常处理机制以及动态演化机制的理论基础和关键技术,并建立支持分布式适配的服务协作支撑框架和原型系统,对上述各项关键技术进行验证。本课题的研究成果将增强服务协作的正确性,提高面向服务的软件系统对开放、动态和多变的运行环境的适应能力,从而推动面向服务计算技术的发展以及面向服务软件架构的应用和实施。
Service Collaboration;Distributed Adaptation;Adaptability;Exception Handling;Dynamic Update
适配技术提高了服务组件的可重用性,实现了复杂系统的高效开发,保证了协作系统的可扩展性和健壮性。因此,服务适配机制的研究对于面向服务计算技术的发展以及面向服务架构的成功应用与实施有着重要的意义。我们针对这一关键技术展开研究,首先提出了自顶向下的分布式服务适配方法和适配器自动构造方法,并引入了可适配度的概念,以此分析服务组件与协作需求的差异性,使得服务行为对于协作目标的实现程度有了量化的概念,从而提高了服务的可重用性,有效地降低了服务协作应用开发成本。第二,我们研究了面向分布式适配的异常处理机制,提出了服务适配器作为分布式的事物协调器的架构,通过驱动事务协议的执行来协调对应的服务组件与其它的服务协作参与者,保证基于分布式适配协作的事务一致性,以有效地推动服务适配机制的应用和实施。第三,我们研究了基于分布式适配的服务协作系统的动态更新方法,使得适配器具有可重配置以及动态调整的能力,从而提高了基于适配的服务协作系统的灵活性和动态可适应性。第四,我们针对服务适配应用的运行环境展开研究,提出了服务应用环境的运行时动态迁移方法,保证了运行期的服务应用执行效率。最后 ,我们实现了面向服务协作的分布式适配原型系统,对上述研究结果进行了有效性验证,保证了研究结果的可用性。我们按原计划完成了研究工作,并取得了预期的研究成果,全面达到了预期的考核指标,在服务计算领域的国际重要学术刊物和会议上共计发表论文7篇。