Guide
.NET Guide
Java Guide
Understand ArcGIS Enterprise SDK
ArcGIS Enterprise SDK allows developers to extend ArcGIS Enterprise functionalities via server object extensions (SOEs) and server object interceptors (SOIs). It currently supports traditional map services published from ArcGIS Pro. You can go through this Guide section to gain a better understanding of SOEs and SOIs. In addition, you can refer to Sample Code section to explore some typical SOE/SOI use cases.
If you would like to apply an SOE/SOI to the map services published from ArcMap, you must develop an ArcObjects SOE/SOI. ArcObjects SOE/SOI can't be applied to services published from ArcGIS Pro and ArcGIS Enterprise SDK SOE/SOI can't be applied to services published from ArcMap.
ArcGIS Enterprise SDK contains both .NET and Java APIs. They have similar classes, interfaces, and methods, and they can achieve similar functionalities. For more information, refer to API Reference. You can choose the one to use based on your development/production environment requirements or your organization's preference.
Prerequisites
The ArcGIS Enterprise SDK is included with your license for the ArcGIS Enterprise product. There is no separate purchase or authorization mechanism specifically for the ArcGIS Enterprise SDK. However, as SOEs and SOIs must be deployed via ArcGIS Server, you must have a licensed ArcGIS Server to deploy or test the SOE/SOI.
Before you install the SDK, check System Requirements to make sure you install the following software or components at the supported versions:
- For .NET development:
- Visual Studio
- .NET framework
- .NET extension support
- For Java development:
- Java IDE (Eclipse, IntelliJ IDEA, and so on)
- JDK (Oracle JDK, AdoptOpenJDK and so on)
Install ArcGIS Enterprise SDK
To download ArcGIS Enterprise SDK, there are two ways:
Download at My Esri.
- Log in to https://my.esri.com website.
- Find ArcGIS Enterprise under Downloads tab.
- Click the View Downloads button.
- Find ArcGIS Enterprise SDK under Developer Tools section and click Download.
Download at ArcGIS for Developers.
- Sign up for ArcGIS for Developers for free.
- Click the Download APIs & SDKs button.
- Find ArcGIS Enterprise SDK and click the Download button.
Then, you can install ArcGIS Enterprise SDK on your development environment. More details about SDK installation can be found for .NET and Java.
Get started with a simple SOE or SOI.
- For .NET development:
- To create a simple .NET SOE from the template: How to develop the REST SOE
- To test with a simple .NET SOE sample: .NET simple REST SOE
- To create a simple .NET SOI from the template: Quick tour of a simple SOI
- To test with a simple .NET SOI sample: .NET simple logger SOI
- For Java development:
- To create a simple Java SOE from the template: Develope REST SOEs
- To test with a simple Java SOE sample: Java simple REST SOE
- To create a simple Java SOI from the template: Quick tour of a simple SOI
- To test with a simple Java SOI sample: Java simple SOI.