然而,对于大型的BPEL过程,人为检测差异是一项相当沉闷、耗时和容易出错的工作。在没有修改日志可以使用的前提下,一种最简单的方法就是找出所有被更改的元素,用修改操作原语将差异展示出来。但对于用户而言,修改操作原语和BPEL过程元素间的关系不易被确定,且相当繁琐,因此它们难以被处理。于是,为了提供一种易于用户理解和掌握的方法检测和解决BPEL过程之间的差异,我们的解决方案应该满足以下几点要求:(1)解决方案必须能够重建修改日志,呈现出BPEL过程之间转换的详细修改步骤;(2)为了提高用户可用性,BPEL过程之间的差异应该被分类,并和它们发生的区域联系起来;(3)解决方案必须确保用户能够应用复合修改操作来解决差异,而不是通过修改操作原语修改每一个需要被更改的元素;(4)解决方案能够让用户自主选择一些修改操作,并且以他们需要的修改顺序来完成这些操作。 可执行过程之间差异的检测和解决(3):http://www.youerw.com/jisuanji/lunwen_10371.html