扩展服务

您可以使用服务器对象扩展模块 (SOE) 扩展从 ArcGIS Pro 发布的地图和影像服务。 SOE 允许您创建服务操作以扩展基本服务功能。 可以使用 ArcGIS Enterprise SDK 进行开发。

这些扩展模块被封装在 .soe 文件中,并可以添加到您的组织中并通过 ArcGIS Enterprise Manager 进行管理。

添加扩展模块

要将扩展模块添加到组织,需要扩展模块开发人员创建的 .soe 文件。 该文件中可以包含一个或多个扩展模块。

获得该文件后,请执行以下步骤:

  1. 以管理员身份登录到 ArcGIS Enterprise Manager
  2. 在侧边栏中,单击扩展模块按钮。

    扩展模块页面随即显示。

  3. 单击添加扩展模块
  4. 单击选择文件,选择要添加到组织的 .soe 文件。
  5. 单击添加扩展模块

    .soe 文件即会添加到组织。

现在您已向组织添加了扩展模块,您必须在服务中注册扩展模块。 为此,在从 ArcGIS Pro 中发布服务时,需在所需地图或影像服务上启用 SOE 功能。

配置调试设置

为启用调试,您可使用 ArcGIS Enterprise Manager 更改扩展模块行为。 您可以选择暂停服务启动,这样在调用扩展模块初始化方法之前将调试程序附加到服务进程中。 您还可指定调试服务时使用的一系列端口。

要在 Enterprise Manager 中访问这些调试设置,请执行以下步骤:

  1. 以管理员身份登录到 ArcGIS Enterprise Manager
  2. 在侧边栏中,单击服务按钮。

    服务页面随即显示。

  3. 找到并单击已注册 SOE 的服务名称。
  4. 选择高级选项卡并启用调试模式。

    启用调试模式后,将显示扩展模块调试设置。

  5. 或者,可启用暂停服务启动,然后指定服务启动应延迟的秒数。
  6. 另外,指定调试时使用的一系列端口。
  7. 单击保存

删除扩展模块

当在 ArcGIS Enterprise Manager 中删除扩展模块时,将从您的组织中移除扩展模块。 如果扩展模块已注册到服务,则删除扩展模块也将取消注册。

要删除扩展模块,请执行以下步骤:

  1. 以管理员身份登录到 ArcGIS Enterprise Manager
  2. 在侧边栏中,单击扩展模块按钮。

    扩展模块页面随即显示。

  3. 单击要删除的扩展模块的更多选项按钮 ,并单击删除
  4. 再次单击删除以确认。

    将从服务中取消注册扩展模块并将其从组织中移除。

更新扩展模块

通过添加更新后的 .soe 文件,可以更新已添加到组织中的扩展模块。

要更新扩展模块,请执行以下步骤:

  1. 以管理员身份登录到 ArcGIS Enterprise Manager
  2. 在侧边栏中,单击扩展模块按钮。

    扩展模块页面随即显示。

  3. 单击要更新的扩展模块的更多选项按钮 ,并单击更新
  4. 单击选择文件,选择更新版本的 .soe 文件。

    文件名必须与原始 .soe 文件名匹配。

  5. 单击更新扩展模块

    扩展模块将使用新的 .soe 文件进行更新。