forward compatability of exchange server EWS (web service) RRS feed

  • Question

  • Hi,

    Currently I have developed my code according to exchange Server SP1 and it is not running on 2007. I want to know that if I upgrade my server version from SP1 to SP3 or Higher eg to 2010, whether my code which is built by using 2007sp1 web service will work or Have to change.

    and Is their any way to change my code according to 2007 exchange server. and how much risk is thier to upgrade the server from 2007 to 2007 sp1.

    please suggest.


    Monday, May 7, 2012 11:00 AM

All replies

  • As a general rule your EWS code should be fine if you have targeted 2007 SP1 before this you may have issues with identifiers http://msdn.microsoft.com/en-us/library/bb856559(v=exchg.140).aspx. Also if the server where you developed the code didn't have Rollup 4 for SP1 installed you may have problems because of the changes to the base Item class explained in http://blogs.msdn.com/b/exchangedev/archive/2008/10/07/exchange-web-services-update-rollup-4-roundup.aspx . So as a minimum you should have at least 2007 SP1 rollup 4.

    There is no different in the EWS Schema between 2007 SP1 and SP3, Exchange 2010 has a different Schema between each Service pack eg the operations available in RTM, SP1 and SP2 change but any 2007 SP1 code will work fine on Exchange 2010. Its just that the new operations eg(Password expiration on Exchange 2010 SP2) aren't backward compatible. (That doesn't mean you shouldn't test it).


    Tuesday, May 8, 2012 6:11 AM