I want to create a .Net web service in Visual Studio for another system to communicate with the GIS system for some of the following scenarios.
1. Create Feature - Other system passes coordinates and attributes.
2. Update Feature - Other system passes only attributes to be updated.
3. Get Nearest Feature - Other system passes a point coordinate and we return the nearest feature which is available to that point.
I want to use ArcObjects SDK to do this, to create a child version under the default version, do the edits in that version and then post it to default version programmatically. All this has to happen online as part of the web service, not as a nightly process or batch job. Can I use .Net web service to do this? Can I use the ArcObjects SDK to write the feature creation/update/get nearest code within the .Net web service, as I would have done for any desktop or standalone application?
My other question is whether to go with WADL or WSDL? Apparently there is a way to generate WADL file using .Net framework 4.5 using Visual Studio 2015, but does ArcObjects SDK work with WADL type of contract?
Another query is whether ArcObjects SDK supports Visual Studio 2015? I have Visual Studio 2015 and ArcGIS Desktop 10.3.1 installed. Will I be able to create web service using these tools to suffice my requirement?