公司内部对于如何描述一个架构没有形成一个系统化的方法,所以公司在做业务架构时各个项目组都不统一,有的项目组还对如何定义架构不很清楚。项目组
最近在进行一个新项目的业务架构,为了让大家架构描述形成一致的方法,我在本篇对ArchiMate架构语言进行介绍,通过本篇学习后,读者能够对架构有
个总体认识,当然具体如何描述,则需要业务架构师根据具体业务和关注视图进行架构了,我能做的更多是提供一些方法和思考。
我们如何做复杂系统的企业架构?
其实,这个不用自己再去摸索方法,业界已经存在多种做企业架构的框架,如TOGAF、
Zachman、PaeF、IAF等。TOGAF的应用比较多,而且有一个ArchiMate的模型语言来支持业务、信息和技术架构,所以我推荐大家使用
TOGAF和ArchiMate,以下给大家概要的介绍一下。
ArchiMate 和 TOGAF (the Open Group Architecture Framework) 的关系
架构金字塔
我们给一个产品做架构时,一开始肯定不是直接出功能模块、数据关系等,最重要的是要从金字塔上端开始。
IT
本身并不能够促进企业的任何优势,它只是企业运行的必要条件,关键是
IT
的应用如何与企业战略、组织、流程和管理控制系统的融合
。
我们只有从使命
、愿景
到策略
再到目标,层级细化和分解,分析目标的As-Is
到To-Be
,这个也是项目组在做业务规划和架构时需要花时间的明确地方,相关涉众必须在目标上达成一致
。如果使命、愿景和测路是大方向,那么目标就是具体做事情前的指导,如果这个错了,则会对后续工作造成不可想象的后果。
目标确定后,我们要做的就是作具体的As-Is分析以及To-Be了。那么我们下面看看做架构时,我们需要关注哪些方面呢?
架构组成
在《架构 - 又一个类似与“平台”一样的词汇》
中我对架构进行了一些总体概要的描述,下面对企业架构
的组成进行一下描述。
产品架构、流程架构、信息架构、应用架构和技术架构,这些架构层次其实大部分业务架构师在做架构时都接触过,只是很多人没有形成统一概念而已。这么多架构,那我们如何描述它呢?以下将介绍一下ArchiMate模型语言。
架构描述
ArchiMate是一种集成多种架构的一种可视化业务分析模型语言,它从
下图业务、应用和技术三个层次(Layer),对象、行为和主体三个方面(Aspect)和产品、组织、流程、信息、数据、应用、技术领域(Domain)来进行描述:
图例
每层通用描述
业务功能(Functions )和角色(Actors)
产品(Product)和服务(Services)
服务(Services)和接口(Interfaces)
业务流程(Business Process)
信息(Information)
应用(Application)
业务流程与应用
技术(Technology)
部署(Deployment)
分层架构(Layered Architecture)
总图结构实例
以下我我在一个项目应用中的总图,只是粗略应用,具体细节就不列了,以免误人子弟,但是架构需要的主要内容这张图都表现出来了。
业务流程五个层次
在《推荐: 一个业务流程梳理工具Sam
》中提到过业务流程的五个层次,大家在做业务流程时也可以参考。
欢迎转载,转载请注明:转载自周金根
[ http://zhoujg.cnblogs.com/
]
分享到:
相关推荐
企业架构_-_开篇:TOGAF介绍
企业架构_-_开篇:TOGAF介绍.zip
在《年度总结和计划:去年4个1,今年5个1》中说过今年我准备在项目组引入一个架构方TOGAF。...本篇作为此系列的首篇blog,介绍一下企业架构以及对TOGAF进行介绍。具有一个共同目标的组织的集合,可能是政府部门,一个完
20210827-德邦证券-“专精特新”系列研究开篇:“专精特新”中觅“单项冠军”.pdf
02 - 开篇的话2.mp4 13.3M2017-08-16 22:47 21 - LED设备驱动5.avi 21.5M2017-08-16 22:47 36 - 声卡驱动1.mp4 15.3M2017-08-16 22:47 47 - LCD驱动6.avi 96.2M2017-08-16 22:47 28 - 电容触摸屏驱动3....
工业软件系列报告之开篇:软件为体,工业铸魂.pdf
20210317-德邦证券-A股投资者微观结构系列开篇:投资者主体定价权的迁移与转变.pdf
第一,我会从身边经常见到的事情出发,用故事来讲解各种网络协议,然后慢慢扩展到不熟悉的领域 第二,我会用贴近场景的方式来讲解网络协议,将各个层次的关系串起来,而非
01-提交版-开篇-书籍a课程介绍.pdf
WinForm界面开发之酒店管理系统--开篇.pdf
node原理讲解实例探究|1源码挖掘: Webpack 中用到 Node 的 10 个核心基础能力2案例一: [龟兔赛跑] Node 的语言基础 - JS(ES5[6[78)案例二: [视频时长统计] Node 的模块机制(CommonJS)与包管理|6案例五: ...
电气设备行业新能源车系列报告开篇:承前启后,孕育新机-0410-广发证券-35页.pdf
医药行业开篇:医疗设备,从医院角度观察医疗行业-0314-招商证券-36页.pdf
“强国牛”开篇:股权融资兴,实业强国牛-0306-国信证券-14页.pdf
20210310-德邦证券-A股市场规则研究系列开篇:开弓之箭,IPO制度变迁与展望.pdf
01响应式入门:02Java9中的响应式编程:03Rxjava开篇:304Rxjava中create方法的设计思想:405Observables和Observable.cache():506无休止数据流与定时控制:607Demo的设计初衷:708Observable.cache()源码解读:809...
电气设备行业新能源车2019系列报告开篇:承前启后,孕育新机-20190410-广发证券-35页(1).pdf
开篇词:为什么要学 Spring Boot.pdf 第 1-1 课:Spring Boot 产生的背景和它的设计理念.pdf 第 1-2 课:Spring Boot 2.0 都更新了什么(上).pdf 第 1-2 课:Spring Boot 2.0 都更新了什么(下).pdf 第 1-3 课...