工作流引擎+流程产品介绍(开发、实施)[共91页]_第1页
工作流引擎+流程产品介绍(开发、实施)[共91页]_第2页
工作流引擎+流程产品介绍(开发、实施)[共91页]_第3页
工作流引擎+流程产品介绍(开发、实施)[共91页]_第4页
工作流引擎+流程产品介绍(开发、实施)[共91页]_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 2007 宇信易诚 2016年3月 工作流引擎工作流引擎+ +流程产品介绍流程产品介绍 1 2007 宇信易诚 主要内容主要内容 2 2007 宇信易诚 一、工作流概述一、工作流概述 3 2007 宇信易诚 ? 所谓的工作流就是一组人员为完成某一项业务 所进行的所有工作与工作转交(交互)过程 简单地讲,工作流就是业务流程(Business Process)的计算机化或自动化 什么是工作流什么是工作流 4 2007 宇信易诚 对最终用户而言: 1、快速定制(随需应变)符合自己的业务规则; 2、可视化流程全程跟踪监控; 3、提高办事效率; 4、统计分析、决策支持; 对应用开发人员而言: 1、设计

2、一个公共的系统框架,屏蔽底层复杂的流转细节,对外统一 接口; 2、方便二次开发,快速定制实际业务系统; 3、不断完善平台功能,知识与经验得到积累 为什么要用工作流平台产品为什么要用工作流平台产品 5 2007 宇信易诚 银证险等金融服务业 政府机关 制造业 物流服务业 电信服务业 消费品行业 物业管理服务公司 进出口贸易服务公司 以及大中型企事业单位 适用行业适用行业 6 2007 宇信易诚 1993年成立,这是由多家公司联合成立的国际 标准组织,其目的是通过制定工作流技术及其 标准,提高不同工作流产品之间的连通性和协 同工作能力。 工作流管理联盟(Workflow Management Co

3、alition,WFMC) 工作流标准工作流标准 7 2007 宇信易诚8 2007 宇信易诚 二、工作流引擎体系结构二、工作流引擎体系结构 9 2007 宇信易诚 eChain易擎工作流平台提供一个完整的工作流应用系统 解决方案,系统由若干个独立的功能模块组成 平台组成平台组成 10 11 12 2007 宇信易诚 提供一个整合环境以支持开发、配置、工作流运行管理、 跟踪监控以及统计分析; e-Chain易擎工作流平台集成eChainEAI集成开发环境,以 帮助应用开发人员通过简单的配置方式快速搭建实际的应 用系统,流程、表单、权限可以灵活调整以满足应用的复 杂多变; 同时,作为EMP家族的

4、一员,eChain具有与EMP无缝整合 的优势,方便开发人员基于EMP运行平台上快速开发工作 流应用。 整合的开发环境整合的开发环境 13 2007 宇信易诚 三、三、eChain工作流平台工作流平台 功能特点功能特点 14 2007 宇信易诚 工作流平台功能说明工作流平台功能说明 15 2007 宇信易诚 流程过程定义流程过程定义 16 2007 宇信易诚 eChainStudio图形化工作流定制能够直观地描绘出用户的 业务流程规则,达到“所见即所得”的目的。图形化的 工作流定制是实现复杂业务逻辑流程的基础,它能够实 现诸如直流、分流、条件流、子流等等多种流程方式。 同时采用“拖拉”的方式使

5、得定制流程更为简单,用户无须 掌握高深的技术,只需了解本单位的业务流程就可以轻 松的定制出复杂的流程;最终把流程定义的业务规则存 储xml文件中,支持流程的导入与导出; 过程定义过程定义 17 2007 宇信易诚18 2007 宇信易诚 DB 流程模型生成、解析流程模型生成、解析 业务建模 WFModel 19 2007 宇信易诚 流程模板流程模板 为了方便业务人员快速定制符合特定业务需求的流程, 新建流程时可以选择从已有的模板开始创建,用户也可 以从“零”开始定义一个新的流程 20 2007 宇信易诚 节点类型节点类型 为适应不同的业务处理类型,节点分为人工节点(单、多 人)、自动节点、全局

6、自动节点、异常处理节点、补偿处 理节点等,让业务人员可以从图形上方便直观的识别不 同环节的业务处理类型; 21 2007 宇信易诚 流程变量流程变量 流程变量可以方便的定义一个流程流转中所需要的业务 数据,这些数据可以从用户填写的表单中获取,也可以 与EMP的Context进行映射。 22 2007 宇信易诚 外部资源外部资源 eChain工作流引擎在流转过程中,可以方便的调用外部的资源进行流程的 业务扩展处理,这在很大程度上延伸了eChain工作流引擎作为流程处理的 应用范围,不再仅仅局限于审批类流程的实现,而是变成面向所有信息处 理的“牵线搭桥”者,通过eChain运行平台,可以把所有相关

7、的分布部署 的服务以及应用有效的整合在一起,共同实现一个特定的业务需求。 23 2007 宇信易诚 应用扩展应用扩展 24 2007 宇信易诚 完善的组织机构设定功能,能够确切地反映用户实际的组 织机构。通过工作流平台的组织机构功能,能够实现按个 人、部门、群组或角色多种方式来设定和显示组织成员。 组织机构设定组织机构设定 25 2007 宇信易诚 可以设置流程每一个环节的办理时限,提供完善的过期 催办提醒功能可有效提高实际应用过程的工作效率; 流程时间控制流程时间控制 26 2007 宇信易诚 路由条件设置路由条件设置 27 2007 宇信易诚 eChain易擎工作流平台支持多版本处理控制,

8、管理员可 以在任意时刻修改变更流程的业务规则,系统将重新发 布新的流程版本 ,流程版本控制上支持分水岭、同步迁 移最新版本等不同方式; 版本控制版本控制 28 2007 宇信易诚 支持流程的导入导出、语法检查、流程打印等功能很大程 度方便用户进行流程的快速定制与迁移; 流程迁移与备份流程迁移与备份 29 2007 宇信易诚 流程语法检查流程语法检查 eChainStudio图形化工作流定制工具提供流程在线调试工具, 以帮助流程管理员查找并发现流程定义过程中可能存在的 各种异常与逻辑错误; 30 2007 宇信易诚 脚本向导脚本向导 31 2007 宇信易诚 流程仿真流程仿真 eChainStu

9、dio提供了流程仿真功能,这样让业务管理人员可 以在流程定制的时候就对一个流程进行仿真评估,以找出流 程处理过程中的瓶颈所在,不断的对流程设置进行优化,提 高流程的执行效率; 32 2007 宇信易诚 支持流程导出word文件格式的报告,详细描述了流程定制 的全部细节,以方便用户进行流程的调试检查; 导出流程报告导出流程报告 33 2007 宇信易诚 工作流引擎工作流引擎 34 2007 宇信易诚 应用调用过程应用调用过程 APP 应用程序 eChainClient 客户端调用器 eChainForward 路由转发 eChainWorkFlo wEngine 引擎服务端 eChainWork

10、Flo wEngine 引擎服务端 应用程序层 工作流引擎层 35 2007 宇信易诚 工作流引擎:工作流平台系统底层核心,由若干个API组成, 它驱动一个工作流实例按既定的业务规则(图形化建模工具 定义)向前流转; 工作流数据中心:这是支撑工作流平台正常运作的核心基础 数据,它记录一个工作流实例当前状态信息,工作流引擎正 是通过读取并修改这些状态信息保证流程的正常流转,可以 说整个工作流平台也是基于状态驱动机制的。 工作流控制数据:保证工作流正确流转的其它一些外部控制 信息,如流程控制信息(业务规则文件)、办理人授权信息、 工作时间、系统时钟等; 业务流转业务流转 36 2007 宇信易诚

11、基于状态驱动的业务流转基于状态驱动的业务流转 37 2007 宇信易诚 eChain易擎工作流平台产品支持直流、单选分流、多选分流、 条件流、子流嵌套、自循环流、自由流程等多种流转模式; 同时支持撤办、自动催办、手工催办、转办、拿回、退回、 授权代办、跳转、挂起唤醒等多种异步用户干预手段;用户 经过简单的流程应用搭配组合,可以实现任意复杂的业务流 程应用模式。 适用于各种类型的业务流程应用适用于各种类型的业务流程应用 38 2007 宇信易诚 eChain易擎工作流平台支持多数据源设置,以处理不同的数 据存放在不同的数据库服务器上,为提高系统响应性能,将 历史数据与运行数据分离(历史数据即已办

12、结、已撤办的数 据,是不会再去修改的数据记录,只是作为统计查询时使用, 而运行数据是当前正在跑的实例数据,需要经常的读取与修 改,为了保证用户提交时的响应速度,我们把已办结的数据 记录放在一个单独的表或者另外一个数据库中,这样减少系 统主要的运行表的数据量,从而提高执行性能),同时,为 加快系统处理速度,流程启动一个实例时,该实例相关的所 有流程模板信息、实例信息都读出存放在一个对象中,避免 与数据库的频繁交互; 历史数据分离历史数据分离 39 2007 宇信易诚 流转过程支持按部门、按群组、按角色、按个人、按关系等多种办理任务指派 策略,极大的丰富了应用的灵活配置,可以精确指定到具体的人,也

13、可以采用 部门、角色等模糊发送方式,节点办理允许单人签收办理、单人竞争办理、多 人顺序办理、多人并行办理等办理模式; 任务分配策略任务分配策略 40 2007 宇信易诚 工作流易擎启动时,把当前系统流转中的实例全部加载到内存中,这样 应用端访问时直接从内存中读取数据,减少对数据库的访问,大大加快 系统的响应时间 缓存设置缓存设置 41 2007 宇信易诚 规则引擎支持规则引擎支持 Shuffle规则引擎产品的基础功能是负责定义并解析规 则知识库,然后根据用户传入的事实对象根据一定的 算法计算得到匹配的规则,执行被触发规则的动作。 42 2007 宇信易诚 ShuffleStudio可视化规则编

14、辑器可视化规则编辑器 43 2007 宇信易诚 调用调用EMP业务构件业务构件 44 2007 宇信易诚 动态表单支持动态表单支持 eChainDforms动态表单系统中表单设计工具是一个可视 化的图形工具,所见即所得的设计电子表单;服务器是 基于WEB的动态表单管理平台和工作流应用平台,同时提 供工作流应用开发接口;客户通过个人事务管理的工作 发起访问动态表单。 45 2007 宇信易诚 标准的J2EE应用,支持基于应用服务器提供的集群功能,同 时,eChain易擎工作流平台支持多引擎级联应用模式以满足 更大规模的应用需求,一个引擎服务器可以把当前实例对象 与流程对象封装为一个统一的EVO对

15、象发送到另外一个服务 器中继续执行;采用缓存机制减少对数据库的频繁访问,执 行代码的最优化设计大大提高系统的执行性能与并发用户数, 公司内部测试人员实测的并发用户数为最大1200个并发用户 提交(应用服务器:DELL PowerEdge SC1420;数据库: DELL PowerEdge 830,详见e-ChainV2.0性能测试报 告.doc) 支持集群和并发支持集群和并发 46 2007 宇信易诚 eChain易擎工作流平台系统运行参数可以灵活配置 (perties),不同的应用项目可以根据自身项目的 情况配置不同的运行参数;同时,eChain易擎工作流平台定 义了相

16、关的接口,不同的应用可以有不同的实现类,用户只 要修改perties中的相关配置属性,即可实现不同 应用的灵活切换; 系统运行参数配置系统运行参数配置 47 2007 宇信易诚 流程跟踪监控流程跟踪监控 48 2007 宇信易诚 流程跟踪中心负责记录流程办理过程的所有 信息,并支持图形化方式显示流程办理过程, 同时负责对过期文档的催办 流程跟踪分为文本列表跟踪与图形化跟踪 跟踪监控跟踪监控 49 流流程程跟跟踪踪数数据据流流程程图图 工作流引擎 WF_Engine 流程跟踪中心 WF_Track 工作流应用模块 WF_App 开始 流程跟踪监控 判断用户权限 组织目录服务

17、打开 执行 显示 读取 判定 获取 等待用户 输入 执行操作 读取显示节点 跟踪信息 结束 动作 调用 查看 关闭 作用 图形化流程跟 踪页面 工作流控制中心 WF_Control 50 2007 宇信易诚 跟踪监控跟踪监控 51 2007 宇信易诚52 2007 宇信易诚 工作流日志工作流日志 为提高系统的审计功能,eChainWorkFlow对用户的每 一步操作进行了日志记录,可以根据用户的需要进行 配置写入日志文件或者后台数据库日志表,应用程序 可以调用引擎的相应接口获取工作流日志列表; 53 2007 宇信易诚 异常警告消息处理异常警告消息处理 为了提高eChain工作流平台的可用性,

18、运行过程如果有 任何异常,易擎消息处理中心把异常信息写入用户指定 的异常日志文件中,同时,还可以根据用户的要求向指 定的管理员发送消息提醒(短信、邮件),以帮助管理 员第一时间进行处理,减少系统故障造成的损失。 54 2007 宇信易诚 流程管理流程管理 55 2007 宇信易诚 权限控制权限控制 56 2007 宇信易诚 所有这些都可以根 据用户需要在定制 端灵活定义 权限控制权限控制 57 2007 宇信易诚 权限控制权限控制 58 2007 宇信易诚 基于角色的权限继承关系基于角色的权限继承关系 59 2007 宇信易诚 流程统计分析流程统计分析 60 2007 宇信易诚 个人待办任务统

19、计 个人已办任务统计 任务平均办结周期分析 任务参与者办理时间分析 过期任务情况分析 人员的任务办理数量分析 应用数据统计分析 统计分析统计分析 61 2007 宇信易诚 生成各种统计图表生成各种统计图表 62 2007 宇信易诚 四、四、eChain工作流平台工作流平台 业务流程说明业务流程说明 63 2007 宇信易诚 1、先选流程后启动:用户从相关流程列表中选择其中一个,然 后进入主文档的编辑起草,这时流程处于第一个节点状态; 2、先启动后选择流程:用户先起草文档,然后通过从流程列表 中选择流程,进入正常的流转方式; 3、外部组件激活并启动流程:eChain工作流平台支持使用外 部组件激

20、活的方式进行后台的流程启动模式.通过该启动方式, 系统可以调用选定的流程进行创建流程实例(邮件侦听、MQ侦 听、短线侦听); 支持三种流程启动途径支持三种流程启动途径 64 2007 宇信易诚 a、按流程列表启动; b、按流程标识启动; c、自由流程启动; d、按流程条件启动; 支持四种流程启动方式支持四种流程启动方式 65 2007 宇信易诚 a.直流 b.单选分流 c.多选分流 d.简单条件流 e.逻辑判断条件流 f.子流嵌套 g. 内循环 h. 自由流程 支持的流转模式支持的流转模式 66 2007 宇信易诚 从一个节点出发有且仅能到达另一个节点的路 由方式称为直流 直流直流 67 20

21、07 宇信易诚 从一个节点出发可以到达两个以上的节点,但是只能选 择其中的一个节点作为下个节点,这种方式称为单选分 流 单选分流单选分流 68 2007 宇信易诚 可以同时选择多个节点作为下一节点办理,这种方 式称为多选分流 多选分流一般有一个汇总的自动自动节点 多选分流多选分流 69 2007 宇信易诚 逻辑判断条件流:逻辑判断条件流通过在路由线 上编写脚本进行判断以决定节点的路由方式 条件流条件流 70 2007 宇信易诚 在工作流的某个节点可以启动另外一个子流程,当 前节点将进入等待状态;当子流程处理完成后返回 信息,当前节点接着流转.这种方式称为子流嵌套, 允许多层子流嵌套; 子流嵌套

22、子流嵌套 71 2007 宇信易诚 在工作流的某个节点可以反复调用本节点进行循环 处理; 自循环自循环 72 2007 宇信易诚 a.撤办 b.系统自动催办 c.手动催办 d.转办 e.重办 f.退回 g.代办 h.跳转 i. 流程挂起、唤醒 支持的流程异步处理支持的流程异步处理 73 2007 宇信易诚 0.单人签收办理 1.单人竞争办理 2.多人顺序办理 3.多人并行办理 4.按转移条件 5.多人顺序可结束 6.多人并行可结束 支持的流程节点办理类型支持的流程节点办理类型 74 2007 宇信易诚 0.一直催办 1.返回上一办理人 2.转给另一办理人 3.流程挂起 4.流程结束 5.流程删

23、除 流程办理时限控制流程办理时限控制 75 2007 宇信易诚 0.不通知 1.消息通知 2.邮件通知 3.短信通知 4.所有方式通知 流程办理消息提醒流程办理消息提醒 76 2007 宇信易诚 五、工作流平台五、工作流平台 接口说明接口说明 77 2007 宇信易诚 1、客户端调用方式 2、引擎需要调用应用的接口 3、应用调用引擎的接口 4、应用数据储存 5、动态脚本执行 6、动态类调用 7、调试模式 8、与EMP的整合 引擎接口引擎接口 78 2007 宇信易诚 1、直接类调用 2、Servlet调用 3、EJB调用 4、WebService调用 客户端调用方式客户端调用方式 79 200

24、7 宇信易诚 工作流平台提供了大量的二次开发API,不管是开发新 的应用模块或者嵌入已有的系统都能够很方便的进行, 核心工作流引擎采用组件方式对底层状态驱动机进行封 装,提供给用户统一的外部调用接口方便进行实际业务 应用的快速定制。 详见e-Chain-WorkFlow-PL-DEV-021_工作流引擎开发 手册.doc 提供流程调用、管理、监控的提供流程调用、管理、监控的API 80 2007 宇信易诚 1、域值写入、域值判断 2、读取所有带流程的应用模块信息 3、读取表单字段信息 4、读取表单可选操作信息 5、读取组织、用户、角色信息 6、读取授权信息 7、系统工作时间 8、发送短信提醒

25、引擎需要调用应用的接口引擎需要调用应用的接口 81 2007 宇信易诚 1、获取流程信息 2、实例流转 3、填写、查看意见 4、权限控制信息 5、跟踪监控 6、工作项列表 7、流程异步操作 8、 您可以查阅客户端调用 引擎类接口说明.doc了 解详细的接口说明 应用调用引擎的接口应用调用引擎的接口 82 2007 宇信易诚 工作流平台提供了两种方式用以存储应用端数据: 1、对于简单的String类型数据,可以在调用保存或者提 交接口时放置在EVO.paramMap(HashMap)属性中; 2、对于复杂的应用数据类型,eChain工作流平台提供 了public boolean setUserO

26、bject(EVO vo) 方法来存储应 用的任何可序列化的对象 应用数据存储应用数据存储 83 2007 宇信易诚 由于应用业务处理跟工作流引擎流转处理是分别处于两个 不同的事务,为了保证二者处理结果的一致性,eChain工 作流平台提供了两种方式进行支持: 一、应用传递连接到工作流引擎进行处理,EVO. setConnection(Connection connection); 二、应用委托sql执行能力,应用业务端可以把需要执行的 sql语句放置在EVO.setUserObject()属性中,交由工作流引 擎代为执行,从而由eChain工作流平台保证整个处理过程 的事务一致性 事务一致性事务一致性 84 2007 宇信易诚 引擎支持节点/路由线上用户可自定义执行脚本,极大的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论