用架构方法实现业务架构与应用架构对准

架构(EnterpriseArchitecture,EA)是对组织复杂度及其变化演进过程进行掌控的顶层方法。是组织的逻辑蓝图,基于背景环境建立组织的完整性、多层次一致的结构化描述。架构始终强调两个对准,即战略和业务的对准,以及业务和IT的对准。 

应用架构是业务与IT对准过程中的重要环节,但是很多组织在架构实践中往往对应用架构设计存在以下误区。

首先,把应用架构等同于应用系统架构或软件功能架构,甚至是组织当前已经部署的IT系统的罗列。我曾经见过很多组织开发的应用架构,都是从当前的IT系统出发,设计面向未来的IT系统迁移路径。这种方法没有从根本上解决组织应用的整体架构设计,更谈不上任何与业务架构的对准。

其次,直接开展应用架构设计。应用架构设计的目标是通过搭建逻辑上的应用蓝图,实现应用对业务的支撑和覆盖,确保业务与IT之间的衔接和对准。如果不从业务架构出发,甚至组织的业务架构都没有建立,应用架构的设计原则和面向未来的应用架构就无从谈起。

第三,应用架构是信息化部门的事。这种情况往往存在于信息化部门在组织内话语权不强的时候。当组织要开展架构工作,应用架构和数据架构就会被定位为信息化部分的任务,使得应用架构往往得不到很好的讨论和验证,变成闭门造车,最后无法达成一致,也起不到承接业务架构和战略的目的。

事实上,应用架构是业务人员和IT人员都要参与的工作,作为一名架构师要既懂业务,还要懂IT,当架构深入到应用架构设计细节时,架构师需要领导组织内部的业务和IT人员充分讨论协调,绝不能把业务和IT进行割裂分开进行设计。

今天介绍的项目,就是从组织战略和业务架构出发,面向集成供应链和智能制造模式下的业务变革,开展应用架构和数据架构设计的架构实践案例。

按照架构的正向设计的方法,以“战略和业务架构对准,业务架构和IT架构对准“为指导原则,本项目制定了整体项目技术路径,保证业务架构和应用架构、数据架构的上下贯通,从逻辑上确保业务架构到应用和数据架构的技术路径正确性。


当然,上图中描述的技术路径颗粒度是远远不够的。架构项目都是从宏观到微观,从全局到细节的设计思想。所以本项目制定了更加详细的技术实施路线。从顶层战略目标需求测度分析定义开始,确定业务能力需求,设计业务考核测度,从而指导未来业务模式变革。在业务能力需求识别之后,要对AS-IS业务架构进行梳理分析,确定与满足战略目标业务能力需求的问题差距分析,并同时对现状应用架构和数据架构AS-IS支撑情况进行梳理分析,之后基于对战略目标业务能力需求与当前业务问题及差距分析,进行TO-BE业务架构设计,并根据未来业务架构的需求构建对准支撑的TO-BE应用架构与数据架构。TO-BE架构设计完成后,根据TO-BE业务架构和TO-BE IT架构设计形成详细的实施工作包(迁移规划)以及实施路线,指导具体的组织变革、流程改进以及IT系统建设,支撑驱动AS-IS架构到TO-BE架构的演变,进而完成架构落地。见下图。 

通过上面的详细的技术路径,我们实现了针对TOGAFADM开发方法的细化,并从业务架构出发,以业务架构中的业务服务为接口,衔接业务架构和应用架构;以业务对象为另一个接口,衔接业务架构和数据架构。从而保证了应用架构和数据架构的设计起点是在业务架构的设计结果的基础上,逐步推导形成的。这种从业务架构开始,分析细化至应用架构和数据架构的技术路径,是在项目中对TOGAF ADM的补充和细化,我们称之为“W模型开发方法”。

在上面的架构项目技术路径基础上,项目又详细设计了各阶段应形成的架构制品,以及各项制品之间的联系,作为对TOGAF内容框架的细化和补充。见下图。

由于篇幅所限,本项目虽然是一个完整的从战略到业务架构,再到应用架构和数据架构的完整实践案例,但本文不再详述业务架构和数据架构的具体设计方法。感兴趣的朋友可以参考本系列的其他文章了解相关内容。

在应用架构开发过程中,本项目又提出了应用架构的“设计-调整-迭代”三步实施方法。因为无论多么资深和经验丰富的架构师,都不能担保应用架构设计结果的一次性正确,这就需要用科学的方法不断开展校对和验证,通过架构迭代逐步完善架构成果,最终达成满足各级利益攸关者需求,并在组织范围达成一致。见下图。

按照上述总结的应用架构设计方法,应用架构可以用逻辑上的应用和应用组件来定义组织完整的应用逻辑蓝图。

应用组件(ApplicationComponent)是满足业务服务需求的模块化、可部署、可重用、可替换的组成单元,封装了行为和数据等实现过程并提供了一系列可用的接口,可独立运行、独立部署,应用组件可嵌套。

应用(Application)是为了满足IT治理需要,在逻辑层面根据特定业务需求确定的应用组件/应用功能的组合边界,应用中所包含的应用组件之间存在较高级别的互操作性,一个应用承载选型、实施、部署等方面的治理要求。在实现层面,应用可以与软件系统实体对应。

那么具体是如何从业务架构推导出应用架构的呢?见下图。 

本项目还结合TOGAF架构制品的要求,完成了应用交互矩阵开发,并针对发现的问题进行了改进。 

还完成了应用架构和数据架构的分析制品,如应用数据交互矩阵,也称UC矩阵,并针对发现的问题进行了改进。

最终以TO-BE业务架构为基准,参考行业典型参考模型,设计形成组织联盟层、组织管理层、生产管理层、控制执行层四层结构的应用架构,并基于AS-IS应用架构给出了迁移规划。

本项目中还详细介绍了应用架构原则的设计技巧,以及针对业务架构的缺陷项分析、冗余性分析、白盒测试(应用组件依赖性分析)和黑盒测试(应用逻辑场景分析)等内容。

如果想进一步了解本项目详细技术路径、实施过程、架构制品等内容,请关注企业架构实践案例系列课程。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,163评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,301评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,089评论 0 352
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,093评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,110评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,079评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,005评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,840评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,278评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,497评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,667评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,394评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,980评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,628评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,649评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,548评论 2 352

推荐阅读更多精彩内容