第六章:企业级软件应用架构设计
一、通过案例讲解企业级软件应用架构
1.学习企业级软件应用架构的原因
①对企业运转和产品应用架构建立全局观
②帮助自己从更加宏观的层面理解手头工作
③更加广阔的职业发展空间
④在高阶产品设计中做出正确决策
2.小案例
M集团是从小门店一步一步发展起来的,假设你是M集团创始人,创业初期管理并经营一家小型门店;通过Excel合理的设计三张表格,可以让你轻松掌握所有的库存、销售情况;
Excel使用得当,可以当做一个小型软件系统使用;所有的软件系统无非都是对数据的增删改查操作。
演变一:
其实目前的Excel已经具有erp系统的雏形了
演变二:轻量级ERP的引入
演变三:做会员积分制,作用:引流及可以和客户在线上做互动
**演变四:**中型连锁超市的架构
由于人数的增加,为了减少沟通成本,购买了OA、HRM、Mail
同时,BI、DM、DW的实施,可以让公司更全面的贯彻数据驱动的经营管理了。
演变五:大客户开发
引入OCRM系统,用来支持大客户的业务。
演变六:电商上线
导致造成了信息孤岛问题
演变七:引入主数据管理–客户档案MDM
演变八:中台化建设
演变九:增加共享中心
演变十:增加理财业务
演变十一:抽离出账号管理
3.小结
·应用架构的进化和演变
·在线商城带来的互联网化管理·在线商城的应用架构
·通过主数据管理MDM解决信息孤岛问题·抽离共性模块开展中台建设
·中台建设支持了理财业务的快速开展
二、通用企业应用架构
上面的应用架构图具有通用性
1.某外卖平台
2.某互联网广告公司
3.某工具APP
4.实际工作中经常遇到的问题
1.是做一套新系统,还是修改老系统
⒉.新系统如何定位,老系统如何调整定位
3.数据如何流转,系统之间如何关联,底层数据如何打通
4.是否要复用其他系统模块,是否要将某些模块抽象化,服务化,平台化
第七章:产业级中台产品的建设问题
1.中台建设的四个方向
①为什么学习中台建设
1.中台并非是-个新概念
2.是企业应用架构建设的高级别应用
3.B端产品建设过程自始至终都涉及到中台的建设理念
4.高级别B端产品经理必须理解和掌握
②什么时候开始做中台呢?
1.企业发展到一定阶段和规模的必然选择
2.应用架构发展到一定阶段和规模的必然选择
3.是一种贯穿了软件设计全过程的设计思想
4.不要纠结于一些概念,而要思考如何做出正确的、有意义的、可复用的设计
③经典视角下的中台建设—组织中台
④经典视角下的中台建设—业务中台
⑤经典视角下的中台建设—数据中台
⑥经典视角下的中台建设—技术平台
⑦总结
2.基于抽象复用的视角建设中台
①建设的目的
②案例分析1
由于“客户详情”部分高度相似,所以改进措施:
③案例分析2
这三个订单中心就不需要抽象出来了
④建议
⑤总结
- 基于抽象复用的视角建设中台:该视角下中台建设是成本问题,不影响业务正确和错误的建设案例
- 正确的建设案例:统一客户视图
- 错误的建设案例:订单中心
3.基于架构合理性的视角建设中台
应用架构的合理性要求必须将软件抽象并下沉一层
①解决出现的问题:烟囱问题和数据孤岛问题
②案例
存在问题:线上和线下,同一用户,有两个数据库
解决方法:主数据的使用
4.基于业务统一管理的视角建设中台
即:业务的集中化管理要求将软件抽象并下沉一层
①案例1
存在问题:三大业务独立,不能对同一用户进行融合交叉判断。
解决方式:如下: