企业级应用程序托管和管理系统
企业级应用程序托管和管理系统用于向企业和/或公共利益相关者提供应用程序。 根据此系统模式提供的应用程序往往为 web 或移动应用程序,通常对诸如可靠性、性能和可扩展性等领域具有严格的技术要求和 SLA。
此系统模式在功能和技术组件方面与自助制图、分析和共享系统模式相似,但在架构方面存在显著差异。 更具体地说,此系统模式侧重于为执行企业关键职能的广泛利益相关者群体提供稳健、安全和高性能的应用程序。 它严重依赖于结构化的工作流、治理、变更管理和自动化。
企业级应用程序托管和管理系统模式通过各种特征为组织创建价值,例如:
- 向企业提供业务和任务关键型应用程序。
- 通过功能聚焦、易于使用的 web 和移动应用程序,吸引广泛的技术和非技术利益相关者群体。
- 强制执行企业级技术要求,其中包括性能、安全性、可扩展性、可访问性和可用性,以便在适当的情况下提供高水平的业务连续性。
- 确保通过企业级应用程序显示的数据的准确性、就绪性和可用性,以建立高度信任。
如果您不熟悉 ArcGIS 系统模式,请先参阅简介。
用户角色和工作流
最常与企业级应用程序和管理系统进行交互的用户角色,以及其通常使用此系统执行的工作流和任务类型,包括:
- 常规用户。 常规用户将与系统托管的应用程序进行交互。 应用程序交互涉及简单的数据查看到更复杂和强关联的工作流。 常规用户通常仅限于应用程序中一定数量的工作流或操作。
- 内容创建者和应用程序开发人员。 这两个角色可在底层环境中进行后台开发,以构建由此系统托管和管理的应用程序。 与自助制图、分析和共享系统不同,这些用户通常不会直接向系统发布和共享数据或其他内容。 他们通常依赖于数据所有者、数据管理员和其他管理角色来满足所有数据和内容管理需求。
- 数据所有者。 数据所有者对相应数据集负责,这些数据集支持在此系统中托管和管理的应用程序。 通常包括设计、监督和管理职责,同时还需确保数据在此系统中的设计、发布和托管方式能够满足其所支持的应用程序的功能性和非功能性需求。
- 数据管理员。 数据专员通常负责相应数据集的日常管理,这些数据集支持在此系统中托管和管理的应用程序。
应用程序
ArcGIS 提供了丰富的应用程序、网站和体验。 以下将介绍上述角色最常用于与企业级应用程序托管和管理系统进行交互的应用程序。
有关 ArcGIS 提供的所有应用程序的详细信息,请参阅 ArcGIS 概览中的应用程序架构。
功能
以下介绍了企业应用程序托管和管理系统提供的主要功能,其中包括常规功能以及行业特定的功能和解决方案。 以下未列出在企业级应用程序中使用,但通常由其他系统提供的功能,例如底图、地理编码和位置服务系统提供的其他位置服务。 了解有关相关系统模式的详细信息。
以下所述所有功能并非在所有部署模式中均可用。 有关这些功能在各种部署环境中的适用性(或不适用性)的详细信息,请参阅选择部署模式和部署模式页面。
常规功能
- 制图和可视化允许用户创建 2D 地图和 3D 场景并与其进行交互。 其中包括数据驱动的可视化、3D 可视化以及底图样式设置。 了解有关地图和可视化的详细信息。
- 借助应用程序构建,内容创建者能够使用无代码或低代码方法创建 Web 应用程序。 还支持应用程序开发人员使用全代码方法创建 Web 应用程序、原生移动和桌面应用程序,以及扩展现实 (XR) 和沉浸式体验。 与自助服务制图、分析和共享系统不同,在企业级别应用程序托管和管理系统中,应用程序构建功能不用于生产,而是在较低环境中用于构建会通过变更控制流程提升到生产环境的应用程序。 了解有关 ArcGIS Builders 以及 ArcGIS Mapping API 和 SDK 的详细信息。
- 借助站点构建,组织能够使用无代码或低代码方法创建托管网站。 站点构建与应用程序构建一样,在企业级应用程序托管和管理系统的较低环境中执行。
- 数据发布和托管提供数据即服务的安全存储、管理和访问。 已发布数据可用于创建不同类型的数据服务,其中包括要素、矢量切片和地图切片服务。 此系统模式中的数据发布和托管通常受到高度管理,而不是作为自助服务功能提供给内容创建者。 了解有关数据发布和托管的详细信息。
- 系统提供了数据编辑功能,但此功能在企业级应用程序托管和管理系统中并不常用。 此系统模式中使用的数据编辑工作流通常是轻量级调查或众包样式数据采集。 数据编辑和管理系统往往可以更好地为大多数数据编辑工作流提供服务。
- 数据导入导出支持批量导入和导出数据。 数据导入和导出通常用于将数据加载到应用程序优化的数据存储和信息模型中,以及用于在环境之间移动数据。 Data Pipelines 也可作为部分部署模式的数据导入选项。
- 数据互操作性和变换支持使用 ArcGIS Data Interoperability 提供的可视化编程界面在数百个系统和应用程序之间移动数据。 Data Pipelines 也可作为部分部署模式的选项。
- 工作流管理和自动化支持使用 ArcGIS Workflow Manager 跨团队协调和自动完成工作。 企业级应用程序托管和管理系统中的工作流管理和自动化往往侧重于简化通过专用应用程序公开的交互式步骤,通常结合大量使用自动化步骤。
- 借助空间连接和关系,可基于空间关系来组合来自两个数据集的行。 在企业级应用程序托管和管理系统中,空间连接和关系功能通过专用应用程序公开,通常依赖于位置服务系统提供的空间分析服务。 了解有关空间连接和关系的详细信息。
- 网络分析有助于解决复杂的网络问题(通常在街道网络上),例如创建优化路径以访问多个目的地、查找最近的设施点、识别某个位置周围的服务区域或使用车队为一组停靠点提供服务。 在企业级应用程序托管和管理系统中,网络分析功能通过专用应用程序公开,通常依赖于位置服务系统提供的空间分析服务。 了解有关网络分析的详细信息。
- 模式分析用于标识数据中的空间和时间模式。 在企业级应用程序托管和管理系统中,模式分析功能通过专用应用程序公开,通常依赖于位置服务系统提供的空间分析服务。 了解有关模式分析的详细信息。
- 邻近分析用于确定空间数据与其他空间数据的接近程度。 在企业级应用程序托管和管理系统中,邻近分析功能通过专用应用程序公开,通常依赖于位置服务系统提供的空间分析服务。 了解有关邻近分析的详细信息。
- 汇总分析用于将数据聚合或汇总到更高阶的数据结构中。 在企业级应用程序托管和管理系统中,汇总分析功能通过专用应用程序公开,通常依赖于位置服务系统提供的空间分析服务。 了解有关汇总分析的详细信息。
- 几何分析是使用客户端 API 对点、折线或多边形执行一个或多个操作以解决几何问题的过程。 几何分析的类型包括空间关系、几何计算、测量操作以及将数据投影到新的空间参考。 了解有关几何分析以及几何分析与要素分析的比较的详细信息。
- 3D 可视分析是一种空间分析,用于计算和显示从场景中包含的地形、建筑物和其他 3D 对象派生的空间信息。 在企业级应用程序托管和管理系统中,3D 可视功能通过专用应用程序公开,通常依赖于位置服务系统提供的空间分析服务。 了解有关 3D 可视分析的详细信息。
行业特定功能和解决方案
- 室内 GIS 使用 ArcGIS Indoors 将源 CAD、BIM 和现实捕获数据合并到单个地理空间数据编辑和管理系统中。 借助 ArcGIS Indoors,组织能够构建室内 GIS,为用户提供室内制图、路径查找和空间管理软件的强大功能。 室内 GIS 通常通过轻量级移动应用程序或展台向广泛的利益相关者群体(包括但不限于企业和公共受众)提供室内地图和应用程序。 因此,室内 GIS 的某些部分最好通过企业级应用程序托管和管理系统来交付。
- 任务管理引入了进行指挥和控制的地理方法。 任务管理由 ArcGIS Mission 提供支持,通过将实时数据与其他运营和资产数据源融合,帮助简化任务操作并为决策提供信息。
- 其他行业解决方案是由 ArcGIS Solutions 提供的可快速部署的行业特定配置。
架构注意事项
企业级应用程序托管和管理系统使用 ArcGIS 构建而成。 本部分将更加详细地介绍企业级应用程序托管和管理系统如何与 ArcGIS 架构的特定方面保持一致并侧重于 ArcGIS 架构的特定方面。
有关更加详细的架构注意事项,请参阅选择部署模式。
数据(持久)

企业级应用程序托管和管理系统主要处理存储在文件存储、对象存储、数据库存储和云数据仓库存储中的关系或影像数据。 可能不会在此系统中管理来自这些来源的数据,而是将此类数据连接或发布到此系统,以供在专用企业级应用程序中进行 web 访问和使用。
ArcGIS 数据模型和规则通常用于支持丰富的制图、可视化和分析功能。 行业特定的数据模型也常用于实现行业特定的应用程序功能。
通常不会在企业级应用程序托管和管理系统中提供或管理实时和 IoT 源,但是可以在应用程序层合并此类源。 了解有关实时数据流和分析系统的详细信息。
对于应用程序(尤其是受严格的性能和可用性 SLA 约束的应用程序)而言,通常也会利用特定于应用程序的数据存储和模型,这些数据存储和模型主要存在于此系统中,但需要根据其他系统中管理的数据进行加载或同步。
服务(逻辑)

企业级应用程序托管和管理系统通常会提供专用应用程序,这些应用程序需要利用数据访问和查询、交互式制图、底图、参考图层和空间分析功能。 有时会通过此模式提供数据编辑(通常作为基于表单的调查或专用众包应用程序),但是大多数数据编辑需求通常更适合采用数据编辑和管理系统来处理。 部分更高级或更专业的功能通常由其他系统提供(并且通常不受严格 SLA 的约束)。
与其他系统模式相比,企业级应用程序托管和管理系统通常较少使用门户服务,因为此系统模式往往更侧重于提供企业级应用程序以及相关的硬性技术/非功能性需求,而非支持组织内的自助式内容创建、共享和协作。 了解有关自助制图、分析和共享系统的详细信息。
ArcGIS REST API 将用作系统中应用程序访问的主要端点,但某些应用程序可能会利用其他基于服务的 API。
应用程序(表示)

企业级应用程序托管和管理系统利用 Esri 提供的即用型应用程序、应用程序和站点构建器以及制图 SDK 来提供企业级应用程序。 使用制图 API 和 SDK 开发的自定义应用程序在此系统中尤为常见,因为其可以为企业和公共利益相关者提供最佳定制体验。
通过此系统模式为企业或公共利益相关者提供的应用程序往往具有针对性,支持明确定义的受众和工作流。 采用此系统模式进行托管和管理的应用程序通常也会应用响应式和/或移动优先设计方法。
有关详细信息,请参阅以上应用程序部分。
支持
企业级应用程序托管和管理系统通常用于向企业和公共利益相关者提供业务和任务关键型应用程序。 这些系统需要考虑与组织中其他关键系统类似的注意事项。
企业级应用程序托管和管理系统的设计和运行通常具有高水平的可靠性、安全性、可观测性、性能和可扩展性。 强大的治理实践和标准也有助于确保系统能够根据业务需求成熟、扩展和发展,同时遵守非功能性 IT 要求。
与其他系统进行集成十分常见,因为许多企业级应用程序要求将多个信息系统中的数据和/或功能整合在一起。
自动化也非常普遍,主要用于管理和行政工作流,因为自动化通常可提供更一致和更可靠的操作,从而降低人为错误的可能性。 自动化还可用于促进和简化数据向企业级应用程序托管和管理系统移动。
有关常规支持和架构注意事项,请参阅架构实践以及优化架构框架的架构支柱。
相关系统模式
企业级应用程序托管和管理系统通常与其他 ArcGIS 系统模式进行组合。 一些常见示例包括:
有关集成或组合系统模式的详细信息,请参阅使用系统模式。
示例
此系统模式的行业特定系统示例包括:
- 商业。 商业房地产、金融服务和零售行业的组织可以利用企业级应用程序托管和管理系统模式为内部和外部用户提供完整的解决方案。 示例应用程序包括面向内部的态势感知应用程序、市场或竞争对手分析应用程序,或者面向公众的商店定位器应用程序。 通常,面向公众的应用程序为自定义应用程序,具有较高的 SLA 要求,旨在满足组织的品牌要求。 例如,请参阅数字孪生体和未来商店。
- 卫生与公共服务。 医疗保健和公共卫生组织可以利用企业级应用程序托管和管理系统模式来共享地图和应用程序,为公共卫生和医疗保健访问提供信息。 此模式的最新示例为约翰霍普金斯大学 COVID-19 仪表盘(已终止运营)。 此类卫生与公共服务应用程序可向新闻机构和公共卫生机构发出预警,提示可能危及公众健康的疾病传播趋势或感染爆发情况。 它们可帮助为响应策略提供信息,并实现许多用户基于通用数据集进行协作。 这些仪表盘可能包含内部和外部视图,这些视图将基于访问控制适应查看器。 此模式中的地图和应用程序具有较高的 SLA,并且需要进行严格的准确性和隐私性审查。
- 保险。 保险行业组织可能会使用仪表盘和应用程序与各种用户共享响应时间、理赔数据和客户服务信息。 此外,他们可能会使用面向内部的地图和应用程序,旨在帮助员工制定有关停电响应和路径选择的决策并支持空间决策制定。 保险组织还可以在不可编辑的应用程序中与用户共享风险、机会和销售信息,由此实现多方用户基于共享数据采集各个指标。 请在此处观看基于保险的演示视频。
- 国家政府。 国家政府机构可以与用户共享大型信息数据集,并允许使用仪表盘或应用程序框架以启用过滤、搜索、轻量级分析和路径选择。 国家政府机构还可能与其他机构(例如州和地方以及卫生与公共服务机构)合作,共同开发全面的态势感知产品。 这些应用程序可能对公众开放,但其内容受到保护,无法对其进行编辑。 该领域的热门示例包括灾难响应和恢复中的人道主义救援工作以及公共卫生响应制图。 了解 ArcGIS Experience Builder 应用程序如何支持位于佐治亚州海岸附近由 NOAA 管理的格雷礁国家海洋保护区
- 自然资源。 借助企业级应用程序托管和管理系统模式,石油和天然气公司能够与众多感兴趣的利益相关者共享应用程序。 自然资源包括林业、采矿业、管道和石油以及农业等多个领域的用户。 了解一家组织在尼日利亚 Agrolog Limited 的创新实践。
- 州和地方政府。 州和地方机构依托数据赋能,能够为市民提供高效的服务。 各种应用程序涵盖州和地方政府组织内的各种工作流。 部分示例包括布雷瓦德县街道查看器应用程序和卡萨布兰卡的一组物业管理应用程序。
- 交通运输。 交通运输机构可以使用应用程序,通过诸如 MassDOT MaPIT 等项目协作制定预算决策,或者传达道路限制和危险品路径选择要求,如此 CDOT 案例研究中所述。
- 公用事业。 公用事业可以使用企业级应用程序托管和管理系统模式(如楚加奇电力协会案例)来实现运营现代化,从而提高效率并改善信息访问。