什么是应用程序架构?(application architecture?)

应用程序体系结构是整个软件应用程序的组织设计,包括所有子组件和外部应用程序交换。有几种设计模式用于定义这种类型的体系结构,这些模式有助于传达应用程序将如何完成系统需求中定义的必要业务流程。...

应用程序体系结构是整个软件应用程序的组织设计,包括所有子组件和外部应用程序交换。有几种设计模式用于定义这种类型的体系结构,这些模式有助于传达应用程序将如何完成系统需求中定义的必要业务流程。

Application architecture determines how applications can be used to complete business processes.

软件应用程序是一个系统,旨在以逻辑方式自动化特定任务,以满足一组需求。它依赖于底层操作系统和数据库来存储和执行应用程序中的任务。应用程序体系结构是定义程序如何与应用程序层域内的服务器和组件交互的蓝图。

A server that is designed for or dedicated to running specific applications is known as an application server.

随着软件内部互操作性的扩展,模块化组件已经被创建,专门用于应用程序中业务流程的特定领域。架构定义了设计中的所有组件,以及它们在应用程序中的通信方式。此定义包括应用程序的所有层。

所有应用程序中都有三个主要的控制区域:表示层、业务层和数据访问层。应用程序中的每个域都有一个特定的职责,当与其他层连接时,该职责将满足应用程序的底层业务需求。

应用程序体系结构被用作蓝图,以确保应用程序的底层模块将支持未来的增长。增长可能来自未来互操作性、资源需求增加或可靠性需求增加等领域。有了一个完整的体系结构,涉众就可以理解未来需要更改的基础组件的复杂性。

随着高级面向对象编程的产生,组织设计已成为定义应用程序如何运行的重要组成部分。这是因为在大多数企业中广泛使用了N层应用程序。N层应用程序支持跨企业内的多个服务器部署子组件或模块。

定义应用程序的体系结构时,定义应用程序服务器体系结构也很重要。该服务器体系结构覆盖了硬件设计,有助于软件组件的部署。好的应用服务器体系结构应该支持水平和垂直增长模式。

应用程序服务体系结构定义了应用程序如何使关键业务组件可用于应用程序中的其他模块。通过定义可用的接口,组织内的利益相关者可以更好地理解应用程序层之间的互操作性。

  • 发表于 2021-12-12 09:02
  • 阅读 ( 211 )
  • 分类:互联网

你可能感兴趣的文章

系统架构(system architecture)和软件体系结构(software architecture)的区别

...组件及其关联。 企业架构(Architecture)–描述对企业级应用程序进行分析、设计、规划和实现的实践。它有助于使用各种策略成功地完成应用程序。 协作系统架构(architecture)–描述系统组件之间的互连。例如互联网、联合防...

  • 发布于 2021-07-01 07:02
  • 阅读 ( 906 )

软件设计(software design)和软件体系结构(software architecture)的区别

...设计模式——这些模式关注如何使用类和对象来构建大型应用程序。此外,这些模式有助于识别类之间的关系;例如,一个类如何从其他类继承。Adapter、bridge、composite和decorator是结构设计模式的一些例子。 行为设计模式——这...

  • 发布于 2021-07-01 17:48
  • 阅读 ( 683 )

定义架构和设计

...建筑有自己的看法和优雅(或自私)的定义。从拉丁语“architectura”一词中,我们用这个词来描述建筑师的工作。古希腊的阿克希特顿是所有工匠和工匠的主要建造者或技术大师。那么,什么是第一位,建筑师还是建筑? "arch...

  • 发布于 2021-09-16 00:57
  • 阅读 ( 210 )

什么是建筑设计软件?(architectural design software?)

...专业建筑设计软件的一些示例包括Nemetschek®的Vectorworks®architectural、AutoDesk®AutoCAD®、Bentley®MicroStation®、自名首席建筑师®Full、IMSI®design TurboCAD®Pro Platinum、自名DataCAD®和Graphisoft®ArchiCAD®。 ...

  • 发布于 2021-12-12 09:57
  • 阅读 ( 148 )

什么是云计算架构?(cloud computing architecture?)

... 与云计算架构相关的每个硬件组件通常使用应用程序编程接口(API)进行通信,例如各种web服务。体系结构的前端,即客户机或用户所看到并与之交互的前端,可以采用各种不同的形式。一些云计算实例使用公共接...

  • 发布于 2021-12-13 10:15
  • 阅读 ( 142 )

什么是信息架构?(information architecture?)

信息架构是一个宽泛而抽象的术语,对不同的人意味着不同的事物。在最一般的情况下,信息体系结构指的是不同信息片段相互关联的方式。它还可以引用这些关系的表示...

  • 发布于 2021-12-13 18:20
  • 阅读 ( 162 )

什么是内存架构?(memory architecture?)

虽然最常见的计算机内存类型是随机存取内存(RAM),但还有许多其他类型的内存可以在计算机上使用。这些包括高速缓存、闪存和文件存储。内存体系结构指的是不同类...

  • 发布于 2021-12-14 10:12
  • 阅读 ( 106 )

什么是网络架构?(network architecture?)

网络架构可以是许多不同的东西。在某些情况下,它指的是网络系统的物理部分(如电话或计算机网络)的规划、规范和放置。其他用途仅指这些系统的实际物理部分。当...

  • 发布于 2021-12-14 11:31
  • 阅读 ( 205 )

什么是开放式架构?(open architecture?)

与计算机编程相关的开放式体系结构是指能够由用户扩展以提供新的或扩展的功能的硬件系统、网络甚至软件。在处理软件时,开放式体系结构意味着,当程序自行执行时...

  • 发布于 2021-12-14 12:26
  • 阅读 ( 270 )

什么是saas架构?(saas architecture?)

SaaS体系结构是指针对存储即服务(SaaS)的特定类型的信息技术(IT)设置。SaaS是软件供应商销售的软件产品的名称,不是开箱即用,而是通过电信线路销售。SaaS软件从供...

  • 发布于 2021-12-14 15:43
  • 阅读 ( 156 )