普元eosBPS流程

合集下载

普元BPS流程平台简介

普元BPS流程平台简介


18
BPS集群
J2EE Server集群
J2EE Server
业务功能A BPS HTTP HTTP HTTP BPSK 业务功能B
负栽均衡器 (硬件/软件)
HTTP BPS 业务功能A
BPS 集群
BPSK
数据库
业务功能B
J2EE Server
J2EE Server设置成集群 BPS设置成集群 保障了BPS的HA(高可用性),和J2EE Server(BPS)中业务功能的
08 :0 0 08 :3 0 09 :0 0 09 :3 0 10 :0 0 10 :3 0 11 :0 0 11 :3 0 12 :0 0 12 :3 0 13 :0 0 13 :3 0 14 :0 0 14 :3 0 15 :0 0 15 :3 0 16 :0 0 16 :3 0 17 :0 0 17 :3 0 18 :0 0
BPS
流程梳理 流程建模
技术开发人员
流程验证测试 服务构件开发
业务分析人员
流程部署 流程运行 流程监控
业务配置管理人员 /流程实施人员
流程使用人员
流程统计分析 流程优化 16
BPS-基于SOA的业务流程平台设计思想
流程客户端 流程监控 流程分析
业务流程
业务人员
流程环节
业务规则
参与者
流程KPI
服务构件 技术人员 页面服务构件 动作服务构件 事件服务构件
空闲内存变化分析图
08 :0 08 0 :3 09 0 :0 09 0 :3 0 10 :0 10 0 :3 11 0 :0 11 0 :3 12 0 :0 0 12 :3 13 0 :0 13 0 :3 14 0 :0 0 14 :3 15 0 :0 15 0 :3 16 0 :0 0 16 :3 17 0 :0 17 0 :3 18 0 :0 0

某信息技术公司BPS中级开发实战(ppt 32页)

某信息技术公司BPS中级开发实战(ppt 32页)
一起体验一下吧!
答疑
联系我们
Thanks!
Q&A
BPS构件库
分类 代理代办组合构件 客户端组合构件
BPS通用组合构件
功能
描述
代理管理 代办管理 工作项管理
代理是指委托人可以将其全部或部分工 作委托给指定代理人
代办是指委托人将自己待执行或待领取 的工作项交给其他人代为完成
工作项的领取、提交、终止等
工作列表查询 工作项的查询
相关数据管理 相关数据区设置、获取等操作
一起来优化流程!
开发总结
• 以下问题我明白了吗?
流程开发过程 什么是流程定义vs流程实例 什么是活动实例vs工作项 什么是参与者 相关数据区的作用 自动活动的使用
内容提纲
• BPS流程平台介绍 • BPS应用开发过程 • 流程开发初体验 • 自定义URL流程开发示例 • 流程管理监控
开发总结
我掌握了自定义URL流程开发吗?
内容提纲
• BPS流程平台介绍 • BPS应用开发过程 • 流程开发初体验 • 自定义URL流程开发示例 • 流程管理监控
流程管理监控
• 流程实例管理 • 流程发布管理 • 代理管理 • 代办管理 • 工作交接管理 • 高级查询管理 • 审计监控和异常监控管理 • 历史数据转移
流程引擎对提交的流程定义进行解析, 创建流程实例。流程引擎为流程实例的 “流转”进行导航,根据活动间的关联和 活动的触发条件,确定后继活动,生成活 动相应的工作项。同时,引用组织/角色模 型中的数据,确定工作项的执行者,根据 需要对有时间限制的活动给予超时的预警 或超时通知,根据需要激活指定的应用程 序,通过与外部资源(人、调用的应用等) 交互完成各项活动,实现流程流转,流程 参与者可以通过客户端查看、领取(取消 领取)、执行和提交工作任务或者退回工 作任务,推进流程的运行。

BPS流程引擎

BPS流程引擎

BPS流程引擎2014年1月目录1.BPS6.7介绍 (3)2.BPS环境要求 (4)3.BPS流程引擎与业务应用部署模式 (6)4.BPS可实现功能业务 (9)5.BPS流程开发 (17)5.1.BPS流程的设计 (17)5.2.BPS流程环节属性设置 (18)1.BPS6.7介绍普元业务流程平台套件(Primeton BPSTM:Business Process Suite,简称普元流程平台)是业界第一个完全基于业务化思想实现的SOA流程平台产品,负责对业务流程整个生命周期的管理,包括业务流程的设计建模、测试与调试、部署、运行、监控、管理。

Primeton BPSTM是遵从WfMC参考模型而又具备中国特色特性的流程平台产品。

Primeton BPSTM是具有中国特色的流程平台产品。

它融入了国内电子政务与电信等行业的特殊要求,在符合WfMC规范的同时,又提供了灵活的工作任务分派策略、业务流程版本管理策略、丰富的流程模式、灵活的组织模型等特性,使得它能够从容应对复杂的中国特色流程模式和人工流程的处理。

Primeton BPSTM采取了多种方式以保证流程引擎高效稳定的运行,满足大型流程应用建设需求,比如良好的事件驱动式系统架构、优化的BPS数据库、历史数据与运行数据分离、集群高速缓存等等。

Primeton BPSTM业务流程定制选件提供基于WEB的业务化流程设计和调整能力,支持流程建设阶段完全业务化的分析建模,以及流程维护阶段敏捷的业务化流程变更,从而极大提高业务人员参与流程建设的能力,加快流程响应业务变化的速度。

BPS6.7产品结构如图所示。

2.BPS环境要求(1)支持的操作系统开发环境支持的操作系统:Windows 2003/XP、Windows7运行环境支持的操作系统:Windows 2003/XP、Windows7Redhat Linux 8.0AIX 5.3 +HPUX 11 +Solaris 8 +(2)支持的J2EE服务器Tomcat 5.5.20、Tomcat-6.0.18Jboss 4.0.5 GA、JBoss-5.1.0.GA、JBoss-6.1.0.FinalWebLogic 9.2.3/10.0/10.3/10.3.5、WebLogic Cluster 9.2.3/10.0/10.3/10.3.5WebSphere 6.1.0.15、Websphere ND 6.1.0.15、Websphere7.0.0.0支持的数据库Oracle 9i/10g +DB2 UDB_V8.2 +Informix 9.4 +Sybase 12.5 +Sqlserver 2000 +MySQL 5.0 +(3)支持的浏览器IE 6/7/8/9Firefox 2Chrome(4)支持的JDK版本开发环境支持的JDK:SUN JDK 1.5.0_16SUN JDK 1.5.0_09SUN JDK 1.6.0运行环境支持的JDK:SUN JDK1.5.0_09SUN JDK 1.6.0IBM JDK 1.5.0IBM JDK 1.6.0支持的Eclipse(5)开发环境插件支持的Eclipse:Eclipse 3.2~3.43.BPS流程引擎与业务应用部署模式BPS Process Server 主要支持三种典型的与业务应用的部署方式:∙独立部署模式--BPS服务器与应用功能分开部署∙集中部署模式--BPS服务器与用户应用集中部署∙与EOS集中模式--BPS服务器与EOS应用逻辑集中部署∙独立部署模式指BPS产品模块与用户业务应用部署在相互独立的应用服务器下,通过远程调用来访问BPS引擎和BPS资源,如下图所示。

EOS轻松“构件”简单流程

EOS轻松“构件”简单流程

轻松构件简单流程Primeton BPS 6.0普元信息技术有限公司Primeton Technologies, Ltd.欢迎使用目录第1章简单流程快速开发........................................................................................................ 1-11.1 需求描述............................................................................................................................ 1-11.2 流程建模模拟..................................................................................................................... 1-11.2.1 项目准备 ................................................................................................................. 1-11.2.2 创建流程应用构件包............................................................................................... 1-31.2.3 创建流程定义.......................................................................................................... 1-41.2.4 定义流程图.............................................................................................................. 1-51.2.5 流程属性定义.......................................................................................................... 1-61.2.6 活动属性定义.......................................................................................................... 1-61.3 业务实现.......................................................................................................................... 1-221.4 开发测试.......................................................................................................................... 1-221.5 流程发布.......................................................................................................................... 1-221.6 运行管理监控................................................................................................................... 1-22第1章简单流程快速开发1.1 需求描述公司希望借助BPS将平时的发文信息信息化,客户对普元的流程平台还不太了解,希望我们做一个简单的模型看看效果怎样。

普元流程平台-BPS

普元流程平台-BPS

• 非功能特性
– 性能 – 稳定性 – 易用性 – 开放性
• 案例 • 支持与服务
通过实际案例分析
案例4 联创、 案例4:联创、亚信的深入合作案例
亚信、 亚信、联创统一流程平台
建模
开发
部署
任务处理
监控
• 人工环节处理要比较 灵活 • 环境融合能力要求非
comframe
统一流程平台
常高 • 流程图形化建模与监 控 • 性能与稳定性
流程设计器
工作流引擎
工作流管理—技术要求与技术指标(2/2) 工作流管理—技术要求与技术指标(2/2)
流程监控
• 提供灵活直观的图形化监控界面,可以对流程系统的运行状况进行监控,并提供便利高效的监控查询与统计 提供灵活直观的图形化监控界面,可以对流程系统的运行状况进行监控, 功能; 功能; • 支持流程实例执行路径的图形化展示功能; 支持流程实例执行路径的图形化展示功能; • 支持根据用户设定的KPI提供实时数据,进行流程监控; 支持根据用户设定的KPI提供实时数据,进行流程监控; KPI提供实时数据 • 提供异常告警功能; 提供异常告警功能; • 提供完整的日志功能; 提供完整的日志功能; • 支持流程审计。 支持流程审计。
2 项目工期紧张:
后期推广实施, 流程知识传递 流程 成本较高 知识 开发交接到后 传递 期维护成本较 高成本 很高 ……
要求1周完成2个流程原 型 项目工期紧张 要求5个月完成试点 平均每月要完成一个省 的上线(T省27流程)
对流程平台要求(分类汇总) 对流程平台要求(分类汇总)
• 流程平台要支持典型的和灵活的流程模式,降低应用建设的成本 流程平台要支持典型的和灵活的流程模式,
– – – – – – – – – 提供图形化的流程设计界面 支持串行、并行、分支、合并、子流程嵌套、条件路由、事件等 灵活的任务分派模式(按角色映射、自定义任务路由、任务代理和委托) 支持临时路由、支持会签、支持任务超期策略定义、支持流程同步 回退及业务补偿、异常处理、版本管理、热部署

BPS中级开发实战(EOS开发模式)

BPS中级开发实战(EOS开发模式)

安全管理构件
BPS通用查询构 件
安全管理(启动流程权限、执行工作项 权限、查询可启动流程列表)
BPS通用查询(查询代理、活动实例、 流程、流程实例、工作项和审计日志)
BPS构件库
分类 业务流程组合构件 功能 业务流程查询 业务流程部署 业务流程发布 实例管理组合构件 流程实例管理 活动实例管理 流程实例消息管理 BPS特殊功能组合构件 自由流管理 描述 业务流程查询 删除或部署流程 发布或取消发布 创建、启动、查询等对流程实 例的操作 查询、完成、终止、激活等对 活动实例的操作 记录流程实例相关操作的日志 自由流相关
一起体验一下吧!
图元类型
图 元 名 称 含 义
开始活动 表示一个业务流程的开始。在流程开始活动可以定义流程 的启动表单以及业务流程的触发事件。
人工活动 指需要业务人员进行一些手工处理的活动。
自动活动 指无需人工干预,系统自动执行的活动。
子流程 一种特殊的活动,此活动本身是指向某一个流程,表示当 流程运行到此处时,启动另外一个流程。子流程的启动分 为同步和异步两种方式。
回退管理
任务指派 异常监控管理
回退相关
任务指派 查询异常活动
流程管理监控
• • • • • • • •
流程实例管理 流程发布管理 代理管理 代办管理 工作交接管理 高级查询管理 审计监控和异常监控管理 历史数据转移
一起体验一下吧!
答疑时间
答疑?
联系我们
• 公司网站: • 构客网: • 客户服务:800-820-5821 • 客服邮箱:cservice@
产品,负责对业务流程整个生命周期的管理,包括
业务流程的设计建模、测试与调试、部署、运行、
监控、管理。

普元流程开发手册

普元流程开发手册

普元流程开发手册浪潮通信 OSS综合业务中心2011年6月1熟悉流程 (2)2数据库建表 (5)2.1建表目的 (5)2.2表字段 (5)2.3Sequence (6)3WSH生成代码 (6)3.1生成代码 (6)3.2修改代码 (8)4设计BPS流程 (12)4.1配置BPS (12)4.2创建BPS流程图 (13)4.3添加活动和连接线 (15)4.4提交BPS流程 (23)4.5子流程 (26)5应用流程设计器设计流程 (28)5.1创建流程信息 (28)5.2字典配置 (30)5.2.1环节分类 (30)5.2.2流程分类 (32)5.3角色库 (32)5.4环节库 (34)5.5表单库管理 (36)5.6应用流程设计器画出流程 (39)5.7提交流程 (44)5.8表单定制 (45)5.9角色人员 (48)6制作发起页面 (50)7EXT派发抄送人员选择对话框说明 (51)8初始化工单页面 (51)9发起流程或者完成当前环节 (52)10环节信息处理 (53)11环节驳回处理 (55)12工单详情页面 (57)1熟悉流程通过Visio画出业务的流程图,充分理解流程的流转过程,流程环节,角色等信息(如图1-1)。

(如图1-1)2数据库建表2.1建表目的存储流程发起页面的字段内容,供流程详情页面使用。

(如图2-1)2.2表字段➢表命名规范:以T_BNS_为前缀。

➢工单发起页面中除资源服务外的所有字段(上传附件另外存储这里不作考虑)。

➢必须包括的字段●ID NUMBER not null 表主键●FORM_NO VARCHAR2(40) 工单编号●FLOW_ID NUMBER 工单流水号●PID NUMBER 流程实例号●STATE NUMBER 工单状态●TITLE VARCHAR2(200) 工单主题●START_TIME DATE 派单时间●OWNER_ID NUMBER 派单人ID●OWNER_NAME VARCHAR2(50) 派单人●DEPT_ID NUMBER 派单人部门ID●DEPT_NAME VARCHAR2(50) 派单人部门名称●CELL_PHONE VARCHAR2(40) 派单人联系电话●FINISH_TIME DATE 要求完成时间(可选)●COMPANY_ID NUMBER 公司ID●COMPANY_NAME VARCHAR2(50) 公司名称●ACCEPT_TIME DATE 受理时限REPLY_TIME DATE 回复时限其中:FORM_NO是工单发起页面显示的工单编号。

普元流程开发手册

普元流程开发手册

普元流程开发手册本页仅作为文档页封面,使用时可以删除This document is for reference only-rar21year.March普元流程开发手册浪潮通信 OSS综合业务中心2011年6月1熟悉流程................................................................................................... 错误!未定义书签。

2数据库建表............................................................................................... 错误!未定义书签。

建表目的....................................................................................... 错误!未定义书签。

表字段........................................................................................... 错误!未定义书签。

Sequence....................................................................................... 错误!未定义书签。

3WSH生成代码 ......................................................................................... 错误!未定义书签。

生成代码....................................................................................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

eos工作流
∙业务流程
也称流程定义。

描述一个完整的业务过程,它由若干活动组成。

包括流程的基本信息、开始和结束条件、组成的活动、活动间流转的规则、需要用户执行的工作任务(工作项)、
可能调用的应用程序以及流程相关数据等信息。

提交到流程定义库后会包含流程定义ID
(流程定义的唯一标识)、流程定义名称、版本号、流程定义描述以及提交时间等描述。

在BPS 6.0中,流程定义有两个概念,一个是具体到某个版本的流程定义(对应到数据
实体WFProcessDefine);另外一个代表是相同名称的多个版本的流程定义(对应到数
据实体WFProcessCatalog)。

每一个WFProcessCatalog对应多个WFProcessDefine,
其中最多只有一个WFProcessDefine是发布状态。

提到流程定义,需要根据语境分析
是代表一个流程定义版本(WFProcessDefine)还是流程定义目录(WFProcessCatalog)。

∙活动定义
包含在流程定义之中,代表了一个相对独立的逻辑工作单元。

一个活动代表一个需要由
相关资源处理,或者由计算机处理的任务。

其中定义了该活动的基本信息、执行该活动
的参与者、时间限制、工作项信息、触发事件、启动策略等信息。

∙流程实例
当流程定义提交、发布到服务器以后,就可以启动该流程,启动时会创建流程定义的一
个实例,称为流程实例。

同一个流程定义可以有多个流程实例。

每一个流程实例会被保
存在流程实例库(WFProcessInst)中,包括流程实例ID(唯一标识)、流程实例名称、
流程定义ID、流程实例的状态、该实例的启动者、启动时间、相关数据等信息。

例如:当流程定义"请假流程"提交、发布后。

张三启动该流程,名为"张三的请假流程"。

那么"张三的请假流程"即为流程定义"请假流程"的一个流程实例。

同理,如果李四也想请
假,启动该流程,名为"李四的请假流程"。

那么流程定义"请假流程"同时包含"张三的请
假流程"和"李四的请假流程"两个流程实例。

∙活动实例
流程实例中的每个活动称为活动实例。

每一个活动实例会被保存在活动实例库
(WFActivityInst)中,包括活动实例ID(唯一标识)、活动实例的状态、所属的活动
定义ID以及流程实例ID、时间限制、是否超时、创建时间等信息。

∙工作项
表示流程实例在流转过程中为完成某个活动实例需要参与者做的工作。

一个活动实例可
以对应一个或多个工作项。

每个工作项会被保存在工作项库(WFWorkItem)中,包括
工作项ID(唯一标识)、参与者ID、工作项的状态、所属的活动实例ID,流程实例ID
等信息。

各对象间的主要关系
开发阶段的数据对象包括流程定义和活动定义;在运行阶段的数据对象包括流程实例、活动实例和工作项。

∙一个流程定义由多个活动定义组成;
∙一个流程定义可以创建多个流程实例;
∙一个流程实例包含多个活动实例,每个活动实例可以包含一个或多个工作项。

1、创建流程定义:
每一个流程定义都相当于模板
表:wfprocessdefine
2、启动一个流程实例
每一个流程实例就是具体的实际的业务
表:wfprocessinst
期间操作:添加表有:
Wfprocessinst:流程实例表创建一条流程实现、
Wfworkitem产生人工活动一条工作项、
Wfwiparticipant产生两条参与都kitty,tiger记录、
Wfactivityinst产生开始-人工活动两条记录
Wftransition:当前完成的节点记录一条
3、提交一个活动实例
表:wfactivityinst
Wfworkitem产生人工活动一条工作项、
Wfwiparticipant有几个参与者产生多少条记录、
Wfactivityinst产生开始-人工活动—人工活动1 一条记录
Wftransition:当前完成的节点记录一条
4、创建一个工作项
表:wfworkitem
5、保存活动参与者
表:wfwiparticipant—>当完成流程些记录信息清空
6、当前所完成活动
表:wftransition。

相关文档
最新文档