应用架构师与系统架构师与企业架构师?

时间:2010-01-08 18:15:20

标签: terminology

这么多流行语。不确定我是否需要开始玩BS Bingo。而且我不是想要愤世嫉俗。但我听到很多人都有这些不同的头衔。这三者之间似乎没有明确的界限。或者三者之间有很多域交叉。实际上,我在Stackoverflow上看到的另一个人也是“解决方案架构师”。但那个在其他地方似乎并不那么普遍。

这里和那里有一些问题含有模糊的答案。但我想要对此作出明确的答案。请假设我对软件的东西还比较陌生,而且我正试图绘制职业道路。

哦,请温柔的人们;这绝对不是一个重复的问题。它也不是聚合物。所以请保持孤独。 XP

6 个答案:

答案 0 :(得分:48)

与任何其他此类术语一样,这些术语在不同的地方使用不同,有时可以互换。以下是差异:

  • 应用程序架构师是我们许多人刚刚称之为架构师的人。负责特定解决方案/项目的最高级别设计和范围的人员。如果有其他类型的架构师,你会在标题中使用 Application ,而且你想要明确表示这个人主要担心特定的应用程序。
  • 企业架构师很担心 关于所有的公司解决方案。 他们如何相互依赖,如何相互依赖 相互利用,效率如何 他们共同的维护和改进 做成。他考虑所有解决方案如何共同支持公司的使命。只有更大的公司才能保证这个宏伟的头衔。企业架构师是与CIO,CTO和其他大型镜头会面的重要人物。
  • 系统架构师可能被认为具有比应用程序架构师更广的范围,而不是企业架构师。这个标题有时与Application Architect完全相同 - 是特定项目的重点。有时,标题的 System 部分可能涉及更广泛的范围:职责包括软件,但硬件 IT ,或担心多个项目的人

答案 1 :(得分:14)

多年来我遇到过不少有不同头衔的建筑师,我对他们每个人的角色都有自己的看法,不过每个公司都有不同的看法,而且国家更是如此。到国家。

企业架构师 - 负责整个企业的战略思考,路线图,原则和治理。通常与业务,供应商和高级IT管理人员有密切关系。

解决方案或系统架构师 - 负责在企业架构团队制定的框架内为一组特定的业务需求设计高级解决方案。该解决方案可能涉及多个应用程序。

集成或SOA架构师 - 负责集成和/或业务服务战略和治理。由于此角色通常跨越整个企业,因此通常由EA执行,但是集成架构师通常比EA更加详细和技术性地工作。在SOA中,集成架构师也可能是卓越中心(或集成能力中心)的成员(甚至是领导者)

信息架构师 - 负责定义数据模型,主数据管理/所有权解决方案和数据质量流程,以支持整个企业中的事务,参考数据和报告系统。通常由EA执行。

Application Architect - 负责特定应用程序或应用程序套件的实现和流程。有问题的应用程序可能是定制的现成产品。应该对产品/应用有深入的了解,并且通常会被其他架构师作为更大解决方案的一部分进行咨询

根据我的经验,这些是最常见的标题,但您可以不时看到其他架构角色:

  • 技术架构师(对我而言,这与应用程序架构师相同,但其他人可能不同意
  • 业务架构师(定义业务战略和流程)
  • 基础架构架构师(服务器,平台决策,通常是安全性)
  • 网络架构师(显而易见)

答案 2 :(得分:5)

嗯,这听起来像你在学校仍然看着商业世界,并期望卡片上的标题与学位系统一样......但不是。

说实话,商业头衔要么是公司特定的职位,以支持内部薪资等级系统,要么是组织结构图。除了一般条款之外,很难从一家公司转到另一家公司。它不像BA或PHD那样真正的基准。

就标题和工作角色而言,公司中的团队通常分为基础架构(服务器设置和网络)和应用程序(数据库管理员,开发人员)组。公司存在很多差异,但这似乎非常普遍。

我认为你在计划中最好的选择是决定你喜欢做什么,然后研究做得很好。作为一个IT人员,你必须在所有领域取得一点点,无论如何都要在任何领域都非常有效..

祝你好运!

答案 3 :(得分:2)

每种方法的确由您所工作的公司决定;有些人称之为解决方案架构师的人称之为系统架构师。他们都是(假定的)高级职位,对系统/软件设计有一些隐含的监督,但除此之外,我从未见过一个让每个人都开心的定义。 “企业”确实意味着这个职位的某些范围,但它可以说与“系统”没有什么不同(再次,取决于公司)。应用程序架构师通常会让我想起曾经作为高级开发人员出现一段时间的人,而HR需要一个新的头衔以奖励绩效。有点像一些大公司提升“副总统”头衔的方式,除了你获得多少休假日之外,它并没有任何意义。

答案 4 :(得分:1)

地狱......

建筑师: 应用 - 设计应用 系统 - 设计多个应用程序并协调到系统中 企业 - 设计系统并与企业的其他非系统方面协调。

让我们不要忘记工资,奖金和花费多少时间来担心你的头衔。

答案 5 :(得分:0)

Enterprise Architect是所有人中最重要的角色。他必须具备完整的技术实施知识。