论文部分内容阅读
随着网络技术的快速发展,传统的流程应用模式由面向企业用户渐渐转为面向更广泛的普通用户。企业中的流程相对比较成熟规范,流程也相对稳定。但是面向普通用户的时候,情况就不同了:普通用户常常提出个性化的要求,定制统一的流程已经无法满足众多的个性化要求;普通用户提出的需求非常不规范,需要一种自动机制对其进行规范和分析,才能提取出用户需求中的流程相关信息;用户希望有一个更加友好的交互界面,用以提出对流程的需求。传统的流程应用模式很难满足这些新的要求。 针对用户的这些新的要求,一种新型的流程应用模式——智能流程应用模式出现了。它的主要特点是:在智能流程应用模式中,流程不是由领域专家或用户事先定制,而是根据用户需求自动生成;一个流程不再为众多用户服务,而是服务于指定的用户,从而体现了个性化等。智能流程应用模式中的建模方法是一种新的更加灵活的业务流程建模方法,该方法根据用户的需求,动态生成业务流程,支持用户的个性化要求,支持快速的随需应变,更加适合Internet环境下的复杂情况。 本文研究的重点就是智能流程应用模式中的关键问题——流程自动生成的理论与方法。流程自动生成的方法是根据用户需求动态地生成虚拟流程,此流程中的每个节点并没有绑定到具体的服务,而只是对这个服务功能以及操作属性的描述,所以说这是一个虚拟流程。然后再采用合适的策略,为每个活动选择合适的Internet应用。 为了能够形式化的表示虚拟流程,本文引入了服务功能单元。服务功能单元是一类特殊的服务,每个服务功能单元代表着一类具有相似的操作属性,并且具有相似功能的服务。虚拟流程中的任务节点就是服务功能单元。 本文还提出了基于服务功能单元的虚拟流程自动生成的智能规划算法,此规划算法具有较好的容错能力,在规划进入失败状态时可以进行规划的回溯,并且在规划过程中引入了启发式搜索。 本文中还介绍了如何依据虚拟流程,通过服务发现和匹配以及确定流程的数