Skip To Content

Enable extensions

Once your extension (SOE or SOI) is deployed, you can enable it on your desired services. You'll do this using ArcGIS Server Manager, and the process is the same whether you are using the ArcGIS Enterprise SDK or one of the ArcObjects SDKs.

SOEs and SOIs developed using the ArcGIS Enterprise SDK can only be enabled on map services (including their extensions, such as feature services and OGC-compliant map services), while SOEs and SOIs developed using an ArcObjects SDK can be enabled on map or image services (including all extensions of these two service types).

Enable SOEs

You can enable one or more SOEs for a service.

  1. Log in to ArcGIS Server Manager and browse to your service.
  2. Click the name of the service, which is a hyperlink.
  3. Click Capabilities and check the check box next to the name of the SOEs you would like to enable for the service.
  4. If applicable, select the operations you want to allow for the SOEs. These operations were optionally created by the extension developer, and they give you a finer degree of control over the things users can do with the SOEs.
  5. Set any further properties for the SOEs that appear on this property page. The properties of the SOEs are configurable through a set of input boxes unless the extension developer chose to customize the property page.
  6. To save your changes, click Save and Restart. The service is restarted when you save.

Enable SOIs

You can enable one or more SOIs for a service. Enabling multiple SOIs is referred to as chaining. When chaining, you'll need to specify the order in which the SOIs will be executed in the service.

Legacy:

Prior to 10.4, you could only enable one SOI for a service. Now, you can chain together multiple SOIs and specify the order in which they are executed.

  1. Log in to ArcGIS Server Manager and browse to your service.
  2. Click the name of the service, which is a hyperlink.
  3. Click Capabilities.
  4. In the list of available Interceptors, select the SOIs you want to enable and click the right arrow. This adds them to the list of enabled SOIs.
  5. If you enabled multiple SOIs for the service, use the up and down arrows to specify the order in which the SOIs will be executed in the chain. The SOI at the top of the list will be executed first, followed by the second item in the list, and so on until the bottom of the list.
    Tip:

    Return to this dialog at any time to modify the list of enabled SOIs and change the order in which the SOIs are executed in the chain.

  6. Click Save.
  7. If applicable, select the operations you want to allow for the SOIs. These operations were optionally created by the extension developer, and they give you a finer degree of control over the things users can do with the SOIs.
  8. Set any further properties for the SOIs that appear on this property page. The properties of the SOIs are configurable through a set of input boxes unless the extension developer chose to customize the property page.
  9. To save your changes, click Save and Restart. The service is restarted when you save.

In this topic
  1. Enable SOEs
  2. Enable SOIs