1 / 56

普元 研发 刘相

BPS6.7 产品宣讲 新 特性. 普元 研发 刘相. 新特性总览. 多租户 集中任务中心 分布式事务 通知抄送 任务池 支持 BPMN1.1 规范 Aris 流程 转换 多工作 项支持迭代变量. www.primeton.com. 多租户. 多租户定义 多 租户适用 场景 多 租户简介 多租户使用方式. 多租户定义. 多租户 技术 ( multi-tenancy technology )

duy
Download Presentation

普元 研发 刘相

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BPS6.7产品宣讲 新特性 普元研发 刘相

  2. 新特性总览 • 多租户 • 集中任务中心 • 分布式事务 • 通知抄送 • 任务池 • 支持BPMN1.1规范 • Aris流程转换 • 多工作项支持迭代变量

  3. www.primeton.com 多租户 • 多租户定义 • 多租户适用场景 • 多租户简介 • 多租户使用方式

  4. 多租户定义 • 多租户技术( multi-tenancy technology) 或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。 • 技术实现 • 数据面(data approach) 利用切割数据库(database),切割存储区(storage),切割结构描述(schema)或是表格(table)来隔离租户的数据。 • 程序面(application approach) 利用应用程序挂载(hosting)环境,于进程(process)上切割不同租户的应用程序运行环境,在无法跨越进程通信的情况下,保护各租户的应用程序运行环境,但供应商的运算环境要够强。 • 系统面(system approach) 利用虚拟化技术,将实体运算单元切割成不同的虚拟机,各租户可以使用其中一至数台的虚拟机来作为应用程序与数据的保存环境,但对供应商的运算能力要更要求。

  5. 多租户—适用场景 • 需求来源 • 联通总部 • 云流程平台 • PAAS平台(流程引擎服务) • 适用场景 • 大型企业应用中的流程集中部署的场景 流程平台以集群方式一体化集中部署,被多个不同领域业务系统同时使用,各个业务系统的数据均运行在同一组流程引擎中并且需要做到相互隔离 • 私有云、公有云的流程服务

  6. 多租户—简介 A租户 应用 B租户应用 X租户应用 令牌X 令牌A 令牌B WebService API Admin&monitor Workspace Work Client Java API 接入 A租户业务域 B租户业务域 X租户业务域 流程调度 流程定义 流程实例 任务实例 其他数据 流程定义 流程实例 任务实例 其他数据 流程定义 流程实例 任务实例 其他数据 组织权限 B租户组织 机构权限 A租户组织 机构权限 X租户组织 机构权限 基础服务 数据持久化服务 监控日志服务 … 其它服务

  7. 多租户—简介

  8. 多租户—简介 • 云流程平台典型特征 • 开发期单租户、运行期多租户 • 租户间流程数据完全隔离 • 租户间组织机构、权限完全隔离 • 支持多租户共享一个数据源 • 支持不同租户绑定不同数据源 • Work Space、Client按照租户登陆 • 完全兼容BPS6.6版本中的API接口

  9. 多租户—使用方式 • 申请多租户License/导入License • 打开多租户开关(Governor) • 注册多租户信息 • 租户令牌下载 • IDE导出租户PAR • Work Space多租户登陆 • Client多租户登陆 • 客户端API使用多租户 • 业务系统是EOS应用 • 业务系统为非EOS应用 • 使用WebService客户端

  10. 多租户—使用方式—更换License

  11. 多租户—使用方式—打开多租户开关

  12. 多租户—使用方式—注册多租户信息

  13. 多租户—使用方式—租户令牌下载

  14. 多租户—使用方式—导出多租户PAR

  15. 多租户—使用方式—Work Space多租户登陆

  16. 多租户—使用方式—Client多租户登陆

  17. 多租户—客户端API使用多租户—EOS应用

  18. 多租户—客户端API使用多租户—非EOS应用

  19. 多租户—客户端API使用多租户—WebService

  20. www.primeton.com 集中任务中心 • 集中任务中心适用场景 • 集中任务中心简介 • 集中任务中心使用方式

  21. 集中任务中心—适用场景 • 业务场景 • 频繁登陆多系统查找任务 • 提供统一的任务展示平台 • 提供统一的任务处理平台 • 提高企业的办事效率 • 适用场景 • 企业应用中的集中访问代办任务场景 集中任务中心通过业务接口接受应用系统推送过来的待处理和已处理的任务,业务人员登录集中任务中心以后对当前自己的任务一目了然,这样即避免了业务人员处理不同业务的时候在不同的业务系统之间的切换,也方便了业务人员对不同业务系统数据之间的比对和分析。使得其将更多的精力专注于业务,进而提升工作效率,节约业务成本。

  22. 集中任务中心—简介

  23. 集中任务中心—简介 • 支持已办、代办集中展现 • 支持独立部署 • 支持与Portal集成部署 • 可靠推送保障 • 支持BPS单节点与集群 • 提供REST风格API

  24. 集中任务中心—使用方式—代办任务

  25. 集中任务中心—使用方式—已办任务

  26. 集中任务中心—使用方式—与Portal集成

  27. www.primeton.com 分布式事务 • 分布式事务适用场景 • 分布式事务简介 • 分布式事务使用方式

  28. 分布式事务—适用场景 • 适用场景 • 分布式部署 业务与BPS分布式部署的模式,业务系统通过远程接口调用的方式访问流程引擎,业务数据同流程数据存放到各自的数据库中;在这种场景中,如果业务系统的流程操作和业务操作交叉在一起,当流程操作成功,而业务操作失败时,就会造成业务回滚,而流程在引擎端已经创建,导致业务系统和BPS引擎状态不一致。

  29. 分布式事务—简介 • 客户端分布式事务 • Web Service分布式事务 • 支持事务超时 • 只有流程操作相关API支持分布式事务 • 流程实例管理 • 活动实例管理 • 工作项管理 • 相关数据管理 • 查询类API不支持分布式事务

  30. 分布式事务—使用方式 • 客户端分布式事务 • IBPSServiceClient bpsClient = BPSServiceClientFactory.getDefaultClient(); • IClientGlobalTransactionManager globalTxMgr = bpsClient.getClientGlobalTransactionManager(); • try { • globalTxMgr.beginWithUserTransaction(userTrans); • 启动请假流程(); • 保存业务数据(); • 启动扣款流程(); • globalTxMgr.commit(); • } catch (Exception e) { • globalTxMgr.rollback(); • }

  31. 分布式事务—使用方式 • Web Service分布式事务 • begin操作申请XID号 • commit中需要增加消息头XID号 • rollback中需要增加消息头XID号 • <soapenv:Header> • <bps:Headerxmlns:bps=http://www.primeton.com/BPSsoapenv:mustUnderstand="0"> • <bps:XID>c01cfb36-9108-4ba6-809c-4a4a2bff1422</bps:XID> • </bps:Header> • </soapenv:Header>

  32. www.primeton.com 通知抄送 • 通知抄送适用场景 • 通知抄送简介 • 通知抄送使用方式

  33. 通知抄送—适用场景 • 需求来源 • 联通总部 • 典型场景 • 请假申请流程,如果超过3天需要抄送给部门的上一级领导 • 适用场景 • 产生人工任务时候需要抄送他人 • 通知本身不影响流程、任务的运行

  34. 通知抄送—简介 • 支持多种通知类别 • 工作项通知(IDE、API支持) • 流程实例通知(API支持) • 活动实例通知(API支持) • 超时功能 • 超时提醒功能 • 通知对象支持人、角色、机构 • 支持通知到人 • 已阅后自动归档

  35. 通知抄送—使用方式

  36. 通知抄送—使用方式

  37. 通知抄送—使用方式

  38. 通知抄送—使用方式

  39. www.primeton.com 任务池 • 任务池适用场景 • 任务池简介 • 任务池使用方式

  40. 任务池—适用场景 • 业务场景 场景需求来源于人民银行的ACS票据录入系统,系统的核心功能就是首先由计算机将纸质票据切割成图片存储,切割完成后的图片均发送至流程平台,每一个图片切片对应流程引擎中的一个流程实例。在切片录入流程中一个切片一般会分别被不同业务人员录入两次,再由程序校验,校验不通过则产生第三个纠错任务,校验通过则流程结束。 海量的人工任务会由票据录入中心的业务人员进行录入,录入员一般按照机构或者业务类型分组织,每组中又会分为数字录入员、汉字录入员等不同角色,每个角色下面的人可以领取自己角色下面的切片任务进行录入。 切片录入流程的重要功能需求点如下: 1) 存在待录入切片就要能够领取到 2)同一个切片不能被同一个人多次录入 3)切片录入需要支持优先级,支持绿色通道 4)录入员领取切片后长时间未操作需回收

  41. 任务池—适用场景 • 需求来源 • 人行、浦发行 • 业务场景 流程银行业务中大批量数据录入的场景 • 适用场景 • 同质任务,并发领取 • 银行的财务票据大并发录入的业务场景; • 任务处理中心

  42. 任务池—简介 • 内存级高效领取任务 • 支持任务过滤 • 支持任务领取优先级 • 支持设置排除参与者 • 支持任务超时回收 • 支持跨池领取 • 支持心跳、宕机检查 • 支持分布式部署

  43. 任务池—使用方式 • 提供API • 添加任务到任务池 • 从任务池中删除任务 • 从任务池领取任务 • 设置排除参与者列表 • 典型用法 • 在人工活动创建时机,通过触发事件,添加任务到任务池 • 通过API领取任务 • 在人工活动完成时机,通过触发事件,从任务池删除任务

  44. www.primeton.com 支持BPMN1.1规范 • 支持BPMN1.1规范简介 • 支持BPMN1.1规范效果图

  45. 支持BPMN1.1规范—简介 • 新增支持BPMN1.1规范 • BPMN1.1的图元 • IDE • WorkSpace • Client • Tag • 功能没有任何改变

  46. 支持BPMN1.1规范—效果图— IDE

  47. 支持BPMN1.1规范—效果图—Flex编辑器

  48. 支持BPMN1.1规范—效果图—客户端

  49. 支持BPMN1.1规范—效果图—WorkSpace监控

  50. www.primeton.com Aris流程转换 • Aris流程转换简介 • Aris流程转换使用方式

More Related