• 一点感受


    做了两天企业数字化转型的评委,涉及全国最顶级的公司、最顶级的实际落地项目案例,由企业真实的落地团队亲自当面讲解。主要是为了了解了解真实的一线、真实的客户、真实的应用现状和应用水平。

    (1)现状

    我评审的涉及底层技术平台:

    1、云原生(微服务)与低代码

    2、大数据平台-可视化报表图表

    3、BPM/Workflow数字化与集成

    其实这三个有关联性。我随手画了一个图:

    6a2503c09cdc9d42c08baf41d8c9926e.jpeg

    云原生(微服务)相当于重代码,低代码工具相当于轻代码,两者有轻重递进关系。现在很多低代码工具也是可视化输入UI设计,然后生成Java代码,然后用开源的Eclipse做IDE,后面藏起容器打包-CI-CD工具流水线。

    我想和大家一起反思的是:企业内部管理软件,有没有必要使用微服务技术。现在中国业界一应用微服务就是用Spring MVC框架或Spring Boot框架。我想说,不用这些框架,直接写普通函数就行了,用Docker容器打包好部署,用DevOps工具好监控就行了。

    但是大部分低代码框架还是生成了Java代码(这是不是低代码),而且基本都用了Spring MVC框架。其实大家深思,企业内部管理软件为啥要Spring MVC代码框架,这个问题很值得反思。在20年前(2004年)为了反对JSP/Servlet、EJB/Entity EJB,开源界产生了Struts、Spring、Hibernate三驾马车,后来Spring公司一统天下成了Spring MVC。但在20年后,技术栈成了HTML-AJAX-Restful-普通类-SQL,而扔掉了特殊页面技术(如JSP/ASP/Tomcat)、扔掉了组件、扔掉了ORM方法,所以Spring MVC在当前这个阶段有没有存在的必要很值得商榷。另外,Spring其他的技术框架,如AOP、IoC、事务管理,是否大家真的需要,也很值得商榷。

    咱们再说一下大数据平台。上述有了微服务重代码开发以及输入UI可视化设计并最终生成重Java代码的低代码工具,这些做成的应用就可以日常使用进行数据沉淀了。数据就顺理成章到大数据平台了。

    在业界,泛的大数据平台无所不包:SQL、NOSQL、MPP、Hadoop数据湖、Spark/Flink计算引擎、Presto查询引擎、ES搜索引擎都是,但狭义的大数据平台一般特指:Hadoop+Spark/Flink计算引擎。但其实中国企业内部管理软件连这也不需要,要我说,MPP数据库就能搞定,如GreenPlum、ClickHouse、Doris,甚至用传统关系数据库MySQL就搞定。

    最后咱们再说说BPM/Workflow与集成了。有了那么多开发的应用,就需要串联在一起。有的是在业务逻辑层面串联,这就需要集成中间件,有的是在业务审批工作流引擎层面串联,这就需要Workflow引擎。

    集成中间件呢,现在大家一种是使用API集成方式,会使用到的中间件有:代理网关/API网关/服务网关,常见的有Envoy、Zuul、Eureka、Kong、Istio。大家还有一种使用消息数据传输的集成方式,常见的中间件如Kafka/RabbitMQ/RocketMQ/Pulsar。

    现在还流行一种集成的方式就是在UI层做集成,不用在复杂的API层和数据层搞事。那就是用RPA搞事。

    不过我的建议是:别动代理网关/API网关/服务网关/消息队列这些东西,在UI层用RPA、在业务层用审批工作流引擎搞事即可。

    (2)梳理

    他们在落地的时候大多是这样搞:

    1、云原生(微服务)与低代码:云原生(微服务)用开源代码自搭(不能称为自研),低代码用外购。

    2、大数据平台-可视化报表图表:大数据平台用开源代码自搭,可视化报表图表工具外购。

    3、BPM/Workflow数字化与集成:集成用开源中间件自搭(RPA外购),BPM/Workflow数字化用外购。

    从他们口中经常听到的外购工具有:

    1、低代码工具:奥哲、简道云(属于帆软关联公司)...

    2、可视化报表图表工具:帆软...

    3、RPA工具:影刀、弘玑...

    4、BPM/Workflow工具:泛微、致远...

    从他们的汇报中得知,他们在落地这些工作时做了不少专利申请。毕竟他们都有数字经济、国产化创新、自主可控、研发投入强度、专利论文图书进步奖等等一些KPI考核引导。

    另外,从这些平台的应用场景来看,主要就是:

    1、CRM:营销-交易-客服

    2、ERP:供应链-财务-人力

    应用场景没有什么新的。

    (3)总结

    过去企业实施IT,重点都在谈应用,不怎么注重技术平台建设,一般都买现成的可数的几个国际巨头的商用产品。现在他们主要用国际开源代码自搭。

    现在他们更重视谈技术平台建设,而且更优先谈技术平台建设,反而应用建设优先级靠后。

    我作为评委问了许多头和尾的问题:

    头:当初立项前面临的业务具体问题是啥、当时的IT为啥就不能支撑那个业务问题了?

    尾:干完了这几个技术平台,考核指标是啥?

    不过大部分团队对:要解决什么业务问题、要达成什么目标,并不清楚。

    干就完了。

    64f84cbe327e4755d6e663c6d8b499b5.jpeg

  • 相关阅读:
    使用 SAP ABAP 代码生成 PDF 文件,填充以业务数据并显示在 SAPGUI 里
    Laravel安装Passport,安装laravel-permission报错max key length
    测试面试:不明白什么是质量保障
    暑假算法训练day1
    csdn月入过万的作者是如何练成的?
    Zookeeper概述
    Serverless 数仓技术与挑战(内含 PPT 下载)
    华为云安装Docker,在其中安装Tomcat运行Html项目一步到位
    Vue入门与介绍(初学必看)
    CTF-FTP后门利用【简单易懂】
  • 原文地址:https://blog.csdn.net/david_lv/article/details/132748953