`
- 浏览:
456467 次
- 性别:
- 来自:
深圳
-
之前一篇阐述了数据架构,这篇就来阐述下应用架构,很多开发人员会说应用架构不就是所谓的三层模式,mvc等等吗?是只有这些吗?下面谈谈我的认识和见解。
何谓应用架构及其应用架构的目的是什么?
应用架构的主要目的是将企业的业务架构和数据架构与IT系统进行管理。正如企业架构是骨架,数据架构就是骨架中运作的血液,最后IT系统是维持血液在骨架中运作的推动力。如何合理,有效的推动,就需要用到应用架构了。 因此应用架构是定义企业向业务部门提供的整体的IT应用系统和具体的功能或者提供的具体服务。大家应该知道具体的应用系统主要的功能就是为企业提供对数据的处理。(比如:数据的录入,数据的编辑修改,数据的删除,数据的汇总报告,数据的搜索等等)。
应该架构在IT架构中发挥核心的作用。它能够连接业务架构的流程,组件,功能,岗位,也能够连接数据架构中的数据的管理和使用,还能够提供对技术架构和IT基础设施的要求。因而,一个完整全面的应用架构对IT系统的建设有很重要的价值。
如果从另外一个角度分析的话,你会发现其实应用架构是一张企业视图,它规划和定义IT系统和它们之间的接口及其集成的方式。从这张图上你可以发现那些功能是重复及其那些是由于企业部分的划分不合理导致重叠的部分。
在应用架构设计时,第一要考虑在企业内部通用的需求,设计具有广泛适用性的架构。建立企业内部垮部门通用的系统,这样能够最大效率的利用数据共享。第二考虑不同业务线之间的差异需求,针对差异化进行功能化或者独立的数据存储。具体在进行应用架构的时候需要考虑输入包括企业的规章制度,业务用例,非功能性需求,旧系统的情况,如果有同行业的一些优秀系统的话也可以参考。在应用架构中一定要考虑现有并且展望未来而进行设计。切莫仅仅针对现有来进行设计,这样的话进会出现,设计完,也就被淘汰了。当如果不好展望未来的话,就要最好准备进行过度方案的设计。
任何架构方面的设计应该都按照先设计高层次大观的设计方案,其实就是对这个方案进行细化。因此在应用架构的设计的时候也可以先设计出概念架构图,在这个架构图中主要能够让业务人员和IT人员都能够理解的、并且将所有系统同时展示出来的架构图,其次根据概念架构图设计出具体的逻辑架构图,它将更详细的说明子系统和组件的功能以及使用情况,并且描述不同业务线之间,总部和分部之间情况。
是否是个好的应用架构主要看它是否能够体现企业IT系统的蓝图,指导具体解决方案的制定、系统的开发和部署。同时在应用架构中是否能够和业务的组件进行对照和匹配。
最后就谈谈应用架构的模式。
现在流行的应用架构的模式有:
- 面向对象架构
- 三层架构(显示层,逻辑层,数据层)或者什么四层模式其实不过是三层模式的抽象而已
- SOA
- MVC
下面在给出一些思路用于IT设计
- 如果根据企业的业务需求出现集成多个应用系统来完成特定的流程和功能,可以试着将流程进行集成化,让多流程来处理一个业务或者设计接口来达到让两个系统通过建立接口进行消息的交互或者设计为响应,一方提request,一方response。也可以并联或者串联业务流程。等等
- 如果企业需求企业合作伙伴进行集成的话,建议能否试试暴露接口让对方调用使用Web Services等。
以上只是提供一个思路,具体请根据实际情况去运用。
企业可以根据自身的特点和企业IT系统化的投入选择合适的应用架构模式。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
华为企业数据架构、应用架构及技术架构设计方法是企业架构设计的核心组件之一。企业数据架构旨在整合企业内的数据资源,提高数据的Accuracy、Completeness和Integrity,确保数据的一致性和可靠性。应用架构则是为了...
华为企业数据架构、应用架构及技术架构设计方法 本资源摘要信息来自于一份52页的PPTX文件,标题为"华为企业数据架构、应用架构及技术架构设计方法",描述为"华为企业数据架构、应用架构及技术架构设计方法",标签为...
课件5第5章企业架构之应用架构设计.fIv 课件6第6章企业架构之数据架构设计.fIv 课件7第7章企业架构之技术架构设计.flv 课时8第8章企业架构TOGAF与SOA.flv 课件9第9章企业架构之架构迁移.flv 课件10第10章企业架构之...
华为企业架构总体架构设计方法是一种企业架构设计方法,旨在帮助企业构建一个完整的企业架构,涵盖业务架构、应用架构、数据架构和技术架构四个方面。该方法基于TOGAF企业架构设计方法和领域驱动设计(DDD)方法,...
企业架构是组织内部的一种系统性规划,用于指导企业的信息技术与业务战略相匹配,确保技术能够支持和优化业务流程。在“企业架构及典型设计.ppt”中,主要涵盖了企业架构的多个方面,包括概述、元模型、不同架构的...
该手册涵盖了企业架构的总体框架、业务架构、数据架构、技术架构、应用架构等方面,并对企业架构设计方法、企业架构管控方法、企业架构内容框架等进行了详细的解释。 企业架构总体框架是企业架构设计的核心,企业...
华为企业架构之业务架构设计方法 业务架构设计是企业架构的重要组成部分,旨在描述企业的治理结构、业务能力与价值链的正式蓝图。业务架构明确定义企业的治理结构、业务能力、业务活动、业务数据。 业务架构设计的...
本文档中介绍了华为企业架构内容框架的十个部分,包括业务架构、数据架构、应用架构、技术架构、企业架构设计方法、企业架构实施方法、企业架构管控方法、企业架构内容框架、企业架构设计方法等。 三、业务架构 ...
《NET企业级应用架构设计(2nd)》一书深入探讨了如何构建高效、可扩展且易于维护的企业级应用程序。本书主要围绕.NET框架,详细阐述了在开发大型、复杂项目时所需的关键技术和设计理念。 首先,企业级应用的核心是其...
第三章:企业级应用架构组件 这一章将详细讲解企业级应用中不可或缺的组件,如数据库设计、缓存机制、消息队列、安全框架等。我们将讨论如何合理设计数据库模型以支持高效的数据存储和检索,如何利用缓存提高性能,...
现代企业架构框架由四个部分组成:企业架构、企业架构框架、业务架构和应用架构。每个部分都包含了相应的设计原则、元模型和应用场景。 企业架构是指企业的总体架构设计,包括企业的战略目标、业务模式和组织结构等...
企业大数据架构及应用
企业数据架构是指企业中数据的组织方式和存储结构,它决定了数据如何被收集、存储、处理和提供给不同业务应用。良好的企业数据架构能够支撑业务应用、提高数据管理的效率、确保数据安全,并提供稳定的数据服务。本篇...
企业架构设计方法是一个非常重要的企业信息化建设方法,是企业数字化转型的核心组件之一。企业架构设计方法能够帮助企业建立一个基于业务战略和数字化转型发展要求的企业架构模型,从而提高企业的业务能力、数据价值...
企业IT架构转型之道.pdf 企业IT架构转型之道是阿里巴巴中间件首席架构师钟华(花名:古谦)在2015年底启动的中台战略中台炮火群。该战略旨在提高企业的核心竞争力,通过提质转型、降本增效,提高业务快速响应和创新...
IT架构规划方法(架构建模、业务、数据、技术、应用架构设计精讲).ppt 埃森哲烟草企业物流信息化应用架构设计方案(180页).pptx 流程架构设计培训(42页 PPT).pptx 银行大数据数据质量提升与企业级数据模型构建策略...
在现代企业架构框架(Architecture Framework-MEAF)的介绍中,文档可能涵盖了多个架构领域,包括业务架构、应用架构、数据架构和技术架构。这些架构领域是现代企业架构框架的核心组成部分,并且每个架构领域都可能...
在深入探讨白皮书内容之前,首先需要理解企业架构框架的重要性和它在现代企业中扮演的角色。企业架构框架是指导企业构建和维护其业务和技术环境的一套原则、模型和实践。它帮助组织以一种有组织和一致的方式进行决策...