1.项目目标

基于企业基础平台中统一业务流程平台的重要性,必须存在统一流程平台,所以,需要在Java方向找到合适的开源流程组件,在此基础上构建upp(统一流程平台),来作为基础技术平台的基础部件如果缺失统一流程平台,企业业务系统将无法存在.............

2.规模

(UPP)统一流程平台,从R11工作流平台来看,研发规模是较为庞大的,涉及了流程管理平台/流程引擎/流程应用集成UI(pc/移动)/组织结构使用服务平台/消息平台等。整个产品线非常长,我们在2015年重构R7工作流引擎时,主要完善的内容时流程引擎与流程应用集成UI两个组件,5个中高级研发4个月才推出了第一个版本,当mobile版本推出时,已经是2016年10月。整体的测试用例为(13*4)的排列组合。大概近1378总测试用例。如果需要完全覆盖,将是非常庞大的投入。

flowable的源码库分为不少于106个jar包。如果需要改造,就必须先行研究相关的信息。分析规模非常之庞大,再要梳理出集成方案与改造方案........

在2019年7月,我们团队去大连兄弟部门交流过upp平台的业务需求,由于他们是面向金融方案,相关的审批都是较为固定的环节,所以,让我们交流完需求后,他们经过了较为大的调整。到2020年6月我们拿到初始版本时,发现他们完成的只是简单的把flowable进行了封装,能表面运行,但无法进行业务实践应用。

3.技术方案概述及特点

本项目将在兄弟部门提供的原型基础上起步,进行平台化改造。原型的技术栈为:react+antd+bpmn-js(流程设计平台)/spring boot+flowable(流程引擎).

3.2项目整体规划为:

upp管理平台:react+antd+bpmn-js

upp流转引擎:springboot+flowable+rabbitmq+redis(ehcache)+mybatis等

upp应用集成UI:spring boot+thymeleaf+vue+elementui

org集成服务组件:springboot+mybatis

消息平台:springboot+mybatis+rabbitmq+mongodb(基于安全考虑,后续移除)

3.2技术特点

由于我们团队是从.net方向强转过来,除了需要全新体系化的java知识,还得解决团队对新事务的心理压力。

体系化学习曲线陡峭/已有内容的吸收与改造压力大/时间要求紧迫(后续由于大环节给我们带来了1年多的缓冲时间)。

4.项目的建设进度计划

基于我们初始的想法与商务推进计划,项目建设进度安全如下:

2020年2月~2020年5月:完成集成平台元面向管理平台(bizbks)

2020年4月到2020年9月:完成第一版upp平台研发与初步测试。

2020年10月起:进行业务平台交付

(实践补充:)由于整体团队的是强行切换团队,在过程中补充了Java方向员工进入,由于管理组对Java的不熟悉以及高强紧凑的学习计划安排,前期对团队的要求及跟进有些脱节,让整体计划推进受到一定的影响,大环境给了我近1年的缓存时间,让我们能有机会完成整体调整。到2021年8月,产品在某省港集团全面上线,全集团多层次近500条业务流程在线上正常运行,让团队有了正常的商务推进能力。

5.投资估价与资金筹措计划

由于这次是团队技术路线带来的调整,我们没有后退的可能性,所以在投入方向上集整个团队的所有内部资源。对于upp平台,长沙团队5个研发与配套的测试人员将安排9个月的时间进行相关的投入。

资金全部来自团队运营资金,自行内部消化.

(实践补充)在实践过程中,我们在6月中于北京启动upp平台研发,7月引用位于应届毕业生,11月引入新同事,到2021年8月,长沙研发团队为4人。

6.项目财务和经济评价及结论

upp平台由长沙团队推进,由事业部内部完成资金消化。如果不成果,团队将无法继续推进。如果项目成功,团队将进入全新的赛道快速推进.

(实践补充)整个团队2020年在强培训计划推进下度过,筛选出了适合团队的成员继续前行。到2021年8月后,项目成果已达到超大规模企业应用水平,解决了在近年参与商务投标过程中直接由于技术问题被排除在外的尴尬。

upp(统一流程平台),一份迟来的可行性研究报告相关推荐

  1. upp(统一流程平台)项目,如果需要项目章程会怎么写

    1.项目的目的\批准项目的原因 upp(统一流程平台)是本次技术转向中业务要求高/技术栈长且需要集成大量第三方标准组件的模块,是驱动整个业务平台运行的基础组件,本项目的成果将直接影响到整体基础平台的成 ...

  2. upp(统一流程平台)项目范围说明书

    upp(统一流程平台)已经在多家超大规模企业上线运行,本次是反向补充相关资源,并作为软考准备的练习. 1.范围描述 由于upp平台与业务平台同步进行构建,基于谁先使用,谁存在规模化使用,将由谁主导的开 ...

  3. 基于flowable的upp(统一流程平台)运行性能优化(1)

    经过一年规模化应用,近期现场反馈出现运行性能问题.其实,我们在构建upp系统时,已经知道了在一定时间点后会出现性能问题,但迫于团队整体研发平衡,以及对当前计算机性能的评估,就停留了下来. 当下,到了解 ...

  4. 基于flowable的upp(统一流程平台)运行性能优化(3)

    经过几天的分析,upp平台的核心组件flowable数据源没有直接使用,有效业务数据在自定义表中,所以,我们在遵循flowable系统ru与hi表的基础上,再构建一套按年度拆分的沉积表,让flowab ...

  5. 基于flowable的upp(统一流程平台)运行性能优化(2)

    upp整体架构决定了我们的内部并不全依赖于核心组件,我们完全由能力在外围控制核心组件的行为,所以有必要回归下upp的整体结构: 基于(1)的分析,业务模型压缩方案基本确认.运行期需要压缩数据模型如下: ...

  6. 01.基于元数据的管理体系构建---统一流程平台

    统一流程平台在元数据系统中以控制中枢的形式存在,让业务描述与业务流程串联,最终完成数据的加工/验证/汇集/最终输出等一系列工作. 1.统一流程平台的发展过程 在推进统一流程平台过程中,收到过" ...

  7. 统一流程平台----助力企业数字化转型的工具

    在全面经济转型的大环境下,企业运营数字化/可视化需求在不断加深,企业数字化是在保证企业现有运营模式的基础上,引入数据化信息平台来协助企业运营流程标准化,同时提供企业运营流程中岗位知识化积累与支持. 企 ...

  8. upp(企业统一流程平台)阶段性汇报20220909

    本次汇报将由三部分组成:upp平台缺失功能\upp进展\下一步推进计划: 1.UPP平台缺失功能 1.1任务提交前标准验证接口 这个接口用于集成节点单据,当业务流转到特定任务时,需要去完成特定的事项, ...

  9. 从flowable到统一流程平台

    当我们在2020年6月从集团金融事业部接收工作流原型时,对我们来说没有可用性,但确实已经有一个初步原型了.感谢前期投入的兄弟们......不管怎么样,都给我们完成了大量的试错工作...... 接手后我 ...

最新文章

  1. spdlog源码阅读 (1): sinks
  2. MIDP2.0引入了Push注册机制
  3. Linux常用命令汇总-cut
  4. Spring Cloud Netflix—如何加入Hystrix
  5. 基于Python的卷积神经网络和特征提取
  6. apache camel_REST与Apache Camel
  7. 《构建之法》--阅读(第13章-第17章)
  8. myeclipse开发代码颜色搭配保护视力
  9. python判断密码强度_python实现密码强度校验
  10. git 创建邮箱 用户名_厉害了!IDEA中如何使用Git进行项目管理,完整教程来了?...
  11. C# Weifenluo教程
  12. eclipse 统计代码行数
  13. Java 7 最快要到 2012 年中发布
  14. Mybatis的两种分页方式:RowBounds和PageHelper
  15. 新建带自定义模板的office文件
  16. 算法(第四版)IDEA终极环境配置
  17. foxmail邮箱pop3服务器,Foxmail怎么设置POP3邮箱
  18. matlab计算惯性矩,动力总成主惯性矩计算及扭矩轴(TRA)位置确定
  19. 批量拿php webshell,剑眉大侠:批量入侵网站拿webshell挂广告引流!
  20. Javamail 发送163邮件

热门文章

  1. PS使用:利用PS制作放射性线条
  2. python计算机水平考试,全国高等学校计算机水平考试Ⅱ级---《Python程序设计》考试(7页)-原创力文档...
  3. tekla二次开发用C语言,Tekla能够进行哪些二次开发?Tekla二次开发功能详解
  4. window VPN连接不上问题?--- 解决
  5. c语言 值传递与引用传递
  6. golang移除数组中重复的元素
  7. 带进位循环右移c语言,带进位循环右移指令.PPT
  8. [感悟创新]工作即服务WaaS(Work as a Service),这个或许比云计算有意义
  9. Android图片加载利器:Glide用法
  10. uni-app自适应遇到的坑