企业架构 - 如何实施TOGAF

简介:

  在两三年前就关注过EA了,只是没有怎么深入的去了解它,经过这几年的工作和思考,发现架构越来越重要,做企业级的IT系统企业架构也越来越重要。

TOGAF 或非 TOGAF?

  在组织中不用强迫实行企业架构,对企业架构实践的需求应该是人们了解了业务过程与技术框架的结合的不断发展的复杂性的结果。如果不确定是否适合TOGAF,那么组织试用一下也是一个好主意。试验可能要包含一组热情且值得信任的解决方案及业务架构师,重要的是要加入业务和技术角色,以确保利益均衡。

  在企业架构 - 企业架构成熟度模型(EAMM)中介绍了一个成熟度的模型,从这个我们也可以看出我们为什么要做企业架构以及我们还需要做哪些提高。今年准备开始实践一下企业架构,在《企业架构 - 开篇:TOGAF介绍》中我也说了TOGAF的完整性和实用性都比较高,所以我把它作为我实践EA方法的框架。

  那么选择TOGAF后,我们怎么去做呢?我发现不仅设计难做,框架难做,架构更难做。TOGAF的体系虽然很清楚,但是要完全领悟还是需要时日的,在看了几天资料后仍旧不是很清楚如何实施,不像Scrum方法一样,外部资料特别多,实施起来也很容易上手。

  在学习时,大家更多的可能还是关注如何具体做什么事情,这个我也非常关心,只是现在我习惯于在做一件事情之前能够对它有认识,至少是方向性的把握。对我来说,我目前更关心的是在执行之前自己能够从整体上理解它并形成自己的一些思考和观点。

  经过一周的时间,终于有一个大致的实施路线了,现与大家交流一下。

组织保障

  前面的都是一些工作任务的方法和指导,具体实施时人是非常重要的,特别是对于这样一个新的方法,在 企业架构 - 组织角色和技能 中罗列了一些组织角色和技能,我们从中可以看到我们可以提高的地方。

TOGAF 实现路线图

  推荐组织在引入 TOGAF 之前先适应几个技术、标记,和 SDLC 方法,如图所示:会UML会更容易使用ArchiMate,会迭代开发更容易适应架构的迭代开发,经历过完整的产品开发会更快适应架构开发。

企业架构路线图示例

  对比 RUP 和其他主要关注于实现的规程,企业架构领域原则上的关注点是企业范围内的业务需求的识别、规范,及优先级划分。EA 路线图可能比单路线解决方案包含更多内容:首先有一个计划,产生一个愿景,然后做基线架构、目标架构,产生项目列表后再实现。图中的时间只是一个示例而已,不作为实际参考。

基于基线开发(Baseline first)的迭代步骤

  如果是完整的企业架构,其时间跨度可能比一个项目还长。大家都知道现在敏捷在开发管理中盛行,做架构其实也使一样,也是可以基于迭代来进行的。下图为基于基线开发的迭代步骤图:

 

迭代分四个大的阶段进行,每个阶段的主要工作对应到了ADM的方法:

  • 架构上下文(Architecture Context):初始、愿景
  • 架构定义(Architecture Definition):业务、信息、技术架构 (+机会及解决方案、迁移规划)  
  • 转换规划(Transition Planning): 机会及解决方案、迁移规划
  • 架构治理(Architecture Governance):实施、变更

企业架构 - ADM方法概要介绍

 

企业架构主要元素

主要技术和交付物

  明确了开发迭代方式和各个步骤后,就需要确定一下每个阶段具体有哪些工作和交付物了,下图为各阶段的主要任务和交付物:

上面的交付物和任务会比较多,之前也说过我们使用的是迭代开发,那么下面这张图可以供我们参考:我们可以先实现白色的核心部分,再去实现其它部分(裁剪后的内容)

具体实施

  基于上面的工作路线和参考,具体实施时主要参考togaf9e.pdf中的步骤来,在实践中提高

 

参考:

TOGAF 或非 TOGAF:在 RUP 之上扩展企业架构

TOGAF 9 Pocket Guide.pdf

togaf9e.pdf

Introducing The Open Group Architecture Framework (TOGAF), Part 3: Create an enterprise architecture with TOGAF









 本文转自 jingen_zhou 51CTO博客,原文链接:http://blog.51cto.com/zhoujg/518625,如需转载请自行联系原作者


相关文章
|
2月前
|
Cloud Native Devops 持续交付
构建未来:云原生架构在现代企业中的应用与挑战
【2月更文挑战第31天】 随着数字化转型的加速,云原生技术已经成为推动企业IT架构现代化的关键力量。本文深入探讨了云原生架构的核心组件、实施策略以及面临的主要挑战。通过分析容器化、微服务、DevOps和持续集成/持续部署(CI/CD)等关键技术,揭示了如何利用这些技术实现敏捷性、可扩展性和弹性。同时,文章还讨论了企业在采纳云原生实践中可能遇到的安全性、复杂性和文化适应性问题,并提供了解决这些问题的策略和建议。
|
3月前
|
存储 监控 安全
360 企业安全浏览器基于阿里云数据库 SelectDB 版内核 Apache Doris 的数据架构升级实践
为了提供更好的日志数据服务,360 企业安全浏览器设计了统一运维管理平台,并引入 Apache Doris 替代了 Elasticsearch,实现日志检索与报表分析架构的统一,同时依赖 Doris 优异性能,聚合分析效率呈数量级提升、存储成本下降 60%....为日志数据的可视化和价值发挥提供了坚实的基础。
360 企业安全浏览器基于阿里云数据库 SelectDB 版内核 Apache Doris 的数据架构升级实践
|
2月前
|
运维 Cloud Native 持续交付
云原生架构的未来演进:打造灵活、高效的企业IT基础
随着数字化转型的不断深入,企业的IT基础设施正经历着从传统架构向云原生架构的根本转变。本文将探讨云原生技术的最新发展趋势,分析其在提高业务敏捷性、降低运维成本以及促进技术创新方面的关键作用。我们将重点讨论如何借助容器化、微服务、DevOps和持续交付等核心技术,构建一个能够适应快速变化市场需求的云原生生态系统。通过实际案例分析,揭示企业在迁移到云原生架构过程中面临的挑战与解决策略,为读者呈现一幅云原生技术赋能企业未来的蓝图。
|
21天前
|
运维 Cloud Native 持续交付
构建未来:云原生架构在现代企业中的应用与挑战
【4月更文挑战第10天】 随着数字化转型的不断深入,企业对信息技术基础设施的要求日益提高。云原生架构作为一种新兴的设计理念和技术集合,以其灵活性、可扩展性和容错性,正在成为推动企业技术革新的关键力量。本文将探讨云原生技术的核心组件、实施策略以及面临的主要挑战,并分析如何通过采纳云原生架构来优化业务流程和提升服务效率。
|
2月前
|
Cloud Native 安全 Devops
构建未来:云原生架构在现代企业中的应用与挑战
【2月更文挑战第30天】 随着数字化转型的深入,企业正迅速采纳云原生技术以适应不断变化的市场环境。本文探讨了云原生架构的关键组成部分,包括容器化、微服务、持续集成/持续部署(CI/CD)和DevOps实践,并分析了它们如何促进企业的敏捷性和可扩展性。同时,文章也识别了企业在采用云原生技术时面临的安全、文化和技术挑战,并提出了相应的解决策略,以帮助企业在云时代保持竞争力。
|
5月前
|
安全 网络架构
对转发路由器TR在企业云上网络架构规划中的使用体验测评
对转发路由器TR在企业云上网络架构规划中的使用体验测评
437 3
|
6月前
|
存储 人工智能 架构师
基于 TOGAF 和 WAF 的企业级架构
基于 TOGAF 和 WAF 的企业级架构
69 0
基于 TOGAF 和 WAF 的企业级架构
|
8月前
|
弹性计算 网络协议 数据库
弹性计算Clouder认证:企业级云上网络构建——课时8:企业网络架构最佳实践
弹性计算Clouder认证:企业级云上网络构建——课时8:企业网络架构最佳实践
107 0
|
10月前
|
Kubernetes Cloud Native 应用服务中间件
对比 5 个开源网关项目,这家 SaaS 企业如何统一网关架构
对比 5 个开源网关项目,这家 SaaS 企业如何统一网关架构
44400 10