如何协助企业IT架构转型(200219)

从上个周末开始看《中台战略》这本书,整体来说这本书还是值得阅读,里面观点跟我博客文章里面提到的是一致的,其次就是有些内容会触发我进一步思考,同时触发我对我原来写过的一些内容做进一步的重构和抽象整理,那么这本书的价值就发挥出来了。

但是由于很大内容作者也没法写的太细,包括规划,架构和具体的实施落地细节,因此如果没有相关的信息化规划,中台,微服务经验的人看起来仍然会比较吃力。

这跟我博客上有些文章类似,即有些文章我仅仅会说最终的经验和结论,但是这些经验不是我凭空想出来的,而是来源于项目具体实践后的总结,但是具体详细的归纳过程我可能并没有展开谈。

也就是说我给的是最终的方法论和最佳实践,可能对你有用,但是也可能毫无用处。

在我前面很多博客文章里面都给出了一些传统企业IT架构转型,微服务模块识别和API接口识别定义,中台规划和建设的文章,这些文章有指导意义,但是对于一个已经有信息化基础的传统企业要全新构建中台基本是不可能的,而更多是根据新的业务目标和场景需求,在新业务中展开中台建设实践。

协助传统企业IT架构转型,实际更好的方式应该是围绕一个明确的业务目标和场景来展开具体的规划咨询,建设实施工作,这样的成果和收益往往更加可见。

举例来说: 为适应变化,一个企业要自建一个同时面向C端用户和B端电商的电商平台。

上面就是一个很典型的例子,企业要建一个电商平台,但是企业本身的ERP,CRM,SCM,MES这些系统都已经具备也在正常运转。那在这种场景下如何围绕新建电商平台来构建中台能力?

对于电商能力中台,大家可能都比较熟悉,类似用户中心,商品中心,供应商中心,交易中心,库存中心等,那么我们在构建企业的自建电商平台的时候当然可以参考这个模型来进行构建。那么在这种构建的时候你会看到, 最核心要解决的问题是,这些中台和内部IT系统间如何分工协同?

如何来做这件事情?

首先可以参考下去年5月我写的中台能力服务层构建和适配这篇文章。

http://blog.sina.com.cn/s/blog_493a84550102yrs9.html

我们一直在讲中台能力不是凭空出来的,而是实际共享业务能力沉淀,那么共享业务能力哪里来的?实际共享业务能力来源于我们的端到端业务流程分析,流程分析完,完成一个流程需要哪些已有遗留系统提供API能力也就清楚了。所有你会看到这个并不复杂, 驱动点还是先流程分析和分解,找到能力提供系统和提供点,这个和我们传统的SOA架构规划,企业架构规划思路是一致的。

把这个分析清楚,你基本会搞清楚已有的各个IT系统,类似ERP,CRM,SCM等究竟应该提供哪些接口服务能力出来供电商平台来使用。这个清楚后,我们就可以来思考围绕新电商平台,我们的中台如何来构建,在构建的同时又确保遗留业务系统的正常运转和平滑迁移。

因此在技术这块,我们给出两种可借鉴和参考的思路。

思路一:对原有IT系统进行改造,提供代理服务模块

这种思路的重点就是要对原有的IT业务系统进行改造,但是又不是完全推倒重来,而是在原有IT系统基础上增加提供API接口服务的微服务模块代理。比如对于SCM供应链系统,我们再已有系统基础上提供新的微服务模块代理和API接口暴露。

即原有IT业务系统-》拆分为多个独立自治的微服务代理模块并提供标准API接口。

对于SCM供应链系统来说就可以提供供应商中心,订单中心,库存中心几个关键的微服务模块。这些中心给自提供API接口服务给上层的电商流程使用。

注意在这种模式下对于新构建的电商平台仍然又类似供应商中心,订单中心这些模块,但是这些模块更多的作用是下层API服务能力的组合和编排,信息的传递和协同,而不再处理接口转化,业务逻辑等已有规则。

思路二:在电商平台新构建的中心中对接口进行改造和重新封装,提供标准微服务API能力

对于第二种思路,即原来的IT系统尽量少改动,可能原来IT系统已经提供了各类不标准的接口服务能力。那么我们就在电商平台中对这些接口进行重构,包括根据业务场景和需求,对已有的各类接口进行拆分,接口组合和编排,接口编排过程中的规则逻辑处理等。这些都在电商平台中的中台模块中来做。

也就是说电商平台中的中台各个中心将有效的衔接前台和已有IT系统,形成一个关键的衔接点。为什么这种衔接很重要,因为电商平台的中台会真正根据业务场景需求对API接口重新进行抽象和整理,形成真正满足前台需求的接口服务能力。其次前台具体场景实现只需要和中台能力层打交道,彻底将内部IT系统对电商前台屏蔽。

那么这两种方式实际有哪些不同点或问题,具体如下:

1. 思路一下遗留系统进行了能力抽象,这个能力可以用于后续内部IT系统的逐步迁移和使用

2. 思路一下可以尽可能的减少后期电商中台微服务API接口中的分布式事务问题

3. 思路二相当来说最敏捷最快,但是接口抽象更多面向电商场景使用,很难在整个企业业务场景中复用

基于以上分析来看,我们仍然推荐一的方式来进行,这种方式本身是有利于企业内部传统IT系统也逐步转型到微服务架构,同时又满足了当前新建自营电商平台的需求。

我来评几句
登录后评论

已发表评论数()

相关站点

热门文章