JAVA工作流引擎的开发和设计
- 格式:pdf
- 大小:985.90 KB
- 文档页数:2
J AVA工 T 隹琉 f 擎 的 开 炭 和 设 计
国网安徽省 电力公 司 淮北供 电公 司 梁后 健 李孝天 胡贺 军
【 摘 要 】工作 流在 业务 开发 中占据 了重 要 的地 位 ,而 工 作流 系统 的核 心 部件 就 是 工作 流 引 擎,直 接影 响 着 系统质 量 。信 息技 术在 不断 的发
展 ,在 企 业工 作 中 ,办公 自动化 系统 应 用越 来, gf - 泛 ,这也 是 企业现 代化 水 平的 重要衡 量标 : 位。工作 流技 术在 应 用中较 为深入 ,出现 了很 多
工作流产品的变更,但是缺 少灵活性和适应性,因此这一问题不可忽视 。本文从技术背景入手,- g . - 9 g  ̄述J A V A 工作流引擎的开发和设计 ,
一
4 J AV A' I " 作流引擎的关键技术及实现
从工 作流 引擎 的定义 来看,能为 工作流提供 必要的运 行环 境和服 务 ,在 其中提供 了必要的工作流 定义和相关活动 ,针对J A 、 , A工作流引 擎 的各种功能 ,具体 阐述J A V A工作流引擎关键技 术的实现。 4 . 1 典 型路 由控制 算法 J A 、 , A 工 作流 引擎 在关键 算法 和技 术要 点都集 中在算 法设 计上 , 工 作流系统 本 身很 可能 出现业 务流程规 则上 的问题 ,而业 务流转就可 以借助路 由算法来 实现 。工 作流系统 可以按照预 先设定好 的业务流程 规 则进行 自动流转 ,而根据路 由算法 的不同进行 不同的判 断,路 由算 法 的功能和 路 由其这 一硬件 设备基本 相同 ,其 质量直接决 定这工作流 系 统的运 转情 况 。工 作流 模式 较 多 ,而对 于不 同 的建模 语 言进 行处 理 , 很难 具体 确 定哪一 种模 式 。根据 事 务执 行模式 的 不 同,可 以选 择 不 同的工 作流 模式 ,常 见 的工作 流模 式如表 1 所 示。
2 技术背景
2. 1 J AVA
J A V A 是 一 种程 序 设计 语 言 ,在 互 联 网 、数 据 中心 、 P C 端 等 应 用 极 为普 遍 ,通 用 性 和 安全 性 能 优异 。J A 、 , A和一 般 的 程 序语 言不 同 ,属 于一 种 开放性 语 言 ,各个 软件 相 互兼 容 。可 以面 向对 象进 行 多线 程动 态 分布 。 2. 2 工 作流 工作 流 一词 来源 于英 语单 词Wo r k l f o w,产 生于 生产 办 公 自动 化 领域 ,提 出这 一概 念 ,主要 是将 整体 性 的工 作进 行 分解 ,分 解成 为 个个 的子 任 务 ,按照 一定 的规 则进 行 各个 子任 务 完成情 况 监控 , 有 效的 提高 任 务完 成效 率 ,也 能明 显降低 生 产成 本 ,提 高企 业 的生 产 水平 ,简 单来 说 ,工作 流就 是企 业业 务流 程 的 自动 化 。 2 . 3 工 作流 引擎 工 作流 引 擎能 为工 作流 提 供必 要的 运行 环境 和 服务 ,这 也 就是 “ 引擎 ”,具 体来 说 ,工作 流 引擎 可 以控 制 整个 工 作的运 行 过程 , 并 且进 行相 应 的过 程定 义 ,同 时 ,可 以对各 个 活动 进行 操作 和解 释 的 转换 ,在 用 户和 应用 之 间传递 工 作流控 制 相关 数据 ,提供 工作 流 操 作界 面 ,实现 对 工作流 操作 的管 理和 监 督
表 1 常 见 工作 流 模 式 表
路 由类 型 串 行路 由 选 择 路 由 并 行路 山 选 择 聚 合路 由 并发聚合路 由 阐述 顺 序 执 行 , 基 本 工 作流 模 式 多路 径 选 择 模 式 多 任 务并 行 模 式 只要 一条路 径 完 成 就 可 以 执 行 所有路径聚合才能开始执 行
Hale Waihona Puke 1 前 言 目前 工 作流 系统 较 为普遍 ,应用 也较 为 广泛 , 市场 用户 数量 较 多,不过 目前相 关的工 作流产 品还很难 在各个领域 实现流 通 ,也很难 满 足市场 用户 的各种 需求 。面对 客户需 求越来越特 殊 ,工作流 系统也 得到 了普及 ,工作流 引擎在很 多的企业 中都 已经 实现 了应 用 ,开展 了 具有企业特 色的工作流 系统,也能满 足不同用户 的特 殊需求 。
希望 本文 的研 究对 相 关工作 有所 帮助 。
【 关键词 】 J A V A;工作流;工作流引擎;开发;设计
3 _ 2 工作 流模 型设 计 工作 流模 型 是工 作流 实现 的重 要前 提 ,这也 是对业 务 处理 的重 要基 础 ,能将 企 业工 作业 务进 行抽 象处 理 ,并且 借助计 算 机用 ~种 全 新的方 式表 达 出来 。 ( 1 )设 计对 象模 型 在编 辑程 序 的过 程 中。最 为重 要 的就是 找 到对 象,根 据具 体 的 需求 ,将 具 体的 概念 转化 成为 对 象模型 。设 计对 象模 型 ,更加 方便 工作 流操 作执 行 ,而 工作 流 的操作 执行 的开 始 和结 束就是 这些 对象 之 间相 互处理 的结 果 。 ( 2 )设计数据 模 型 根 据 不 同类 型 的J A V A ̄ 作 流 引擎 可 以选 择 不 同的 数据 模 型 。 在 机构 模型 选择 条 件下 ,可 以确 定法 企业或 者 各个 部 门之 间 的组织 结 构关 系 ,展现 了企 业 内部 的 人 员结 构 规划 , 也能 分 析J A V A ̄ E 作 流 引擎 中 的各种 控 制数据 。根据 数据模 型 的要 求 ,可 以对企业 的关 键 业务 进行 更为 准确 细致 的描 述 ,也 能根据 数 据模 型的 要求 ,选择 不 同的业 务 规则 ,这 样重新 定 义双方 关系 结构 。