业务架构,功能架构,系统架构,技术架构,应用架构都是什么关系

2024-05-15 17:56

1. 业务架构,功能架构,系统架构,技术架构,应用架构都是什么关系

业务架构
是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
系统架构
是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。
技术架构
通过合理的完善的评估途径对组织、网络、程序的组成框架、模型进行评价和分析,并对其进行完善。
应用架构
以架构图的方式描述系统的组成和框架,一般从系统功能和系统技术层次两个架构视角进行设计。
其中的联系一目了然

业务架构,功能架构,系统架构,技术架构,应用架构都是什么关系

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. 系统架构 技术构架 应用构架 区别

系统架构、技术构架、应用构架区别为:目的不同、实现方式不同、特点不同。
一、目的不同
1、系统架构:系统架构是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。
2、技术构架:技术构架是对整个或部分技术系统的可重用设计的构架。
3、应用构架:应用构架是描述了IT系统功能和技术实现内容的构架。
二、实现方式不同
1、系统架构:系统架构通过规划程序的运行模式、层次结构、调用关系来具体实现架构。
2、技术构架:技术构架通过一组抽象构件及构件实例间交互的方法来具体实现架构。
3、应用构架:应用构架通过架构图的方式来具体实现架构。

三、特点不同
1、系统架构:系统架构特点是确定一台计算机硬件和软件之间的衔接。
2、技术构架:技术构架特点是可被技术开发者定制的应用骨架。
3、应用构架:应用构架特点是承接了企业战略发展方向和业务模式,规划和指导企业各个IT系统的定位和功能。
参考资料来源:
百度百科——系统构架
百度百科——技术框架
百度百科——应用架构

5. 系统架构 技术构架 应用构架 区别

系统架构、技术构架、应用构架区别为:目的不同、实现方式不同、特点不同。
一、目的不同
1、系统架构:系统架构是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。
2、技术构架:技术构架是对整个或部分技术系统的可重用设计的构架。
3、应用构架:应用构架是描述了IT系统功能和技术实现内容的构架。
二、实现方式不同
1、系统架构:系统架构通过规划程序的运行模式、层次结构、调用关系来具体实现架构。
2、技术构架:技术构架通过一组抽象构件及构件实例间交互的方法来具体实现架构。
3、应用构架:应用构架通过架构图的方式来具体实现架构。

三、特点不同
1、系统架构:系统架构特点是确定一台计算机硬件和软件之间的衔接。
2、技术构架:技术构架特点是可被技术开发者定制的应用骨架。
3、应用构架:应用构架特点是承接了企业战略发展方向和业务模式,规划和指导企业各个IT系统的定位和功能。
参考资料来源:
百度百科——系统构架
百度百科——技术框架
百度百科——应用架构

系统架构 技术构架 应用构架 区别

6. 如何应用企业架构?

企业架构的兴起对于我们任何人来说都不感到意外,尽管日常的业务工作既没有部署企业架构,也不能有效地部署企业架构。据市场研究公司Gartner的分析师预测,由于执行不利,到2010年将有接近40%的现有的企业架构计划将停止。
实现企业架构对业务的影响 要保持我们并行的生产正常运行,把这个生产的产品想象为一架在空中飞过的飞机。生产这架飞机的过程需要一个详细的蓝图,这是组装线制造这架飞机的基础。采用信息技术,这个同样的原则适用于编写一个10K年度报告。对于那些在萨班斯法案时代经营上市公司的人们来说,这个年度报告要说明公司的年度活动。这个报告是数据仓库生产过程的产品。你的公司像组装一架飞机那样编写这个报告吗?或者像大多数公司一样仍然利用一系列表单文件和宏命令吗?拥有五名员工的财务办公室把它称作财务报告。对于像通用汽车公司或者3M那样的大公司来说,创建一个财务报告不过是使用一个简单的数据搜集命令。因此,这些企业建立了一些系统以便设计其信息系统帮助证明他们遵守了萨班斯法案。
架构不仅帮助创建合法的报告,而且还帮助企业调整其流程和系统的目标和战略。业务流程建模在80年代和90年代的兴起已经发展成为流程编排和现在的 SOA。这是一个成熟的周期,就像每一次组装一架飞机的一个部件一样。这个成熟的周期已经向企业证明IT能够在企业知识工人的生产过程中发挥作用。因此,由于SOA提供的这种成熟的松散耦合的服务,新的业务流程的实施正在迅速改善。
现在是企业整个企业认识到其所有的知识工人的成熟水平的时候了。这是企业架构的主要承诺之一。企业架构是让企业所有的方面都参与创建运行这个业务的架构的实现因素。
使用企业架构支持项目规划 一个好的架构群是非常有价值的。一个客户得到的业务目标是减少客户服务花在电话查询有关发货信息的时间。这个CRM流程意味着从四个不同的业务部门获得当前的状态。这四个业务部门每一个部门都有成熟的信息架构。因此,当执行团队要求得到有关客户的一致情况时,他们能够立即提供答案。
把这个应用程序架构在一个白板上描绘出来以观察这些部门有什么共性以便改变提取信息的过程可能需要两个多星期的时间进行分析。由于采用结构化的架构方法,信息团队用几个小时能够完成的任务应用团队就需要几个星期的时间。现在,这个流程已经变成了企业的一个通用客户知识库,应用团队要按照要求显示他们如何利用通讯图表与这个系统沟通的。这个通讯图表连接到他们在UML(统一建模语言)中的活动图表。
当一家新的小公司被收购并且作为一个分销网络的一部分的时候,必须要对这个小公司进行集成。由于要修改客户状况,这些团队知道如何评估架构以寻找这些差距,从而制定一个在几个星期内实施集成的计划,而不是用几个月的时间进行集成。这个结果是由于企业架构的方法用高水平的通讯图表把信息、应用程序和业务建模等方面的努力结合在一起。
风险管理和企业架构 在任何企业中,人们总是讨厌能够避免而没有避免的风险。这个基本原则能够以多种方式结合到项目管理中。但是,对于企业架构来说,有更多的直接的和具体的结果。
在过去的五年里,由于这种变化会给企业经营带来风险,一直有许多决定要求不要改变工作的系统。由于企业架构能够捕捉到系统中的所有的相关的通讯流,更准确地评估这些变化是很容易的。
企业架构是自然的发展 20年之后,信息系统经理将回顾我们现在的奋斗,并且不能完全理解我们为什么要在容忍具体风险的一段时间内完成这些项目。他们将拥有我们的劳动成果,就像汽车组装线的经理不理解为什么亨利·福特要一次生产一辆汽车那样。一旦企业接受这种需求更严格地构建其信息创建,管理信息创建的人就能够更好地采用企业架构避免重复以前那些人做的愚蠢的事情。

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

架构(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应用架构给出了迁移规划。
                                          
 本项目中还详细介绍了应用架构原则的设计技巧,以及针对业务架构的缺陷项分析、冗余性分析、白盒测试(应用组件依赖性分析)和黑盒测试(应用逻辑场景分析)等内容。
  
 如果想进一步了解本项目详细技术路径、实施过程、架构制品等内容,请关注企业架构实践案例系列课程。

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

8. 应用系统支撑平台的技术架构

面向服务(SOA)——应用了SOA 设计理念为企业应用提供了扩展SOA的工具和框架。提供可插入ServiceMix ESB,也支持Mule ESB。支持工作流技术,集成jBPM工作流引擎。支持Web服务,简化不同应用之间的通信联系。支持AJAX技术安全性——使用了工业标准的政府级加密技术如DES、MD5和RSA。单点登录(SSO)——支持使用耶鲁大学的CAS、SUN的JAAS、LDAP、Netegrity、微软Exchange进行用户验证。缺省集成了CAS。支持群集和高可靠性应用。支持对静态内容的页面缓冲提高了Web性能。DB无关性:适用于所有Hibernate支持的关系数据库。缓冲技术:利用渲染显示缓冲技术改善性能。群集能力:支持群集功能。热部署:适应自动动态部署特性。

最新文章
热门文章
推荐阅读