工作流管理系统FlowStep

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
已经完成的部分
目前的工作基础
对国内外工作流技术发展的了解 几类工作流产品的参考 华孚公司企业信息化工程,天津招生考 试院中考远程录取系统软件项目 抽象出企业业务流程的一般模型 开发出了工作流管理系统FlowStep的框 架

工作流管理系统 FlowStep

FlowStep 是一个基于Web的,采用Java技 术实现的分布式工作流管理系统。
The End
Thanks!
求职应注意的礼仪
求职时最礼貌的修饰是淡妆 面试时最关键的神情是郑重


无论站还是坐,不能摇动和抖动 对话时目光不能游弋不定 要控制小动作 不要为掩饰紧张情绪而散淡

最优雅的礼仪修养是体现自然
以一种修养面对两种结果

必须首先学会面对的一种结果----被拒绝

FlowStep外部逻辑
为企业自主开发任务提供接口 属于一类特殊任务(Custom),由专门 的引擎解释执行 支持分布式 与任务模块无关

外部逻辑的实现方法
用会话EJB来进行任务开发。可以实现任 务模块化和远程调用 与任务EJB有关的信息以XML文件形式 保存,供Custom类型工作流引擎解析 两种实现策略

工作流管理系统
“工作流管理系统是支持企业经营过程高效执 行并监控其执行过程的计算机软件系统。” 为企业的业务系统运行提供一个软件支撑环境, 非常类似于在单个计算机上的操作系统 支撑的范围比较大、环境比较复杂,所以也有 人称工作流管理系统是业务操作系统( BOS- Business Operating System)。
增加支持的任务类型
原有的六种任务类型(Script,Query , Or,Call,Condition,Input) 增加And,Nothing,Show,Insert, Delete,Update类型任务 开发相应的And,Nothing,Show ,Insert, Delete,Update类型工作流引擎
工作流管理系统FlowStep的 开发和改进
报告人:孙达 指导导师:张钢
项目背景介绍
工作流技术发展情况
工作流管理系统简介
工作流管理系统产生背景 企业经营过程 工作流的概念 工作流管理系统 工作流管理系统的主要产品

工作流管理系统的产生背景
提高办公效率和生产效率是提高企业竞 争力的重要基础 市场竞争的日益激烈要求企业对其业务 过程能够进行快速的重组 面向市场和客户要求企业采用过程管理 提高其管理水平
企业经营过程描述
这个经营过程要做什么?即其目的或想 达到的目标是什么? 这个经营过程是如何完成的,有那些任 务并经过那些步骤完成? 这个经营过程有谁参与完成,有那些部 门参与?(人) 这个经营过程用了那些方式或手段来完 成?(物)

工作流的基本概念
工作流是一类能够完全或者部分自动执 行的经营过程,它根据一系列过程规则, 文档、信息或任务能够在不同的执行者 之间进行传递与执行。 在实际情况中可以更广泛地把凡是由计 算机软件系统(工作流管理系统)控制 其执行的过程都称为工作流。
(00002)
一个输入任务






<task><activityid>00001</activityid> <activityname>“Call”</activityname> <activitytype type=“call”> <callprocessid>00001</callprocessid> <callvariables><variable> <variablename>y</variablename> <returnvariablename>y</returnvariablenam> </variable> </callvariables> <outvariablename>y</outvariablename> <outvariabletype>int</outvariabletype> <outtransitionid>00002</outtransitionid> </activitytype> </task>

企业经营过程定义

“一个经营过程是为了实现企业某个经营目标 的一个过程,它在部分或者全部组织机构和人 员的参与下,利用企业资源(包括所需的处理 设备、通信设备、计算机硬件、软件等等), 按照预先确定的规则,在参与者和组织机构之 间进行文档、信息、任务的传递和处理(包括 经营决策),从而实现预定的经营目标。”

时间进度安排



2003.5-2004.6 阅读相关参考文献,准备各 方面资料和数据 2003.7-2003.12 参与开发FlowStep系统 2004.2-2004.3 对FlowStep进行测试分析, 找出不足,确定研究方向和解决对策; 2004.4-2004.9 完成FlowStep的建模工具部 分开发;增加支持任务类型;开发FlowStep外 部任务逻辑;规范化FlowStep结构,使其成为 一个较为完善的工作流管理系统; 2004.10-2004.12 完成论文



仍然感谢这次机会,因为被拒绝是面试后的两种结 果之一。 被拒绝是招聘单位对我们综合考虑的结果,因为我 们最关心的是自己什么地方与用人要求不一致,而 不仅仅是面试中的表现。 不要欺骗自己,说“我本来就不想去”等等。 认真考虑是否有必要再做努力。

必须学会欣然面对的一种结果----被接纳



工作流管理系统的主要产品
IBM的工作流产品 Flowmark 的应用 IBM 的 MQSeries WorkFlow Action Technologies 公司的 Metro FileNet 公司的 Visual WorkFlo JetForm 公司的 InTempo

目前的工作基础
FlowStep的执行过程



建模工具进行建模,过程定义为XML文件 解析过程定义XML文件 实例化该过程,生成过程实例文件 解析过程实例文件,生成活动任务文件 工作流引擎解析执行任务 继续下面任务 流程结束
FlowStep的不足
没有专门的建模工具 支持任务类型少,还不能投入实际使用 不支持用户自定义任务 过程定义结构复杂,不方便对企业任务 进行建模
工作流引擎
FlowStep 系统的核心 对过程定义中的任务执行部分解析执行 分布式部署在不同的主机上 一类人工任务型引擎 六种自动任务型引擎(Script,Query , Or,Call,Condition,Input)

XML文件解析器

Java Application
从工作流参考模型的角度看,属于工作 流执行服务的组成部分。 对表示业务流程和任务的XML文件进行 解析,生成新的任务XML文件

两种实现策略

规定EJB(任务)入口方法,引擎自动寻 找这个入口方法,类似于Java和C中的 main() 用户自定义入口方法名,将方法名写入 XML文件中,由引擎解析决定执行相应 方法

规定入口方法名
任务开发中可以设置一个“基”EJB,其 中实现入口方法,再由这个EJB去调用其 他EJB,完成相应任务 容易实现,结构清晰,只需提供任务EJB 信息,过程定义简单 对用户要求大,需按规定结构设计任务 EJB

论文主要任务
需要解决的问题
建模工具
Web程序,可以通过浏览器进行远程访 问。 JSP,Java Servlet实现 对XML文件的解析。DOM,SAX包 支持用户自定义任务

过程定义例子
从用户处获得变量Y的值
Start
00001
Input
00002
End
(00000)
(00001)
以具体的形式感谢招聘单位的接纳,如邮件、短信 考虑怎样使自己的知识能力更适应工作需要 把走进工作岗位当作职业生涯的重要的第一步,认 真思考如何为以后的发展开好头。
ห้องสมุดไป่ตู้
Thank you
1. 基于Web 2. Java实现 3. 分布式
FlowStep 的结构
工作流管理控制台 工作流引擎 XML文件解析器

工作流管理控制台
工作流管理控制台是提供给用户的管理 界面,通过web浏览器访问的web程序 对业务流程进行建模 管理业务流程执行进度 参与业务流程的用户


用户自定义入口方法
引擎解析出用户定义的方法名称,执行 实现复杂,不但要求提供EJB信息,还要 给出相应的方法名称 对用户要求少,可以任意指定入口方法 名称

定义新的过程定义规范
原有过程定义规范过于复杂 根据业务流程,重新定义表示规范,简 化过程定义形式 难度很大,需要对系统核心进行大规模 改造
相关文档
最新文档