论文部分内容阅读
工作流技术作为一种实现企业过程集成的有效手段,正在被越来越多的行业所关注,工作流系统也因而正在被越来越多的企事业单位所使用。但是目前大多数工作流系统中的流程是以列表的方式展现的,这种展现方式不直观。有少数可以实现图形化展现的系统,其技术实现复杂、图形缩放效果不佳、图形占用空间大因而不适合Web应用。因此研究一种适合于Web应用的图形化的工作流展现方法十分必要。
在系统研究工作流理论、XML技术及基于Web应用的图形实现方案等多方面理论知识的基础上,深入分析了XPDL与SVG的特点,本文提出了将SVG与XPDL结合实现工作流图形化展现的思想,这也是本课题的一个独特见解。论文采用XPDL形成工作流展现的通用接口,用SVG形成工作流的图形代码,并结合HTML技术在客户端实时动态地展现工作流。针对目前大多数工作流系统及企业信息系统的底层数据管理采用关系型数据库的现实,本文提出了将关系型数据转换为XPDL数据的实现方法,既保持了关系型数据库在数据管理方面效率高、安全性好、并发访问控制好等优点,又提高了系统间信息共享的能力。为了方便地在浏览器端展现工作流图形,本文实现了XPDL转换SVG引擎,将XPDL数据转换为SVG数据,然后将SVG数据与HTML结合在客户端实时动态地展现工作流。以上三点也是本文的主要工作内容及新意所在。
为了验证本文提出的设计思想,课题中实现了GraphicalWorkflow系统,并利用信访部门的办公自动化数据进行测试。实验表明,利用本文提出的设计思想实现的图形化工作流展现直观,图形可无级缩放,占用空间小,适合于Web应用。