一点感受

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

(1)现状

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

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

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

3、BPM/Workflow数字化与集成

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

一点感受_第1张图片

云原生(微服务)相当于重代码,低代码工具相当于轻代码,两者有轻重递进关系。现在很多低代码工具也是可视化输入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为啥就不能支撑那个业务问题了?

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

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

干就完了。

一点感受_第2张图片

你可能感兴趣的:(一点感受)