计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2014年
2期
25-30,74
,共7页
在线演化%动态更新%Web服务业务流程执行语言(WS-BPEL)%依赖
在線縯化%動態更新%Web服務業務流程執行語言(WS-BPEL)%依賴
재선연화%동태경신%Web복무업무류정집행어언(WS-BPEL)%의뢰
on-line evolving%dynamic update%Web Service Business Process Execution Language(WS-BPEL)%dependency
构件和服务等软件实体的动态更新是支撑软件系统在线演化的关键技术,该技术可以在不中断系统运行的前提下对软件系统的结构或行为进行调整。然而,为保证更新前后系统行为的一致性,只有当软件实体处于安全状态时方可进行更新。以基于WS-BPEL(Web Service Business Process Execution Language)的软件系统为例,通过分析WS-BPEL过程与其成员服务间的依赖关系,提出了一种可预判成员服务是否动态更新的算法。实验结果表明,依赖分析算法可以有效预判成员服务可动态更新的时机,从而在不影响系统行为一致性的前提下有效减少动态更新所引起的服务中断。
構件和服務等軟件實體的動態更新是支撐軟件繫統在線縯化的關鍵技術,該技術可以在不中斷繫統運行的前提下對軟件繫統的結構或行為進行調整。然而,為保證更新前後繫統行為的一緻性,隻有噹軟件實體處于安全狀態時方可進行更新。以基于WS-BPEL(Web Service Business Process Execution Language)的軟件繫統為例,通過分析WS-BPEL過程與其成員服務間的依賴關繫,提齣瞭一種可預判成員服務是否動態更新的算法。實驗結果錶明,依賴分析算法可以有效預判成員服務可動態更新的時機,從而在不影響繫統行為一緻性的前提下有效減少動態更新所引起的服務中斷。
구건화복무등연건실체적동태경신시지탱연건계통재선연화적관건기술,해기술가이재불중단계통운행적전제하대연건계통적결구혹행위진행조정。연이,위보증경신전후계통행위적일치성,지유당연건실체처우안전상태시방가진행경신。이기우WS-BPEL(Web Service Business Process Execution Language)적연건계통위례,통과분석WS-BPEL과정여기성원복무간적의뢰관계,제출료일충가예판성원복무시부동태경신적산법。실험결과표명,의뢰분석산법가이유효예판성원복무가동태경신적시궤,종이재불영향계통행위일치성적전제하유효감소동태경신소인기적복무중단。
To make a service-oriented system dynamically adapt to its changing environment and requirement, it often needs to update some of its member services at runtime without wholly shutting it down. However, in order to ensure the consistency of the system, a member service can only be updated when it is in a safe state. In this paper, it studies the dependences between WS-BPEL(Web Service Business Process Execution Language) processes and their partners, which are used to predict the safe time points for dynamic updates. The experiment shows that the algorithm can help to update services in a low-disruptive way and without any compromise on system consistency.