论文部分内容阅读
随着工作流理论的不断发展,XML(Extensible Markup Language)在其中的应用也随之产生并发展起来。从技术角度分析,XML为开发业务流程提供了一个基本的设计和执行平台,获得相应的便于使用的开发与管理工具,并预制供业务流程开发的软件模块。同时,以有限状态机理论作为工作流管理实现的理论基础,我们将工作流实现模型高度抽象,极大降低了实现的难度。根据工作流管理联盟WFMC(Workflow Management Coalition)所定义的工作流参考模型,我们将XML用于对工作流理论的规范设计。这主要包括:工作流定义模块,工作流定制服务模块,工作流相关数据和应用程序数据处理模块,用户接口模块和工作流实体及其相互关系管理模块等。通过5类节点的定义,在工作流参考模型的基础上,改进了IVR(Interactive Voice Response)系统的工作流管理的结构设计,极大地提高了系统的执行效率。对于基于工作流理论的IVR工作流管理系统,XML在其体系结构设计中的应用包括两个方面:在业务实现逻辑平台(IVR Builder)中的应用和在系统实现逻辑平台(IVR Parser)中的应用。业务实现逻辑平台提供了一个图形化界面和系统所需的节点模块,以方便用户在此平台上进行快速业务流程的开发,并屏蔽底层的实现逻辑。系统实现逻辑平台通过上层产生的自定义XML格式文件,运用有限状态机的实现原理,实现逻辑封装,并向用户提供自定义接口,方便用户根据具体业务流程进行扩展。本文阐述了工作流理论的产生和发展现状,提供了应用于IVR系统工作流程的XML规范的设计实现,包括:XML结构设计、XML中各类节点定义,属性定义及其含义。在此基础上,我们进行了IVR系统的体系结构设计和实现,并进行了基本用例的测试。