自动化支柱

企业系统通常包含许多组件、相互依赖关系、流程和工作流,与这些组件交互或在上面手动交付可能会消耗大量时间。 组织可借助自动化使用一致、可重复的步骤来管理这些流程和配置,这些步骤通过自动化引擎、工具或层启动或编排。 这让组织可以腾出时间来构建新的特性、功能和体验,而不是使用手动流程完成相同的后端工作流、设置过程或数据编辑。

ArcGIS 支持多种自动化方法,从基础设施和软件部署到应用程序自动化和基于工作流的 webhook 自动化。 常见的自动化流程可能包括:

  • 使用 Chef 或 PowerShell DSC 等软件部署自动化工具部署 ArcGIS Enterprise 的开发系统
  • 使用 ArcGIS Online 托管的 Python 笔记本计划重复任务,以报告特定群组或内容区域中的用户活动
  • 使用 ArcGIS Pro 中的计划地理处理工具每天运行数据迁移模型或 ETL
  • 使用 Survey123 表单和 webhook 自动执行用户邀请工作流

架构完善的系统在其整个运营过程中都依赖于自动化 – 以一致且可重复的方式部署软件,同时自动执行不需要人工干预的工作流,并监测自动化任务以确保以一致的方式完成。

自动化实践

此架构支柱和部分概述了自动化主题和实践,包括:

  • 软件部署自动化,描述了用于部署 ArcGIS Enterprise 组件、移动应用程序和 ArcGIS Pro 的工具和方法,以加快部署速度并支持一致、可重复的流程。
  • 基础设施即代码 (IaC) 和 DevOps,提供有关构建企业系统以适应现有 IaC 模式的指导,以及实现与通过 DevOps 的热门软件和应用程序部署方法的兼容性。

ArcGIS 的自动化方法

为了详细说明特定 ArcGIS 软件组件提供的自动化方法,以下三个部分提供了指导和建议:

此外,还以几个不同的细节层次描述了工作流自动化系统,包括 ArcGIS Workflow Manager 和其他外部工作流自动化平台。

另一个通常与自动化相关的重要主题是 Webhook 的使用,这在集成支柱中进行了广泛讨论。

Top