什么是企业技术架构

2024-05-20 23:07

1. 什么是企业技术架构

建议初学者阅读“编程规则”,资深者阅读“软件之道” 最近看了几本关于架构的书籍,看来架构做为一个概念和体系还很年轻,还不是很清晰。 首先架构的概念太宽泛,各领域都有架构的概念,仅就软件领域而言,也包括: 业务架构、应用架构、技术架构、数据架构等。 本文仅就技术架构而言,有认为架构只是过程而非结果的,有认为架构只是图表的,有认为架构是路线和思想的。我认为这只是概念层的架构,实在的、落地的、具体的、科学的架构才是美丽的架构,否则只是“浮云”啊。 因此我认为:架构是支持某种类型软件运行的虚拟机和构建器。参考:“应用架构的特征”、“平台之美” 架构不是面向具体功能的,而是面向全部需求的需求(元需求),关注设计的设计(元设计),解决开发之共性,简化开发之过程,提供应用之舞台,可谓应用之母也。 架构是体系化的,完备的,能够满足一类软件全部元需求的运行平台和构建平台,具体功能运行于其上,可以做到一通百通。 我预言:未来二十年将是各类架构平台软件诞生并逐步成熟的年代。它将逐步超过数据库、中间件的软件市场份额。 下面给出一个富客户端企业技术架构的简图供参考:
一般架构为三层,即表示层,领域层和数据层,但真实的企业级软件架构要求更细致,领域层会进一步分解为中台和后台,中台会实现诸多企业级应用系统的元需求,如:文件传输、消息发布、录入复核、工作流转、运行监控等非业务性需求。 虚拟AE层实现架构与具体技术的隔离,这是保障应用不受具体技术环境影响的重要设计。 参阅:软件领域十大命题 有朋友希望推荐架构方面的书,我在这里回答一下,首先如果你搞开发不满3年,建议你先不要研究架构,认真学习一下“代码整洁之道”或“编程规则”(该文就借鉴了许多该书的观点),这对你成长为架构师会有帮助,能够写出结构优美的代码是成为架构是的第一步。 另外,架构师需要很综合的能力,要了解软件、硬件、网络、数据库、中间件、工作流等的基本原理,欣赏绘画、阅读历史、研究哲学,这样你才能够逐步具备进行企业级应用架构设计的能力,学习一下“系统架构设计师教程”也是不错的选择。 事实上,在许多国际水准的软件企业,有10年开发经验的,才有资格进入产品开发部,有15年经验才允许做架构层面的设计,但在我国10年还在搞开发的人几乎不存在了,10年如果还在搞开发会被很多人认为是没出息的!这几乎形成了一种文化,这应该给我们深刻的启发和反省。 目前“架构”还很年轻,概念还比较乱,确切地说还没有很好的书籍(有些书籍甚至会误导你,书不是看的越多越好,一定要选择,要看经典,“人月神话”、“人件”一定要看,不过“人件”读起来比较涩,你可以参考我为此书写的精简版,你最好把它推荐给你的老板,让他明白软件开发人员是智力工作者,不是“码工”)。“架构之美”并没有名字那么美,尤其不要被前面几位写推荐序的忽悠了,该书1~30页是值得认真阅读的。

什么是企业技术架构

2. 企业架构之应用架构

 有关企业架构的定义非常多,根据自己的理解简化下其含义, 企业架构如同战略规划,可以帮助企业完成业务以及IT战略规划,基于业务来驱动的,是企业信息系统中有体系的,普遍的问题解决方案。 
   根据TOGAF企业架构工具,其又将企业架构分为业务架构,应用架构,数据架构和技术架构。业务架构为主,应用、数据、和技术架构为支撑业务架构,实现业务战略目标。
   这里主要学习企业的应用架构
   根据各种定义,提取其关键点,应用架构必须包含什么:
   简言之:应用架构是软件功能与功能的组合原则。
   1、从工作职能的角度看,应用架构对应的是产品功能规划。
   从公司的职能分配,以及检索应用架构的信息来看,应用架构是产品经理关心的事情。做个猜测:业务架构对应的是业务需求;应用架构对应产品功能规划;技术架构对应的则是技术实现;标准化的流程中业务需求一般不会直接传递到开发人员手上,需要经过产品进行需求的抽象和功能标准化。
   2、应用架构介于业务与技术之间,确保技术实现满足业务场景的需要。要平衡业务和技术的复杂度,保证系统形散神不散
   3、既然应用架构是业务与技术的桥梁,借用一句经典的话
   分层架构、单体架构、微服务架构、事件驱动架构、面向服务(SOA)架构,参考: https://www.redhat.com/zh/topics/cloud-native-apps/what-is-an-application-architecture 
   各种架构模式,我理解是架构的标准方式。
    应用架构跟随业务而变 
   一切图都是为了表达服务,根据不同的场景,绘制不同类型的应用架构图:
                                                                                   能力有限,暂时总结这些。
   参考:
   应用架构、业务架构、技术架构和业务流程图: https://www.huaweicloud.com/articles/3728914ba1ecee2fa06785d44884bb9b.html 
   什么是应用架构?  https://www.redhat.com/zh/topics/cloud-native-apps/what-is-an-application-architecture 
   谈谈应用架构的演变史: http://www.woshipm.com/pd/586436.html 
   架构设计概要、业务、应用、技术、数据架构: https://segmentfault.com/a/1190000038579086 
   应用架构的使命是什么? https://developer.aliyun.com/article/716280 

3. 什么叫企业架构

企业组织架构:一种决策权的划分体系

什么叫企业架构

4. 什么是企业架构

企业架构就是组织架构,组织架构(Organizational Structure)是指,对于工作任务如何进行分工、分组和协调合作。

组织架构可以使企业的人员、职位更加清晰,有利于管理者管理企业和扩大规模。组织架构最有利的就是组织架构图,组织架构图才是对企业帮助最大的,至于组织架构图的制作和分类,看下百度百科吧

5. 企业架构是什么?

企业架构(Enterprise  Architecture),简称EA。是指对企业事业信息管理系统中具有体系的、普遍性的问题而提供的通用解决方案,更确切的说,是基于业务导向和驱动的架构来理解、分析、设计、构建、集成、扩展、运行和管理信息系统。复杂系统集成的关键,是基于架构(或体系)的集成,而不是基于部件(或组件)的集成。企业架构可以分为两大部分:业务架构和IT架构,大部分企业架构方法都是从IT架构发展而来的。通过选择一家权威的培训机构,考试难度将大大降低。艾威隶属于艾威培训,艾威美国是北美著名的培训机构,源于美国新泽西州,2000年进入中国,以培养国际化的中高端信息人才为己任,专注于国际前沿的新技术研发与教育,艾威主要的业务为培训与咨询两大类。    

企业架构是什么?

6. 总体技术架构

为了保证全国地质资料汇交监管平台的功能和性能要求,采用Java+SQLServer企业级技术体系结构。为满足系统的安全性、可移植性、可扩展性等方面的要求,对技术体系结构进行了严格的层次划分和控制,主要分为4个层次,依次为数据存储层、数据控制层、应用服务层、用户层,见图3.9。
(1)数据存储层:主要是使用数据库管理软件对本地实物地质资料数据的存储,包括存储数据表、存储数据表属性数据。
(2)数据控制层:主要实现对数据的审核,属性数据入库前的检查、审核及数据入库;实现对数据库的统一管理。
(3)应用服务层:实现汇交上报、汇交资料筛选、清单填报及验收;面向用户提供数据收集汇总、查询、统计;系统维护。

图3.9 系统总体技术架构示意图

(4)用户层:实现用户认证,用户注册。整个系统建设采用浏览器/服务器(B/S)模式,B/S模式可很好地适用于应用服务层、用户层,实现面向用户的权限管理、查询统计等功能。

7. 如何理解企业架构

您好亲亲:企业组织结构是进行企业流程运转、部门设置及职能规划等最基本的结构依据,常见组织结构形式包括中央集权、分权、直线以及矩阵式等。企业的组织架构就是一种决策权的划分体系以及各部门的分工协作体系。组织架构需要根据企业总目标,把企业管理要素配置在一定的方位上,确定其活动条件,规定其活动范围,形成相对稳定的科学的管理体系。没有组织架构的企业将是一盘散沙,组织架构不合理会严重阻碍企业的正常运作,甚至导致企业经营的彻底失败。相反,适宜、高效的组织架构能够最大限度的释放企业的能量,使组织更好发挥协同效应,达到“1+1>2”的合理运营状态。很多企业正承受着组织架构不合理所带来的损失与困惑。组织内部信息传导效率降低、失真严重;企业做出的决策低效甚至错误;组织部门设置臃肿;部门间责任划分不清,导致工作中互相推诿、互相掣肘;企业内耗严重,等等。要清除这些企业病,只有通过组织架构变革来实现。【摘要】
如何理解企业架构【提问】
如何理解企业架构【提问】
您好亲亲:企业组织结构是进行企业流程运转、部门设置及职能规划等最基本的结构依据,常见组织结构形式包括中央集权、分权、直线以及矩阵式等。企业的组织架构就是一种决策权的划分体系以及各部门的分工协作体系。组织架构需要根据企业总目标,把企业管理要素配置在一定的方位上,确定其活动条件,规定其活动范围,形成相对稳定的科学的管理体系。没有组织架构的企业将是一盘散沙,组织架构不合理会严重阻碍企业的正常运作,甚至导致企业经营的彻底失败。相反,适宜、高效的组织架构能够最大限度的释放企业的能量,使组织更好发挥协同效应,达到“1+1>2”的合理运营状态。很多企业正承受着组织架构不合理所带来的损失与困惑。组织内部信息传导效率降低、失真严重;企业做出的决策低效甚至错误;组织部门设置臃肿;部门间责任划分不清,导致工作中互相推诿、互相掣肘;企业内耗严重,等等。要清除这些企业病,只有通过组织架构变革来实现。【回答】

如何理解企业架构

8. 企业IT架构

企业架构可以分为两大部分:业务架构和IT架构,大部分企业架构方法都是从IT架构发展而来的。
                                          
 TOGAF详细描述了如何定义业务架构,数据架构,应用架构和技术架构,是IT战略规划的最佳实践指引。
   企业架构是承接企业业务战略与IT战略之间的桥梁与标准接口,是企业信息化规划的核心。
  
 TOGAF是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。它可让您设计、评估、并建立组织的正确架构。
  
 TOGAF对企业IT架构成熟度评估 —— Enterprise Continuum(企业统一体)。
                                          
 这里面的关键是企业需要建立:
  
 架构统一体(Architecture Continuum): 该统一体能从特定架构中提取出可复用的组件到仓库中(Reposity),为后续的类似业务的重用(Gerneralization for future re-use)。在具体应用中,可以从组件仓库中选择可复用的组件并进行与实际应用场景适配(Adaptation for use)。
  
 解决方案统一体(Solutions Continuum):与架构统一体类似,在面对不同的市场,需要能从可复用的解决方案库中选择并快速复制。对于新兴市场的交付,也能提取成可复用的解决方案到资产库中。
  
 [1]  企业架构 - 开篇:TOGAF介绍 
   [2]  跳开 DDD 和中台概念看阿里巴巴交易平台的问题及解决思路 
   [3]  如何带领团队“攻城略地”?优秀的架构师这样做 
   [4]  银行核心系统|应用架构与案例,这次不谈中台