如本主题所述,ArcGIS 包含多种用于与 IBM 集成的模式。
ArcGIS 支持在 IBM Db2 关系数据库产品中创建和使用企业级地理数据库。 Db2 可用于存储空间数据集、非空间表以及各种其他数据类型。
如本支持矩阵中所述,Esri 会在每次发布软件版本时,致力于支持最新版本的 Db2 数据库软件。
可以将与 Db2 数据库的连接配置为 ArcGIS Server 站点的已注册数据存储,随后发布者即可创建相应动态服务,这些动态服务引用了该数据库中的数据。 您也可以在 Db2 数据库中创建查询图层,并将其发布到服务中,或者在 ArcGIS Pro 工作流中使用。
Maximo 空间资产管理是 IBM Maximo 平台中的一个模块,允许 Maximo 用户在地图上以空间方式查看和管理资产、位置、服务请求以及工单。 其通过 REST 要素服务与 ArcGIS 集成,从而扩展 Maximo 功能。
Maximo Spatial 随附在 Maximo Application Suite (MAS) 中,但需要单独安装,并从应用程序目录中进行部署。 Maximo Spatial 是 Maximo 资产管理系统的独立附加产品,安装在管理服务器上。
安装 Maximo Spatial 后,管理员将使用“地图管理器”应用程序配置地图,然后将其分配给 Maximo 站点。 可在 ArcGIS Enterprise 或 ArcGIS Online 中通过引用的要素服务创建该地图。 该地图嵌入在 Maximo 应用程序界面中。 受支持的 ArcGIS 版本将取决于已安装的 Maximo 和 Maximo Spatial 的版本。
已获得在 ArcGIS 和 Maximo 中访问地图权限的用户可以从任何已启用空间功能的应用程序(例如“资产”、“位置”、“工单追踪”和“服务请求”)中单击地图选项卡。 然后,用户可以选择相应记录,该记录已链接到地图要素或者具有包含位置数据的服务地址。
Maximo Spatial 将 Maximo 集成框架 (MIF) 与 ArcGIS Server REST API 配合使用。 MIF 利用对象结构和通信通道来管理 Maximo 与外部系统(如 GIS)之间的数据交换。
将向 GIS 要素类表和 Maximo Manage 数据库表添加属性,以便在 GIS 表与 Maximo 数据库表之间创建逻辑关联。 GIS 要素类及其 GIS 属性将发布到要素服务。 Cron 作业使用这些属性来标识新要素并将其同步到 Maximo。 Maximo Spatial 使用 ArcGISDataSync cron 任务来管理 Maximo 与 ArcGIS 之间的数据同步。 可针对单向或双向数据流对集成进行配置。
Maximo Mobile 应用程序需要配置地图提供程序 Map Manager,才能使用 ArcGIS 环境中的地图和数据。 Maximo 中的 Map Manager 应用程序需要配置并管理与 ArcGIS 环境的连接。 Maximo Spatial 可以通过基于工作流的链接和 URL 与其他 ArcGIS 工具(如 Field Maps 和 Survey123)集成。 有关附加详细信息,请参阅通过跨应用程序工作流进行集成。
Maximo Spatial 支持离线访问,以便用户在断开连接时也能访问 GIS 数据。 ArcGIS 要素类需要启用复本追踪功能,并且 ArcGIS Server 服务需要在发布时启用同步功能。
将 Maximo Spatial 与 ArcGIS 集成时,请考虑以下最佳做法。
务必使用受支持的 ArcGIS Enterprise、Maximo 和 Maximo Spatial 版本。
配置 ArcGIS 服务以处理负载,并使用负载均衡器或 Web Adaptor 以分发 ArcGIS 服务调用并提供高可用性。
为了改进测试并降低在生产环境中实施的风险,需要为开发、测试和生产设置单独的环境。 理想情况下,测试环境应按照与生产环境相同的方式进行设置。
在 ArcGIS 和 Maximo 服务器上,均应启用 SSL 证书,以实现安全且受信任的通信。
设置 ArcGISDataSync cron 任务,以实现根据 GIS 要素服务自动创建记录。
在可能的情况下,通过在地图上显示相关 GIS 要素来减少数据重复,而无需将这些数据存储在 Maximo 中。
配置地图提示,以便在不离开地图视图的情况下提供有关要素的附加信息。
要将处理负载与核心 Maximo 服务隔离,请将 Maximo Spatial 服务部署在专用集群/JVM 上。
对于 ArcGIS Enterprise 11.5 及更低版本,应使用缓存服务来渲染大型面要素,例如格网、压力区、细分区域、馈线区或变电站。
为了减少数据错误,应在 JSON 映射中使用域验证。
要改善地图性能:
遵循 ArcGIS 在改善要素服务性能方面的最佳做法,具体包括:将图层及相关数据限制为必要内容、简化符号系统、限制使用动态或已计算属性,以及在发布时使用要素图层的最小和最大比例。
在 JSON 集成配置中应用过滤器以限制要素数据集的范围。
如果您不需要在 Maximo 内根据 GIS 地图图层生成服务请求、工单或资产,请禁用自动创建操作。
针对 Maximo Spatial 要素服务,使用专用资源。
对于仅查看访问权限,禁用几何服务。
将地理编码服务的使用限制为在创建服务请求时进行地址验证。
IBM TRIRIGA 应用套件包含面向 Esri 产品的位置服务,该服务可为 TRIRIGA 系统添加附加空间功能,例如使用室内定位系统或室内 GIS 空间管理。
有关附加详细信息,请参阅面向 Esri 的 TRIRIGA 应用套件位置服务文档。
IBM 为 i2 Analyst’s Notebook 软件体验创建了一个连接器,该连接器可用于在 Notebook 体验中显示地图、进行简单的空间分析以及集成来自 ArcGIS Enterprise 数据源或公共数据图层的图层。
有关更多详细信息,请参阅 IBM 文档中的 i2 Analyst’s Notebook Connector for Esri。 请注意,此连接器由 IBM 提供支持,而非 Esri。