380 Changes: Esri’s ArcGIS Server 10.1 and the SOAP API

Posted on August 1, 2012 in Thinking

When upgrading software, the challenge is to find the differences between old and new versions and identify which changes might cause problems.  We’ve been upgrading to ArcGIS Server 10.1 from 10.0 and thought we’d pass on what we’ve discovered with respect to the SOAP API.

Although we use the ArcGIS Server REST API for much of our web GIS work these days – it’s simple, lightweight and we prefer it for rapid development – we still have many legacy applications as well as our General Purpose Viewer that use the ArcGIS Server SOAP API.  These applications all use a common DLL that we built to wrap the SOAP API and extend it with convenience properties and methods.  With each new release of ArcGIS Server we have to update the web service references in this DLL to account for the new and changed features.  Sometimes these changes break existing functionality.  Thus it’s critical for us to know where those breaking changes will occur.

For the version 10.1 update we have run a complete comparative analysis of the SOAP API against version 10.0.  The linked AGS 10.1 SOAP API Changes spreadsheet documents 380 changes across the nine services common to both versions.  The good news: the vast majority of these changes are additions, so your existing version 10.0 code should not be affected by them. continue_reading…