In this topic
About using a server object extension in a client application
You can use server object extensions (SOEs) in any application that can make a Hypertext Transfer Protocol (HTTP) request to the server and parse the response. The inputs and outputs of SOEs are simple types, such as numbers, text strings, and Extensible Markup Language (XML) and JavaScript Object Notation (JSON) objects. The consuming application doesn't need to have any understanding of ArcObjects.
For more information about how you can issue HTTP requests and responses to SOE web services through REST, see Using a REST server object extension in a client application.