shark工作流引擎表结构分析.docVIP

  • 13
  • 0
  • 约1.4万字
  • 约 16页
  • 2019-10-05 发布于浙江
  • 举报
PAGE 7 PAGE 1 SHARK工作流引擎的表结构 背景: Shark作为一个满足XPDL规范的开源工作流引擎,由于有JAWE作为定义工具,现有的很多流程表达,接口的定义都比较丰富。在数据库的数据结构表达和代码结构上也有很多优点。 当然,Shark 还是在传统的关系数据库的基础上,提出了一个适用于关键业务开发的基于关系结构的工作流引擎的表结构。 关键词:表结构、工作流引擎、shark、数据结构 数据库表的关系图 Shark中共含有44个表,分别表达不同的数据结构,对应表数据内容和功能的对应关系,分为用户管理、事件管理、包管理、流程流转的控制数据管理等部分。 用户管理 系统的用户和用户组的基本信息 事件管理 在流程运转过程中,针对流程启动和结束,上下文数据,状态数据的改变,任务结束等事件,都记录了变化的前后过程。 包管理 映射表 在流程定义的参与者和系统真正用户之间有对应关系 应用和调用工具类之间的映射 辅助表 流程流转控制数据管理 Shark持久层对表的封装 表一、 shark持久层中对表结构用Hibernate的封装 配置文件分布 描述 含有8个模块 每个模块对应一个*.cfg.xml 文件, 见表二 表对象描述文件 Shark持久层(Hibernate)中,目前含有29个表描述文件(*.hbm.xml) 在上面指定的模块文件(*.cfg.xml)

文档评论(0)

1亿VIP精品文档

相关文档