论文部分内容阅读
为满足用户对业务和应用的需求,下一代业务的开发、部署和运行必须更加便利灵活,网络和业务开发体系面临着改革,万维网服务技术使用了松耦合的集成模型,使得重用服务构建新的应用程序变得简单而且快速,因此,万维网服务组合技术成为目前的研究热点,尤其是万维网服务动态组合技术。
万维网服务动态组合是在流程的执行过程中动态查找、绑定并调用万维网服务的一种服务组合方式,这种方式适用于动态开发新应用,以满足用户动态变化的需求。因此,在目前已有的技术支持下,如何实现服务动态组合、如何高效查找、准确绑定服务成为研究的关键点。当前已有较多相关工作,有些工作提出了一个完整的动态组合模型,有些工作针对动态组合的部分问题提出解决方案,但是这些工作没有考虑,由于万维网服务的松耦合性以及网络的不稳定性的存在,流程也需要动态组合技术来确保其正常执行,同时没有从流程使用者的角度考虑提供服务定制能力。
为了解决上述问题,本文以目前既成事实的流程建模规范--BPEL4WS语言为重点进行分析和研究,针对服务动态组合需要解决的问题,改进了服务绑定模型,基于改进的服务绑定模型,通过扩展BPEL4WS,提出了基于BPEL4WS的万维网服务组合动态模型,模型主要包含后备服务机制以及服务定制机制,解决可执行工作流程动态组合需求以及抽象工作流程的服务定制需求,并以动态组合过程管理机制实现”尽力而为”确保流程的可执行性。
本文重点研究了万维网服务组合动态模型,并针对目前服务组合模型缺乏服务定制能力以及动态环境下流程可行性保证的问题,提出了包含后备机制以及服务定制机制的服务组合动态模型。通过软件实现可以发现,该模型可以解决可执行工作流程绑定后备服务以及抽象工作流绑定定制服务问题,同时尽力而为保证流程的可执行性。