版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1公共词汇词汇名称词汇含义备注SOAService Oriented Architectur e,面向服务架构,一种松 散耦合的架构。在SOA架构风格中,业务被抽象为 一系列的业务服务和业务流程。Web-ServiceWeb服务,是一种基于XML的标准化的服务组件, 是SOA架构的底层支撑技术之一。WSDLWeb Services Description Language,Web 服务定义语 言,是一种基于XML格式的Web服务的描述语言。SOAPSimple Object Application Protocol,简单对象应用协议,是Web服务的标准通信协议。PVMProcess virtu
2、al Machine,流程虚拟机,一种抽象流程调度机制,支持各种建模语言运行的框架。BPMNBusiness Process Model Notation,业务流程建模规范, 国际通用的业务流程建模标准。1.1基础概念(背会)1.1.1任务列表任务列表也称之为工作列表,指用户自己有权限处理的任务队列。在BPM套件中, 业务人员通过Work Client的“我的任务”功能,或由用户通过API实现的自定义任务列表 中,获取自己的任务列表。任务列表通常根据状态可分为:待处理的任务、已处理的任务、委托的任务、委托完 成的任务等。任务列表具有相对性,比如:对一个用户是代理的任务,对另一个用户来说 可能是
3、自己的任务”。以下解释都是相对当前用户咪说的:1)待处理的任务:等待当前用户处理的任务,即用户有权限处理的任务;2)已处理的任务:当前用户已经处理过的任务;3)委托的任务:当前用户代办或者协办出去的任务;4)委托完成的任务:经当前用户代办或者协办出去,并且已经完成的任务。或者根据 当前用户的代理关系,由有权限的代理人完成的任务;待处理任务是用户使用流程应用时,由应用分配的日常工作的主体。按照不同属性又有 其它分类:1)按照任务的所有者属性可以分为:公共任务、个人任务。2)按照任务的来源可以分为:自己的任务、代理的任务、代办的任务、协办的任务等。1.1.2表单表单是SG-UAP BPM套件对人机
4、交互时需要输入的现实工作中各种纸质单据、数据 的抽象。例如,用户在请假时需要填写请假申请表,请假申请表会被用户的上级主管审批, 然后由人事部门留存。在SG-UAP BPM套件中,这样一个请假申请表可以看作是一个表 单,当请假流程被启动时,用户可以通过人机交互的方式,在WEB界面填写请假的相关 事由及请假时间等,然后通过流程的驱动给上级主管审批。SG-UAP BPM套件在流程设计期提供了为开始事件、人工活动定义表单规格的能力。 通过这个定义规格,引擎在运行期可以自动帮助用户生成可供交互填写的表单,可以最大 限度地减少开发人员开发WEB页面的工作量,同时快速帮助用户处理各种复杂的人机交 互工作。下
5、图是一个人工活动的表单定义界面:表单中各列定义说明:1)显示名称:表单页面中每项数据的业务名称标签名。2)名称/XPath :与来源有关联性。当来源为业务变量时,此列通过选择对话框选择一 个已定义的业务变量并显示其名称。当来源为相关数据时,此列通过选择对话框选 择一个已定义的相关数据并以Xpath方式显示其名称或直接输入一个XPath3)来源:分两类,业务变量和相关数据4)类型:表示该表单项Html的控件类型。SG-UAP BPM套件提供了字符串、长字符 串、数字、布尔、日期、电子邮件、用户、选项列表和单选列表9种类型。5)必填:当访问类型为读写”时,选中checkbox选项,则在客户端填写表
6、单时,页 面上会用*”提示用户此项必须填写。6)默认值:该数据项在客户端显示的初始值。7)访问方式:表示用户对此项数据的访问权限。”只读”表示用户只能阅读而不能修改 此项该数据;”读写”用户可根据需要修改此项数据。8)描述:帮助理解该表单项的含义所作的描述1.1.3流程版本流程版本是为了更加方便地管理同一流程的多个版本,在产品中引入的区分体系。在 SG-UAP BPM套件中,流程版本表现为一个数字+点的序列,形如1.1.1。在一个流程的多 个版本中,默认情况下,版本号最大的一个称为最新版本,当前状态为发布状态的版本称 为发布版本。发布版本和最新版本可以不是同一个版本。对于一个流程来说,发布版本
7、最 多有一个(可以没有发布版本),最新版本有且只有一个。1.1.4触发事件触发事件指流程实例运行过程中的某些特定时机,由用户自定义义插入一些业务动作 逻辑,类似于数据库中的触发器。触发事件包括触发时机和触发动作两部分含义: 触发时机:指启动、结束、超时等可插入点;触发动作:指在插入点可以插入的操作;SG-UAP BPM套件包含流程级、活动级和工作项级三个层次的触发事件。1.1.5回退与补偿回退指活动因某此原因(主要是异常)引发的自动向其执行历史路径的前趋节点,按 一定的规则回到流程某种状态的操作。在SG-UAP BPM套件中,支持”单步”、”按路径”、”回退到上一人工活动”等多种回退 方式。补
8、偿是指当一个事务块(Transaction)中的活动在取消事件发生时,触发的对事务块 内已执行活动的反向操作。另外,当用户使用APIbackActivity方法时也会触发。在人 工活动、自动活动、子流程活动的属性设置中均有”补偿”属性页来设置需要的补偿逻辑, 以用来在其执行逻辑完成后如果引发了补偿动作,来进行补偿。1.1.6代理代理是SG-UAP BPM套件中定义的一种任务委派机制。它从规则的角度定义了某种委托办理规则,对于委托人拥有的符合规则的每一个任务(工作项),代理人都有执行权限。根据代理规则定义方式的不同,代理分为全部代理和部分代理两种。 全部代理是委托人把全部流程处理权限都代理给代理
9、人(可以定义例外)的代理 形式。部分代理是委托人选择一部分流程或者活动代理出去的代理形式。例如:王经理把审核报销单的权限代理给小张,小张便和王经理都具有了审核报销单 的权限。1.1.7代办代办也是SG-UAP BPM套件中定义的一种任务委派机制,通过代办,委托人可以把 单个任务代办给代办人。代办和代理的区别主要是:代理定义的是规则(其委派范围包括满足条件的所有任务), 代办是针对单个任务进行的。比如:某领导把报销单审核权限代理给小张,则小张拥有所 有的报销审核的权限;某领导把某一次报销的审核权限代办给小李,则小李仅具有对该次 报销单的审核权限。1.1.8协办协办是一种特殊的代办,也是SG-UA
10、P BPM套件中定义的一种任务委派机制。协办 和代办(狭义)的区别在于:在协办委派中,协办人的职责是协助委托人完成任务,协办 人操作完毕以后,委托人需要对该工作进行确认。协办的例子:王经理把一个问题委托给小李处理,小李处理完以后,经过王经理确认 才可以全部完成该任务。1.1.9交接管理员将离职或换岗员工的待执行、待领取、代办他人、委托他人代办的任务转交给接管人,并删除与该员工相关的代理关系。交接员工所有直接参与的流程实例中对应的参 与者将自动由系统修改为接管人。管理员在任务运行时动态改变任务的执行者,可以把任务改派给单个或多个参与者; 如果任务是待执行状态,而被改派给多个参与者的话,任务将会变
11、为待领取状态。1.1.11自由流所谓”自由流”是指当一个活动运行完成后,将被启动、运行的后继活动不是由引擎根 据流程图元间连接线上的条件判断决定的,而是由当前活动的参与者根据流程定义时的设 置,在”可选择的活动范围内”动态指定,可以是一个也可以是多个。1.1.12多子流程多子流程是SG-UAP BPM套件处理复杂的业务嵌套场景的一种解决方案。有两种场 景需要使用多子流程:明确型:主业务流程在某个活动点需要产生多个子流程实例。模糊型:业务需要”在部分活动间流转”的需求时。如下图:CAB C W实例BLBZB3实例实例B1、B2、B3和实例C1、C2、C3分别存在着依赖关系:B1-C1、B2-C2
12、、B3-C3。此时可以把B和C组装成单独的子流程,在主流程中使用多子流程的方 式调用该子流程。如下图:(A )S ) D BC业务变量是用户通过业务化的语言表达的一些规则参数或变量,方便在业务化建模过 程中理解和使用。其主要用于业务规则和分支连线的简单表达式中。用户可能通过业务资 源编辑器创建全局的业务变量,还可以通过流程建模过程,创建仅用于流程内部的业务变 量。一个业务变量对象在构成上通常由以下属性构成:1)唯一标识2)名称3)XPath4)业务化描述1.1.14业务规则业务规则是对表达式和参与者计算规则的业务化描述。在SG-UAP BPM套件产品中, 业务规则分为两类,表达式规则和参与者规
13、则。分别使用在连线的表达式设置和业务流程 活动的参与者属性设置中。您可以通过业务规则编辑器创建一个新的表达式规则或参与者 规则,并且使用内置的规则编辑器对其进行设计。1.1.15业务操作业务操作是对系统定义的Java方法或外部系统提供的Web Service中的Operator进行 业务化封装后一种业务资源。在SG-UAP BPM套件产品中,您可以快速地把业务操作通 过流程建模设计器组装为自动活动,同时还可以将业务操作作为环节的触发事件。1.1.16人工任务人工任务是对流程应用中需要人机交互的业务处理环节中的交互界面所指向的执行 URL进行的一种业务化封装,它是对人们日常管理和业务处理流程中,
14、需要计算机与人协 同处理部分的业务化抽象。在SG-UAP BPM套件中,您可以快速地将人工任务通过流程 设计器组装为一个人工活动节点。业务服务是指针对来自于第三方(含ESB)的Web Service进行业务化封装,形成一 组业务操作或一个在逻辑上相对独立的服务(如外部子流程监控服务) 。业务服务在 SG-UAP BPM套件中更多是为管理的需要而设置的一种服务业务化的标识,用户可以进行 一些基本的管理操作。1.1.18外部子流程启动服务外部子流程启动服务是根据特定格式的业务操作创建的一个专门用于外部异构或同构 系统中流程的启动服务SG-UAP BPM套件规定了严格的外部子流程启动服务形态及其参
15、数的格式。用户在使用外部子流程启动服务时,需要对其参数和返回值进行定义和管理。 一个外部子流程启动服务在流程建模期体现为一个外部子流程图元。1.1.19外部子流程监控服务外部子流程监控服务是对外部子流程启动服务在管理上的一种延伸服务。它可以借由 包含有一组特定格式的业务操作的业务服务,来创建一个外部子流程监控服务,并可以选 择性地配置可供其钻取监控的远程URL (用于外部流程实例状态图的显示)。一个外部子 流程监控服务在建模期通常用于由外部子流程启动服务创建的外部子流程图元节点上,在 运行期,SG-UAP BPM套件提供了可供用户操控的监控和管理。1.1.20工作日历工作日历是对业务流程参与者
16、工作时间的模型化定义,一个工作日历可以是一个常规 的工作时间(如:5x8小时工作日历),也可以根据企业需要定义一个详细的工作时间段(如: 下午班、晚班工作日历)。SG-UAP BPM套件产品提供了快速定义参与者工作时间模型的 工具,并将其与参与者或流程模板进行关联。其主要使用范围为流程定义、活动时间限制 设置等。1.1.21业务资源业务资源是SG-UAP BPM套件中,对所有业务化封装资源的集合的表示,包括人工 任务、业务操作、业务变量、业务规则、外部子流程启动服务、外部子流程监控服务。这些业务资源通过统一的一个菜单功能作为入口进行管理。1.1.22业务对象业务对象是SG-UAP BPM套件中
17、,对于所有复杂类型的业务化称谓,这些复杂类型 包括了 POJO和XSD(XSD也可能来自于WSDL声明)。业务对象在SG-UAP BPM 套件 中,被用于相关数据定义、业务操作参数定义以及参数与相关数据的数据映射中。1.1.23短流程短流程是一种特殊的流程,它与普通流程的区别主要在于:短流程中的主要活动是在 一个技术事务中完成的。它主要用于那些要求高性能的业务场景中。由于上述特殊性,短流程通常在正常完成情况下,不做持久化,一般只在短流程发生 错误(可能有技术和业务两种错误)时,进入了错误处理流程片断后,才进行持久化。在 SG-UAP BPM套件中,一个短流程可以通过设置流程属性来标记,并由引擎
18、自动判断哪些 流程片断持久化或不持久化。1.2 BPMN 2.0 基础1.2.1 关于 BPMNBPMN (Business Process Modeling Notation),即业务流程建模标记法,是用于建模业 务流程和Web服务的最新标准。它由BPMI(Business Process Management Initiative)提出 并制定。BPMN主要有两个目标:BPMN的首要目标是提供一种供业务人员非常易于理解的标记方法,包括从业务流程 的设计建模分析、流程实现开发到流程执行的全生命周期。BPMN 另一个同等重要的目标是提供了如 BPEL4WS(Business Process E
19、xecution Language for Web Services)和 BPEL(Business Process Modeling Language)的 XML 语言 标准,来设计业务流程并使之执行,它们都能方便地表达流程中的标记。在SG-UAP BPM套件中,基于现有国家电网业务流程需求,并结合未来5年业务流 程发展的需要,对BPMN 2.0进行了选择性地实现,以达到满足标准规范的同时,兼具强大的本地化业务流程处理和集成能力。下面就产品中支持的各种图元进行说明。1.2.2.1Activities图样式元素名称显示名称说明r -1None Task空活动执行一个空活动Is辱J1Servic
20、e Task自动活动以同步方式执行一个外部服务调用-Send Task发送活动以异步方式执行一个外部服务调用Receive Task接收活动接收外部传递过来的消息L,User Task人工活动执行一个人机交互过程,表现为一个或多个URLSub-Process子流程执行一个子流程.露External Sub-Process外部子流程执行一个应用外流程,且该流程遵循SG-UAP BPM套件制定的外部子流 程服务暴露规范U1Transaction事务块执行一个子流程块,该块通常具有事务一致性要求1.2.2.2Events图样式元素名称显示名称说明ONone Start Event开始开始一个流程实例Message Start Event消息开始以消息(对外暴露为服务)方式开始一个流程实例ONone End Event结束直接结束一个流程实例的某条分支或流 程实例本身(当其它分支已完成或流程实 例只有一个主干时)Termina
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能家居与家庭安全的创新融合应用考核试卷
- 建筑艺术理解建筑的语言考核试卷
- 中等教育的校园暴力与欺凌问题考核试卷
- DB11T 203-2013 农业企业标准体系养殖业
- 课件首页制作教学课件
- 银行员工业务技能培训
- 合规新员工培训方案
- 发光现象课件教学课件
- 口臭课件图片教学课件
- 仓储物流消防报警系统建设方案
- 《法学第一课》读后感
- 森林防火通道施工组织设计
- 从消费文化角度解读波普艺术的特征
- 公司电梯安全总监、电梯安全员岗位职责
- 物业保洁员劳务合同2篇
- 国有土地上房屋装修备案申请表
- 二年级上册音乐课件《小红帽》(人音版)
- 重庆建筑工程资料全套表格年
- GB/T 23221-2008烤烟栽培技术规程
- GB/T 18284-2000快速响应矩阵码
- 辽宁省辽南协作校2022-2023学年高二上学期期末考试语文答案 Word版含解析
评论
0/150
提交评论