什么是应用程序架构?

应用程序架构描述了提供关键业务功能和所需数据管理的软件的结构和交互。.

强的 企业架构师, ,将了解基本要点。他们从数据管理和所需功能开始。然后,转向提供所需数据管理和所需功能的结构和交互

TOGAF 使用略有不同的词语''提供关键业务能力并管理数据资产'.

为了描述应用程序架构,我们重点关注 四个要素功能, 集会, 相互作用, 和 数据管理

导航 以模型为中心。有四个 企业架构模型 描述您的应用程序架构 - 信息系统模型, 逻辑应用模型, 逻辑信息服务模型, 和 逻辑集成模型.

当应用程序架构与 数据架构 并专注于 管理数据资产的应用程序的结构和交互,, 你有一个 信息系统架构.

让我们仔细看看什么是应用程序架构。.

什么是应用程序架构?

数据架构解释并实现了 企业的数据需求. 它通过 四个要素数据需求主要数据来源主要数据类型, ,以及所需的 数据管理资源.

我们使用四个 企业架构模型 描述您的数据架构 主题模型, 主题领域模型, 逻辑数据模型, 和 逻辑文档模型.

应用程序架构在以下方面发挥着作用 信息系统架构. 接下来 数据架构. 信息系统架构是一种特殊的 架构领域 对齐 功能, 数据流, 和 数据管理. 。实际上,这意味着确保应用程序提供所需的数据流和数据管理,而不仅仅是提供功能。.

让我们暂时关注一下这个断言。应用程序的存在是为了处理和管理数据。如果没有对数据架构的深入理解和设计,应用程序就会变成互不相连的孤岛。它们在交付功能的同时,也带来了技术债务。它们增加了数据流和数据管理的复杂性。复杂的数据流和数据管理会加速你的技术债务,并增加数据治理的复杂性。.

这意味着你的 应用程序架构 专注于 提供所需功能和数据管理的应用程序的结构和交互,, 您有一个信息系统架构。.

没有成功 数字化转型 将基于功能构建。它们始终基于数据构建。.

智能体人工智能剧本对话

智能体人工智能应用指南对话 我们一直深入探索人工智能应用领域不断演变的格局,参与到涵盖技术复杂性和更广泛的数字化转型的旅程中。我们编写了《企业领导者指南》[…]

下载人工智能采纳关键能力参考架构

下载人工智能应用关键能力参考架构 人工智能应用需要创新思维。目前,我们还没有经过验证的、能够持续改进组织并实现广泛人工智能应用的最佳实践。我们需要重新构想我们的[…]

下载商业领袖的人工智能指南

下载《商业领袖人工智能指南》 成功应用创新技术的组织拥有竞争优势。创新技术并非源于既定的成功模式和最佳实践。创新技术是新颖的,并且[…]

下载 TOGAF 标准简介(第 10 版)

下载 TOGAF® 标准第 10 版简介 TOGAF 标准第 10 版简化了企业架构最佳实践的采用。它将通用概念与经过验证的最佳实践区分开来。该标准强调了 […]

下载基于能力的规划指南

下载基于能力的规划指南 始终致力于实现价值。一半的改进就是100%的浪费!没有人能教会老鹰爬行、行走或奔跑。老鹰会飞!下载《教你的老鹰飞翔:基于能力的规划》[…]

下载业务架构能力评估指南

下载业务架构能力评估指南。基于能力的规划是最强大的业务架构改进技术之一。基于能力的规划的最佳实践是将能力作为管理[…]

下载企业架构原则样本

下载架构原则示例 下载企业架构原则示例。企业架构原则确定了如何处理问题或决策。这种方法始终会引导您实现持久的优先事项。下载企业架构原则示例 […]

下载企业架构治理指南

下载企业架构治理指南 下载企业架构治理指南,了解指导和控制架构开发以及进行变革以实现预期成果的最佳实践。下载企业架构治理指南 […]

下载 TOGAF 和 SABSA 集成

下载 TOGAF 和 SABSA 集成 将全球领先的安全架构框架 SABSA 与行业标准企业架构框架 TOGAF 完美结合。下载 TOGAF 和 SABSA 集成 TOGAF 和 SABSA 集成包括 SABSA 使用 […]

下载企业架构能力参考架构

下载企业架构能力参考架构 企业架构能力参考架构将加速您企业架构团队的组建和增强。设计您的企业架构团队,助您取得成功。识别并增强您的企业架构 […]

应用程序架构的四个要素

每个应用程序架构都将解决:

这些元素本身可以帮助我们理解应用程序的结构——它们的作用、如何组装以及各个部分如何交互。.

我们的应用程序用于管理数据和提供功能。.

我们正在探索如何分组和组装所需的功能和数据管理。组装是应用程序架构的关键挑战。.

请记住,功能可以放置在任何地方——嵌入到企业应用程序中,通过微服务公开,或硬连接到 ASIC 中。组件驱动集成边界、生命周期和依赖关系。.

我们知道,应用程序架构能够实现 企业架构. 你必须了解功能、数据流和数据管理。数据流规定了应用程序架构和数据架构如何实现你的 业务架构.

应用程序架构三角——组装、功能、交互和数据管理

功能

应用程序架构从功能开始。.

功能分为四类:

  • 功能 需要做的工作:当应用程序执行任务时。这是自动化系统中最有趣的功能。.
  • 功能 需要记录工作:当其他程序执行任务时,该功能仅记录创建的数据或已完成的工作。大多数软件功能都属于此类——它为人员或其他自动化系统记录信息。.
  • 功能 需要管理工作:调度、任务管理、协调以及所有活动跟踪。这对于高效管理业务活动至关重要。当我们谈论 工作。.
  • 所需功能 需要管理数据:存储、检索、混合、评估、移动和保护数据。.

你需要一套一致的功能。在我们的大多数模型中,我们将记录和执行区分为属性。.

当我们忽视管理的功能(工作或数据)时,我们就会降低系统的价值。.

功能直接与 逻辑功能模型.

集会

考虑如何最好地组装功能是应用程序架构师最重要的工作。.

组装是创建或最小化集成和数据流复杂性的地方。组装可以实现重用、专业化,并满足独特的运营需求。.

组装不是从 理论上最佳. 这取决于现实情况和运营需求。考虑定制 ASIC 的性能和功耗优势。或者,该功能是在移动设备还是数据中心执行对性能和数据的影响。或者,在平衡多个商业系统和定制附加组件时面临的集成挑战。.

大会直接与 逻辑服务模型.

相互作用

您的应用程序组合的不同部分将如何相互作用。.

关于是否使用消息总线、API 或共享数据库的简单决定是与应用程序敏捷性、可持续性和技术债务管理直接相关的选择。.

强大的应用程序架构师了解组装功能的原因以及不同组件之间的交互方法。.

互动与 逻辑服务模型 以及 逻辑集成模型.

数据管理

以适当的质量、可信度和安全性在何处、何时、以何种方式提供所需数据的工具和系统。.

像交互一样,简单的决策将推动数据质量、安全性、风险和可持续性。.

企业架构培训和TOGAF培训

Avolution ABACUS培训课程

Avolution ABACUS 培训 有效的企业架构依赖于形式化建模和分析。我们提供由实践经验丰富的企业架构师提供的 Avolution ABACUS 培训。学员将在本课程中学习创建集成式企业架构和领域架构的技能和知识 […]

定制企业架构培训

定制企业架构培训 定制企业架构培训满足您的企业架构团队的专业发展需求。优秀的企业架构师不仅具备专业的领域知识,还运用广泛的技能、方法和技能来开发企业架构[…]

企业架构师的起步

企业架构师快速入门 我们需要不断提升技能,这一点比以往任何时候都更加重要。使用企业架构快速入门来提升您交付变革性企业架构的能力。Conexiam Consulting 的这项为期 90 天的快速入门课程 […]

TOGAF 企业架构培训课程

您想获得 TOGAF 认证培训吗?通过 TOGAF 认证证明您的企业架构知识。TOGAF® 企业架构培训课程 学习 TOGAF 标准第 10 版,迈向成为更优秀的企业架构师的重要一步 […]

有效的在线教育

有效的在线教育 有效的在线教育行之有效。学生可以接触到最优秀的教师。学生可以掌控自己的学习进度。教师可以分享丰富的补充材料,而不会分散对主要主题的注意力。有效的距离 […]

商业架构培训课程

业务架构培训 有效的企业架构依赖于业务架构。本课程将为学生提供在企业架构环境中开发业务架构的技能和知识。业务架构涉及描述[…]的结构。

导航应用程序架构模型种类

导航 提供端到端架构模型。我们通过离散的模型类型创建此端到端模型。模型类型可以支持特定的分析,也可以专注于端到端模型的某个方面。简单来说,模型类型是一种特定的建模类型。.

我们围绕四种常规应用程序架构模型进行构建:

这些专门的模型结合起来,按照最佳实践开发 EA 景观,即一次逐步扩展一个架构项目。.

使用模型种类可以提高一致性和可重用性,从而提高整个 EA 团队的生产力和一致性。.

导航模型种类描述

每种模型类型定义如下:

  • 目的:为什么存在这种模型以及它旨在回答什么问题。.
  • 范围:概述模型类型中包含和排除的内容的界限。.
  • 内容与结构:创建模型类型的实例时应使用的组件、关系和属性。.
  • 建模方法:指导如何包含或排除哪些内容,以关注与目标相关的具体方面。.
  • (可选)与其他模型类型的关系:描述链接的目的以及使用什么关系来连接两个模型。.

信息系统模型

信息系统模型范围

提供自动化系统格局的整体表示,说明核心信息系统(如 CRM 或 SCADA 系统)。.

我们使用 自动化系统 故意的。自动驾驶卡车、物联网和应用程序都是 自动化系统

强大的信息系统模型提供了 共同理解 应用格局。它通过共同理解构建对话框架。使用此模型为信息系统组合提供广泛的方向

信息系统模型指导

企业范围

  • 10-20个主要系统

全部门建筑项目

  • 预计有5-10个主要系统

转型计划

  • 预计5-15个主要系统
企业应用程序模型种类

信息系统属性

开发/采购

    • 我们将如何进行购买或构建(商业套件、商业 BoB、开源套件、开源 BoB、定制演进、定制云就绪、定制、Saa)

敏捷

    • 意外变化的压力有多大?意外变化的压力来自威胁和机遇。在与价值主张、产品和服务直接相关的系统中,这种压力最高。.

弹性

    • 需要多大的弹性?

复制

    • 我们想要重复吗?我们会接受重复吗?还是我们会额外付费来防止重复?

标准化

    • 我们会为了标准化而付出额外的代价吗?我们会接受差异化吗?还是我们会要求专业化?

托管

    • 这个信息系统是否有特定的托管要求?它必须部署在公有云上吗?还是在异地运行?

逻辑应用模型

逻辑应用模型定义了主要信息系统内的功能。.

每个逻辑应用程序都提供功能性 – 它执行特定任务或管理数据。.

当链接 逻辑过程模型,, 逻辑数据模型, 和逻辑应用模型提供了端到端模型的基础。.

我们的模型功能分为三类:

  • 功能 需要做或记录工作
  • 功能 需要管理工作
  • 所需功能 需要管理数据

逻辑应用模型指导

我们使用 2-3 个级别的简单分类法。.

5-10 信息系统中的逻辑应用程序
每个 1 级逻辑应用程序分解为 3-5 个

目标是将逻辑应用程序的数量控制在 20-25 个左右。必须确保模型易于管理。.

低于 25% 的建筑风格会很有趣
另一个 75% 提供完整性和覆盖范围

逻辑应用程序属性

敏捷

    • 如何适应意外的威胁和机遇

发展重点

    • 功能深度、TTM 或可持续性

弹性

    • 系统是否需要吸收故障并继续运行

寿命

    • 所需寿命是多少

标准化

    • 我们需要标准化吗?我们应该寻求重叠吗?

离线支持

    • 它需要在某个地方运行吗?笔记本电脑、手机、潜艇上

逻辑服务模型

我们称之为 服务模型, 由于历史原因,面向服务架构语言促使我们重新思考。我们谈论的只是'黑匣子'' 提供一组功能,并可与其他 ''黑匣子'.

逻辑服务模型:

  • 定义边界
  • 明确集成点
  • 实现以消费者为中心的组装
  • 驱动合同条款
    变更条款、使用和访问限制是什么

逻辑数据模型指南

创建功能包来推动实施。.

组件内部有:

  • 一致的合同条款
  • 一致的交付方式
  • 数据管理边界
  • 整合边界

逻辑服务属性

敏捷

    • 如何适应意外的威胁和机遇

复制

    • 多元化、复制化、共享化

开发/采购

    • 正确的获取途径是什么

发展重点

    • 功能深度、TTM 或可持续性

弹性

    • 系统是否需要吸收故障并继续运行

寿命

    • 所需寿命是多少

标准化

    • 我们需要标准化吗?我们应该寻求重叠吗?

离线支持

    • 它需要在某个地方运行吗?笔记本电脑、手机还是潜艇?

 

逻辑集成模型

逻辑集成模型解释了信息系统或逻辑服务之间发生的情况。.

它解决了所有重要的界限,而不仅仅是自动化信息流。.

曾经

  • 定义集成模式和参考架构
  • 公开数据转换
  • 执行数据要求(安全性、血统、来源)

逻辑集成模型指导

我们要么建立一个正式的逻辑集成模型来定义接口和'经纪人 在中间,或者使用一个简单的语句 架构模式。. 正式模型将解释一个或用作 参考架构 以及集成模式的基础。.

逻辑集成属性

敏捷

    • 如何适应意外的威胁和机遇

复制

    • 多元化、复制化、共享化

提供者

    • 内部、外部

弹性

    • 系统是否需要吸收故障并继续运行

寿命

    • 所需寿命是多少

标准化

    • 我们需要标准化吗?我们应该寻求重叠吗?

技术的 合身

    • 这种集成是否需要遵守特殊的技术要求?

 

进一步实践最佳实践企业架构流程和方法

最佳实践 企业架构Conexiam 导航

释放基于能力的规划的力量:快速指南

释放基于能力的规划的力量:快速指南 您是否正在寻找一种更有效的方法来规划和执行您的业务战略?基于能力的规划就是您的最佳选择。识别并利用您组织的 […]

确保一致性和问责制:企业架构治理清单的关键作用

确保一致性和问责制:企业架构治理清单的关键作用 企业架构治理清单简化了企业架构治理流程。治理流程需要批准目标架构并提供实施治理。一个强大的企业 […]

使用场景分析进行企业架构

情景分析在企业架构中的应用 情景指的是一个可能的未来。情景分析着眼于我们如何实现一个可能的未来,以及不同的情景如何影响我们当前的选择。情景分析可以帮助领导者 […]

制定企业架构战略

制定企业架构战略:变革的战略规划企业架构战略就是行动。它体现了您的组织为实现战略目标将采取的行动和做出的变革。战略制定的关键在于选择。[…]

如何定义企业架构原则

如何定义企业架构原则?要定义企业架构原则,首先要理解什么是原则以及如何应用它们。这样,我们才能制定出强大的架构原则,帮助改进我们的组织。[…]

成立现代建筑审查委员会

建立现代架构审查委员会 建立现代架构审查委员会需要构建一个动态的治理流程,并设立一个顶层的决策支持机构。目标是建立有效的架构治理,避免官僚主义。[…]

企业架构工作管理

企业架构工作管理 企业架构工作管理对于企业架构团队的日常成功至关重要。架构师必须在利益相关者做出明智决策之前提供有用的指导。企业架构师需要将[…]

企业架构路线图设计

企业架构路线图设计 架构路线图是一种规划工具,可以帮助组织决策者。动态架构路线图旨在帮助他们制定并找到最佳的前进路径。它还 […]

企业架构框架比较:哪个适合您?

企业架构框架比较:哪个更适合您?商业领域没有放之四海而皆准的方案,企业架构框架亦是如此。比较各种流行框架的优点,找出最适合您的优化框架。[…]

实施企业架构管理工具的最佳实践

实施企业架构管理工具的最佳实践 企业架构管理工具旨在支持企业架构的规划、设计、分析和执行。它们使企业架构师能够审查变更的必要性[…]

一切都围绕数据需求

是的,你的应用程序架构围绕 数据需求— 应用程序用于处理和管理数据。.

没有数据我们就不需要软件。.

您的业务活动会创建、混合和使用数据。这些数据用于管理流程。用于记录活动。或者,这些数据是业务活动的核心。.

在应用程序和业务活动中你需要匹配

  • 来源和需求
    来源和需求定义流程,推动数据管理
  • 数据管理
    质量、流程和安全决定了所需的数据管理资源

记住:

数据需求推动着一条穿越破碎应用格局的道路

数据需要打破孤岛

数据需求驱动真实数据流

利益相关者参与研讨会

利益相关者参与研讨会 利益相关者参与研讨会将为您的架构开发奠定坚实的基础。了解您的关键利益相关者、他们的关注点、参与方式以及沟通方式。立即获取帮助,开启利益相关者参与研讨会 […]

基于场景的架构路线图研讨会

基于场景的架构路线图研讨会 基于场景的架构路线图研讨会使用场景分析来制定候选架构路线图。在架构开发的早期阶段,将场景分析与架构路线图结合起来是强大的工具。当您需要 […]

企业架构能力研讨会

企业架构能力研讨会 企业架构能力研讨会从您的企业架构用例入手,为您的企业架构团队制定改进路线图。企业架构能力研讨会将最终为您设计一份企业架构 […]

企业架构治理研讨会

企业架构治理研讨会 企业架构治理研讨会确保您的架构项目和实施项目拥有成功的架构治理。您没有时间去进行失败的改进工作。企业架构治理 […]

数据架构基础研讨会

数据架构基础研讨会 数据架构基础研讨会旨在为您的数据架构奠定坚实的基础。用于设定数据治理计划和数据计划的状态。了解您的数据格局——什么是 […]

倡议战略研讨会

倡议策略研讨会 倡议策略研讨会旨在为一项倡议制定策略。适用于新倡议和已受挫的倡议。了解可采取哪些行动来达成目标。能够清晰地表达[…]

什么是应用程序架构?的结论

应用程序架构是 信息系统架构. 信息系统架构是 架构领域 对齐 数据管理, 功能, 和 数据.

应用程序架构使用四个元素——功能, 集会, 相互作用, 和 数据管理.

企业架构模型 描述您的应用程序架构:

常见的做法是专注于功能和集成,而不了解数据需求、数据流和所需的数据管理。这不可避免地会造成复杂性和技术负担。.

最佳实践以数据为主导,并确保 应用程序架构 专注于 管理数据资产的应用程序的结构和交互.

我们知道,应用程序架构能够实现 企业架构. 功能、数据流和数据管理使您的 业务架构.

没有成功 数字化转型 将基于功能构建。它们始终基于数据构建。.

聘请专家加速您的旅程。根据您的日程安排预约通话时间

走最快的路。.

聘请专家提供有用的企业架构
通过咨询项目或打包研讨会

引导有效变革

聘请专家来发展您的内部 EA 团队
指导、领导或加入您的团队,或打包培训
实用企业架构培训, TOGAF认证培训, 或专业技能,例如 利益相关者的参与

滚动至顶部
秘密链接