论文部分内容阅读
工作流技术是实现业务过程自动化的核心技术,它具有合理利用已有资源、提高工作效率、过程自动化和流程监控等优点。Web服务是一种新的分布式应用程序,它具有互操作性强、新的服务按需集成、通过封装降低了复杂性和易于实现系统间的互操作等优点。工作流技术和Web服务技术的发展趋势表明这两种技术必将充分结合起来,为用户提供更高层次的服务。面对众多的即时服务请求,在已有Web服务的基础上,如何自动或半自动地为用户生成满足其目标的流程成为当前信息领域的研究热点。 本文结合工作流技术和Web服务技术的特点,综合已有流程建模和流程动态生成方法的优点,提出了一种面向用户目标的流程生成模式。该模式将流程分为抽象流程、具体流程和可执行流程三个层次,在对Web服务进行语义扩展的基础上,通过基于Petri网的流程建模和调整、自动生成局部流程、动态绑定服务、流程优化调整和流程格式转换等步骤,为用户提供一个满足其目标的流程。本文首先介绍了该模式的设计思想、总体结构、总体流程和涉及到的基本概念,并对已有Web服务进行了语义扩展。随后,在对Petri网进行限制和扩展的基础上引入了一种新的基于Petri网的流程建模方法,设计了一种轻量的Petri网定义语言LWPNDL。然后,介绍了如何通过服务组合和流程优化调整将抽象流程生成具体流程,并设计了服务组合算法(BWLA)和流程优化调整算法(POAA)。最后,介绍了LWPNDL所描述流程到BPEIAWS流程的转换思路,详细解释了控制流、数据流和用户交互的处理。 面向用户目标的流程生成模式简化了用户需求描述的复杂性,增强了流程的正确性、合理性和灵活性,降低了流程建模的复杂性,减少了流程建模的工作量,进一步确保生成面向用户目标的流程。该模式在企业过程自动化、应用集成、电子商务等方面具有广阔的应用前景。