【Day 02】战略资讯系统(Strategic information system)

战略资讯系统

中台架构其实是一种整体资讯架构订定的思维,其目的是为了迎接企业不断创新的挑战,在『变是唯一不变』的真理下,创造相对的竞争优势(Competitive Advantage),资讯架构的规划通常是采用由上而下(Top Down)的方式,总观全局,找出各业务部门共通的领域,建立一个共享的协作平台,例如,产物保险的车险、火险、水险的业务流程,都是报价、核保、缴费、出险、理赔、支付,如果能建立一个平台,就能改善原来各自为政的烟囱式架构(或称资讯孤岛),缩短烟囱的高度,使系统开发的速度加快、资讯共享,同时也可建立一套系统开发的规范。这个概念与『大中台、小前台』要宣扬的理念不谋而合。
https://ithelp.ithome.com.tw/upload/images/20210917/20001976cmJr92lD0g.png

企业服务架构

微软曾经发行一系列的期刊『Microsoft Architecture Journal』,探讨各种系统架构,其中一篇谈到企业服务架构,它将资讯架构分为四层,如下图:
https://ithelp.ithome.com.tw/upload/images/20210917/20001976Q636T2ugXU.png
图形来源:Microsoft Architecture Journal 第二期,Service-Oriented Architecture

由下而上,分别为:

  1. 技术层(Technology Layer):订定各项技术框架,如.net、Java、database...等,决定开发平台的标准。
  2. 应用层(Application Layer):订定各种应用系统的架构,包括ERP、CRM...各种系统的选择,可外购也可自行开发。
  3. 企业服务层(Business Service Layer):各部门基於业务职掌提供对内或对外的服务,例如人事、业务、行销、制造...等。
  4. 企业流程层(Business Process Layer):企业整合跨部门服务,支撑企业各种的营运流程。

几年前在说明此一架构时,有高阶主管认为『企业服务层』与『企业流程层』应上下对调,他认为企业应整合各部门营运流程,对外提供各种服务,这也是言之成理。

如何进行?

面对千头万绪的资料、各业务部门的本位主义,要如何有效执行呢? 最好能像阿里巴巴一样,由大老板亲自指挥,才能破除各方势力的顽抗,主事者必须具备超高的沟通能力,协调各部门放弃本位主义,如果没有天时地利人和,通常是开会超过半年,都还没开工。如果能克服以上困难,单就技术而言,领域驱动设计(Domain-Driven Design, DDD)是一个不错的推动引擎,它是具有完整流程的方法论,指引范围涵盖系统分析与设计,明确的步骤可以帮助我们按部就班地完成系统的开发与建置,後续的文章就先说明DDD方法论,之後,再以Python+微服务进行开发,验证其可行性。


<<:  初学者跪着学JavaScript Day2

>>:  Day02-容器化管理工具(Docker)

Day10 SwiftUI 03 - SwiftUI 数据流

SwiftUI 数据流 SwiftUI 作为一个声明式的 UI 框架,帮我们处理了几乎所有关於 介面...

Day 04:金鱼记忆力太短暂,交给外挂记吧!autosuggestions 与 substring-search

更新 我把从第一天到现在每天的 Home 目录都放上 GitHub 了,README.md 里面有...

Day 03 环境建立

环境设定 当我们在做开发时,首先要做的,就是准备好开发环境, 不然所有的开发都会无法进行, 所以首先...

[Android Studio 30天自我挑战] SeekBar元件介绍

这次介绍的SeekBar类似前面介绍的Progress Bar,但SeekBar有多一个拖曳的滑动杆...

找LeetCode上简单的题目来撑过30天啦(DAY23)

题号:43 标题:Multiply Strings 难度:Medium Given two non-...