一种服务编排的动态演化方法
为了保持竞争优势,Web服务必须适应不断变化的业务需求和环境对于一个长时间运行的服务编排而言,其中的参与服务可能会在运行时刻发生演化.然而,当参与服务的演化影响到之前商定的服务编排时,如果这些服务按照一种非协同的方式进行动态演化,那么演化在之后参与服务之间的交互可能会引发一些错误(例如死锁、未指定的接收等).为了避免这个问题,我们提出了一个可以有效支持服务编排动态演化的方法.我们的方法采取了两个机制来保证服务编排的动态演化按照一个有序的方式进行.首先,我们提出一个演化协议以支持服务编排中参与服务的协同动态演化.其次,我们的方法规定某一服务可以适应服务编排的演化当且仅当其它受服务编排演化影响的服务可以同步适应服务编排的演化.一个采购订单应用用来引出本文的研究动机并说明我们方法的可行性.此外,我们在jBPM平台下给出本文方法的初步原型实现.
服务编排 动态演化方法 协同演化 Web服务
宋巍 吕建 马晓星 胡昊 曹春
南京大学计算机软件新技术国家重点实验室,江苏 南京 210093 南京大学计算机软件研究所,江苏 南京 210093
国内会议
哈尔滨
中文
274-286
2010-08-10(万方平台首次上网日期,不代表论文的发表时间)