ArcGIS 架构

ArcGIS 是一款完整集成的 GIS 系统,它以各种方式将终端用户与数据连接起来,帮助组织制定更明智、更快速的决策。 这得益于 ArcGIS 的底层架构,如下图所示。

ArcGIS 架构图示为一个三层模型

ArcGIS 的各项功能和功能区都体现在这三个架构层级中,包括应用程序(表示)、服务(逻辑)和数据(持久)层级。 这些层级又由基础设施和其他技术区(或称为“支柱”)提供支持(例如安全性、集成和自动化),从而确保系统架构良好并满足业务的非功能性需求。

相关资源:

数据(持久)

与其他信息系统相比,ArcGIS 处理数据的方式具有一定的独特性。 数据可以在 ArcGIS 中存储和管理;然而,ArcGIS 也能够连接和集成在 ArcGIS 外部存储和管理的数据,例如数据库、文件和对象存储、云数据仓库、数据湖等等。 ArcGIS 包含空间对象、关系、3D、时间、室内设施、知识图谱等信息模型,以及行业特定的模型,如公用事业管网和宗地管理系统。 了解详细信息

服务(逻辑)

ArcGIS 在服务或逻辑层级提供了丰富的功能。 这些功能包括数据服务、可视化服务和分析服务,它们驱动了 ArcGIS 提供的大部分地理空间能力。 此外,ArcGIS 通过其门户服务提供内容和访问管理功能。 ArcGIS 提供的几乎所有服务都可以通过 ArcGIS REST API 以及其他众多的、基于标准的 Web 服务 API 进行访问。 了解详细信息

应用程序(表示)

ArcGIS 支持广泛的用户类型和用户工作流,并致力于通过既能满足特定用途又贴近用户习惯的体验来满足用户的需求。 因此,ArcGIS 在其架构的表示层级中提供了同样广泛的应用程序选择,包括 Web、移动、桌面以及 XR 和沉浸式体验。 这些应用程序范围广泛,从通用应用程序到专注于特定工作流或任务的应用程序,从为办公室或外业设计的应用程序,再到可以在联网或断网环境下工作的应用程序。 此外,ArcGIS 还支持可配置的无代码应用程序选项,到低代码应用程序和应用程序构建器,再到用于完全自定义的全代码 SDK。 了解详细信息

支持

作为软件,ArcGIS 需要在其上运行的基础设施,并在组织的 IT 环境中正常运行。 基础设施需求将根据采用的部署方法而有所不同。 例如,对于 Windows 或 Linux 部署,需要在云端或本地运行受支持操作系统的物理机或虚拟机。 对于基于 Kubernetes 的部署,需要受支持的云端或本地 Kubernetes 环境。 另一方面,对于软件即服务 (SaaS) 和平台即服务 (PaaS) 部署,Esri 负责管理计算和存储基础设施(尽管组织可能仍然需要支持性的网络和安全基础设施)。 了解关于 ArcGIS 产品和部署选项的详细信息。

设计和运行 ArcGIS 系统需要考虑,在某些情况下,还需要与关键技术领域(如安全性)相关的其他技术组件。 这些被称为 ArcGIS 优化架构框架的架构支柱,包括:

  • 集成。 集成整合了多个业务信息系统的功能和资源,以提高组织生产力。 ArcGIS 的设计和架构旨在支持轻松集成、广泛的基于标准的互操作性以及一套强大的跨 Web、桌面、移动和服务器模式的扩展选项。 了解详细信息
  • 安全性。 安全性是所有 IT 系统都必须考虑的重要因素。 ArcGIS 基于常见的 IT 基础构建,从加密通信到用户凭据的安全存储,使用现有的技术(如 Web 服务器和数据库),以及实施新的安全标准(如 SAML 和 OpenID Connect)。 了解详细信息
  • 性能和可扩展性。 性能和可扩展性对于任何组织的用户的生产力和整体体验都至关重要。 构建和维护一个成功且广泛使用的 ArcGIS 系统需要细致地建立性能基准、理解可扩展性需求,并保持架构的灵活性以应对用户使用和需求的变化。 了解详细信息
  • 可靠性。 所有企业系统都追求可靠性,但对这一目标的定义可能因定义系统的用途、业务关键性和集成而有很大差异。 ArcGIS 的设计旨在通过启用备份、容错和灾难恢复等技术,以及利用云、PaaS 和 SaaS 部署方法的不同共享责任模型,来支持各种可靠性需求。 了解详细信息
  • 自动化。 自动化使组织能够将时间投入到构建新功能、新能力和新体验上,而不是使用手动流程完成相同的后端工作流程、设置程序或数据编辑。 ArcGIS 支持各种自动化方法,从基础设施和软件部署到应用程序自动化以及基于 Webhook 的工作流程自动化。 了解详细信息
  • 可观测性。 确保系统满足用户不断变化的需求,需要组织中的运维团队和其他 IT 角色通过遥测、监控和其他机制了解系统的运行状况。 这包括性能和可伸缩性等更技术性的特征,以及最终用户体验方面的考虑,例如应用程序使用情况和设计优化。 ArcGIS 提供支持系统可观测性的工具和方法。 了解详细信息

继续了解 ArcGIS 产品和部署选项

Top