您可以使用服务器对象扩展模块 (SOE) 扩展从 ArcGIS Pro 发布的地图和影像服务。 SOE 允许您创建服务操作以扩展基本服务功能。 可以使用 ArcGIS Enterprise SDK 进行开发。
这些扩展模块被封装在 .soe 文件中,并可以添加到您的组织中并通过 ArcGIS Enterprise Manager 进行管理。
添加扩展模块
要将扩展模块添加到组织,需要扩展模块开发人员创建的 .soe 文件。 该文件中可以包含一个或多个扩展模块。
获得该文件后,请执行以下步骤:
- 以管理员身份登录到 ArcGIS Enterprise Manager。
- 在侧边栏中,单击扩展模块按钮。
扩展模块页面随即显示。
- 单击添加扩展模块。
- 单击选择文件,选择要添加到组织的 .soe 文件。
- 单击添加扩展模块。
.soe 文件即会添加到组织。
现在您已向组织添加了扩展模块,您必须在服务中注册扩展模块。 为此,在从 ArcGIS Pro 中发布服务时,需在所需地图或影像服务上启用 SOE 功能。
配置调试设置
为启用调试,您可使用 ArcGIS Enterprise Manager 更改扩展模块行为。 您可以选择暂停服务启动,这样在调用扩展模块初始化方法之前将调试程序附加到服务进程中。 您还可指定调试服务时使用的一系列端口。
要在 Enterprise Manager 中访问这些调试设置,请执行以下步骤:
- 以管理员身份登录到 ArcGIS Enterprise Manager。
- 在侧边栏中,单击服务按钮。
服务页面随即显示。
- 找到并单击已注册 SOE 的服务名称。
- 选择高级选项卡并启用调试模式。
启用调试模式后,将显示扩展模块调试设置。
- 或者,可启用暂停服务启动,然后指定服务启动应延迟的秒数。
- 另外,指定调试时使用的一系列端口。
- 单击保存。
删除扩展模块
当在 ArcGIS Enterprise Manager 中删除扩展模块时,将从您的组织中移除扩展模块。 如果扩展模块已注册到服务,则删除扩展模块也将取消注册。
要删除扩展模块,请执行以下步骤:
- 以管理员身份登录到 ArcGIS Enterprise Manager。
- 在侧边栏中,单击扩展模块按钮。
扩展模块页面随即显示。
- 单击要删除的扩展模块的更多选项按钮 ,并单击删除。
- 再次单击删除以确认。
将从服务中取消注册扩展模块并将其从组织中移除。
更新扩展模块
通过添加更新后的 .soe 文件,可以更新已添加到组织中的扩展模块。
要更新扩展模块,请执行以下步骤:
- 以管理员身份登录到 ArcGIS Enterprise Manager。
- 在侧边栏中,单击扩展模块按钮。
扩展模块页面随即显示。
- 单击要更新的扩展模块的更多选项按钮 ,并单击更新。
- 单击选择文件,选择更新版本的 .soe 文件。
文件名必须与原始 .soe 文件名匹配。
- 单击更新扩展模块。
扩展模块将使用新的 .soe 文件进行更新。