应用程序实施策略
随着组织接受地理空间技术的强大功能,有效实施 ArcGIS 应用程序的需求对于尽可能提高商业利益和取得成功变得至关重要。
应用程序实施策略是组织就如何利用技术提供满足业务需求的功能而做出的一系列选择。 理想的策略将最大限度地降低成本并优化开发资源的使用。 通过应用优先考虑商用现有软件 (COTS) 应用程序和最小成本设计模式的“优先配置”理念,您可以降低为用户部署和维护应用程序所需的成本和工作量,从而缩短交付时间和总拥有成本 (TCO)。
制定有效的策略
要为您的组织制定有效的应用程序实施策略,请考虑以下建议。
  - 采用业务优先的方法。 了解最终用户的需求及其工作方式有助于实现组织的业务目标。
- 采用优先配置的理念,在可能的情况下配置 COTS 应用程序,以提供最终用户所需的功能。 使用此配置可快速获取有关提议的工作流、界面或体验的反馈。
- 如果您的要求仅通过配置无法满足,请使用 Arcade、自动化和其他集成模式扩展现有应用程序。
- 当达到这些方法的限制时,请考虑使用 ArcGIS Maps SDK 之一构建一个完整的通用自定义应用程序。
利用 ArcGIS 的灵活性
ArcGIS 是一个灵活的系统,用于实施基于位置的应用程序,它允许您应用地理功能来改进和增强整个组织的工作流。 ArcGIS 通过支持多种应用程序实施方法来帮助您提供这些功能,同时还帮助您最大限度地降低成本和工作量。 在考虑交付应用程序时,请考虑交付直观、设计灵活、高效且功能齐全的应用程序,以满足您的业务需求。

在决定通过应用程序提供新功能的最佳方式时,需要考虑许多因素。 这些因素如下所示:
  - 资源配置:拥有合适的业务和技术人员来设计和实施应用程序,以及支持应用程序生成的工作负载的 IT 和支持基础设施。
- 规划初始实施工作:与实施应用程序所需的时间和工作量相关。考虑对业务的价值以确定最佳方法。
- 了解持续的应用程序维护:您产品组合中的所有应用程序都需要定期维护,并考虑系统升级、使用量增加和可能出现的意外问题。 采取程序化的维护方法将确保这项工作得到良好的管理,并被所需的支持团队理解。
- 用户培训:要提供新功能,需要员工接受不同级别的培训,包括应用程序的实施、管理和使用。
- 技术支持:考虑您可以使用不同的渠道为用户在使用产品组合中的应用程序时可能遇到的问题提供技术帮助。
确定实施方法
最终用户将期望他们的应用程序频繁更新,这增加了对开发和维护自定义应用程序的资源的需求。 因此,建议选择能够以最少的成本和精力提供所需功能的方法。 下面介绍了三种主要方法。
  - 使用并配置 COTS 应用程序以满足您的业务需求。 ArcGIS 提供了许多可配置的 COTS 应用程序,用于支持开箱即用的关键工作流。 使用这些 COTS 应用程序可尽可能减少工作量和持续成本。 用户需要能够访问数据并定义应用程序要求,这样就可以利用现有模板和构建器来配置所需的功能。 您可以配置的一些常用 COTS 应用程序示例包括 ArcGIS Instant Apps、 ArcGIS Experience Builder 和 ArcGIS Dashboards。 此外,ArcGIS Solutions 还提供了一系列以行业为中心的 COTS 应用程序,可帮助组织应对特定挑战。
- 通过为 COTS 应用程序创建微件扩展现有应用程序。 ArcGIS 中的一些 COTS 应用程序使用模块化框架支持您创建自定义微件并将其插入到应用程序中。 例如,ArcGIS Experience Builder 具有开发人员版本,支持使用低代码创建微件、主题、数据源和消息操作。 您还可以利用某些移动应用程序中的模板,然后利用编码技能进一步自定义应用程序。 通过扩展现有应用程序,您可以只开发所需的其他功能,从而节省资金和精力。
- 自定义应用程序以满足独特的业务需求以及使用上述方法无法完全解决的应用程序。 为此,您可以利用 ArcGIS Maps SDKs。 这些 SDK 提供 Identity Manager 等对象来管理自定义应用程序中的凭据,这些应用程序提供 ArcGIS 功能,例如保护 Web 地图。 由于您不必亲自对这些部分进行编码,因此您可以构建以业务为中心的应用程序以利用 ArcGIS 中的 COTS 功能,从而减少应用程序开发和维护开销。
优先配置理念可帮助您避免与自定义应用程序开发、维护和培训相关的不必要成本和精力。 采用优先配置理念的组织从配置 COTS 应用程序开始,然后仅在需要时扩展和自定义应用程序。 在应用程序实施策略中使用这种最省力方法可以让您更快地交付功能,并为更复杂的任务保留开发资源。
管理您的产品组合
随着组织继续在其业务中提供功能,他们的应用程序产品组合开始增长,并且需要越来越多的管理资源。 即使是应用程序产品组合中的单个解决方案也可能包含多个应用程序。 因此,必须建立适当的管理体系,以帮助确保员工能够每天在工作中使用应用程序,保持对运营的支持并为企业提供价值。 从清单开始,通过识别应用程序中的数据源、其维护计划甚至其生命周期。 所有这些方面的管理称为应用程序产品组合管理。

管理的核心目的是确保业务利益、优化资源和降低风险。
  - 降低风险 – 减少维护的自定义应用程序数有助于减少技术债务。 这可以建立为设计原则,并在您创建的管理框架下进行监测。
- 优化资源 - 确保有合适的资源(如员工)能够了解产品组合的技术和业务方面,以便其能够可持续地发展和维护。
- 确保权益交付 - 请与最终用户联系,确保应用程序提供最初预期的价值。 此外,尝试识别冗余,并识别可以替换或停用的低保真度和/或过时的应用程序。
监测变化
随着组织的发展,他们的业务需求和优先事项也在不断变化。 技术的使用也会不断发展和变化,应用程序的部署方式应该能够接受这种演变带来的变化。 为此,一种方法是定期进行可用性测试并收集最终用户的反馈,以优化和改进应用程序产品组合提供的价值。 此外,在设计应用程序时还要考虑可扩展性,以便它们可以随着需求的增长继续满足业务和用户需求,而无需重新构建。
计划考虑不断增长的数据量、用户需求、扩展功能以及未来增长的任何其他迹象。 最后,通过提供全面的培训材料、用户帮助、教育等,为最终用户提供培训和支持,以促进采用。