Skip To Content

Enable service extensions

Once a server object extension (SOE) or server object interceptor (SOI) is deployed, you can enable it on a service. You can enable extensions on map and image services from ArcGIS Server Manager, when publishing from ArcGIS Pro or from the item details page of a map image layer.

Enable SOEs

Once an SOE has been added to your organization, you can enable the capability on a map or image service.

To enable an SOE from a map image layer's item details page, complete the following steps:

  1. Sign in to your organization as an item owner with publishing privileges or an administrator.
  2. Open the item details page for the map image layer.
  3. Click Settings.
  4. Go to the Map Image Layer section and expand the Extensions heading.
  5. Expand the Server object extensions (SOEs) heading.

    A list of SOEs that have been added to your organization appears.

  6. Turn on the toggle button next to the SOE that you want to enable on the service.
  7. Expand the heading for the SOE you enabled.

    Operations and properties for the SOE appear. These were created by the extension developer and give you a finer degree of control over what users can do with the SOE.

  8. Optionally, select the operations you want to allow.
  9. Optionally, edit the available properties.
  10. Click Save to apply the changes.

The SOE is enabled on the service. To disable the SOE, turn off the toggle button next to it, and click Save.

Enable SOIs

Once an SOI has been added to your organization, you can enable the capability on a map or image service.

Enabling multiple SOIs is referred to as chaining. When chaining, you must specify the order the SOIs will be run in the service.

To enable an SOI from a map image layer's item details page, complete the following steps:

  1. Sign in to your organization as an item owner with publishing privileges or an administrator.
  2. Open the item details page for the map image layer.
  3. Click Settings.
  4. Go to the Map Image Layer section and expand the Extensions heading.
  5. Expand the Server object interceptors (SOIs) heading.

    A list of SOIs that have been added to your organization appears.

  6. Turn on the toggle button next to the SOIs that you want to enable on the service.
  7. If you enable multiple SOIs, drag them to specify the order that they'll run in the chain.

    The SOI at the top of the list will run first.

    Tip:

    Return to this dialog box at any time to modify the list of enabled SOIs and change the order that they are run in the chain.

  8. Expand the heading for each SOI you enabled.

    Operations and properties for the SOI appear. These were created by the extension developer and give you a finer degree of control over what users can do with the SOIs.

  9. Optionally, select the operations you want to allow.
  10. Optionally, edit the available properties.
  11. Click Save to apply the changes.

The SOIs are enabled on the service. To disable the SOIs, turn off the toggle button next to each one, and click Save.


In this topic
  1. Enable SOEs
  2. Enable SOIs