Architecture 什么是企业架构?

Architecture 什么是企业架构?,architecture,enterprise,solution,Architecture,Enterprise,Solution,我是一名web开发人员,我想成为软件架构师,我每天都在学习软件体系结构,但当我学习软件体系结构时,我看到了用于企业体系结构的TOGAF框架,我想对企业体系结构(EA)有深入的了解包括整个组织,可能还包括其他组织。它包括业务架构、信息架构、技术架构和应用架构。EA是战略性的,因此它是需要做的。在过去几年中,我已经多次介绍了企业架构。我在演讲中引用的一句话是:“仅仅因为我是一名企业架构师,并不意味着我是一名企业架构师”。这似乎是一句奇怪的话,但它基本上只是一种有趣的说法,即企业架构对不同的组织和人员

我是一名web开发人员,我想成为软件架构师,我每天都在学习软件体系结构,但当我学习软件体系结构时,我看到了用于企业体系结构的TOGAF框架,我想对企业体系结构(EA)有深入的了解包括整个组织,可能还包括其他组织。它包括业务架构、信息架构、技术架构和应用架构。EA是战略性的,因此它是需要做的。

在过去几年中,我已经多次介绍了企业架构。我在演讲中引用的一句话是:“仅仅因为我是一名企业架构师,并不意味着我是一名企业架构师”。这似乎是一句奇怪的话,但它基本上只是一种有趣的说法,即企业架构对不同的组织和人员意味着不同的东西

企业架构师倾向于跨越广泛的关注领域,偶尔关注特定技术和/或业务流程的特定方面。一些组织(他们往往是具有更成熟EA实践的组织)将拥有跨组织内所有领域工作的架构师(或者,企业架构师,因此是企业架构师)。一些组织将拥有专注于特定领域的特定类型的架构师(例如应用程序架构师、解决方案架构师、数据架构师、网络/系统架构师、业务架构师等)。在一个组织中拥有各种类型的架构师是让自己“轻松”进入架构空间的一种方式

例如,我工作的组织有一个角色,首席开发人员。每个开发团队都有一名首席开发人员,他们基本上扮演着应用程序架构师的角色(即使这不是他们的特定头衔)。对于新加入该角色的人,他们专注于学习团队通常负责的业务领域。他们还为他们的团队生产的应用程序提供总体架构愿景和设计。此外,他们还与企业架构师密切合作,以确保他们在整个组织的参数范围内工作(即,不重新发明轮子或使用不适合整个企业架构的技术或方法)

可以说,以首席开发人员的身份起步是一种踏上成功之门的方式。还有其他方法。例如,如果您对数据体系结构感兴趣,那么加入BI团队将是了解更多大规模数据体系结构的好方法。加入网络团队将大大有助于获得可作为网络/系统架构师应用的知识

您在上面的问题中提到了TOGAF,但有许多架构框架(TOGAF、Zachman、DoDAF等)。根据您的具体情况,“固定”框架可能对您的组织有意义,但可能没有意义。然而,熟悉一些可用的框架将使您深入了解企业架构师面临的一些常见挑战。然而,最终,您将希望为您的组织做正确的事情。您可以从多个框架中提取一些片段,并将它们全部打包到您自己的框架中。与许多挑战一样,做适合你的事情

除此之外,请记住,企业架构师倾向于从战略角度思考,并将重点放在未来。这并不意味着他们不从战术上思考,也不关心“此时此地”。在战略和愿景方面,他们往往具有优势

虽然这是一个有点罗嗦的回答,但现实是,没有什么能比得上经验。如果您想成为一名企业架构师,那么您应该尝试将架构实践应用到您的日常任务中。你越像企业架构师那样工作和行动,当机会出现时,你就越准备好了

希望这有帮助

概述
企业架构关注未来状态解决方案:当前业务问题、业务战略、业务流程改进(BPI)、业务流程重新设计和业务冒险。如果你问一个企业架构师他们在做什么,你很可能会发现他们正在做这些领域中的一个,除非他们有一个更专业的领域,我们将在本文后面介绍

“什么” 企业架构不规定“如何”,只规定什么

可交付成果 根据您公司的解决方案生命周期标准和模板,您的可交付成果可以称为“解决方案体系结构”、“企业体系结构蓝图”或其他名称

架构层 在可交付成果中包含至少六个体系结构层是一种良好做法:

  • 安全性:从安全性的角度来看解决方案的端到端视图,它捕获身份验证和访问管理、传输中的数据和静态保护
  • 应用程序:从应用程序的角度来看您的解决方案,包括特定于领域的编程语言,以及字体端、后端和中间层的应用程序设计模式和决策
  • 基础设施:这一层显示了运行平台的视图,它可能包括云、容器化和虚拟化
  • 信息:它捕获了从数据建模到获取、分类和退役的整个信息生命周期管理
  • 网络:该架构层描述网络端点及其路径
  • 集成:该层显示数据传输和系统对话,例如,它显示数据传输与编排的分离
虽然这些层不是您可以添加到架构中的唯一层,