<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Exchange API-spotting</title><link>http://blogs.msdn.com/b/exchangedev/</link><description /><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>What’s new for EWS in Exchange 2010 SP3</title><link>http://blogs.msdn.com/b/exchangedev/archive/2013/04/09/what-s-new-for-ews-in-exchange-2010-sp3.aspx</link><pubDate>Tue, 09 Apr 2013 20:57:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10409790</guid><dc:creator>Michael Mainer</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/exchangedev/rsscomments.aspx?WeblogPostID=10409790</wfw:commentRss><comments>http://blogs.msdn.com/b/exchangedev/archive/2013/04/09/what-s-new-for-ews-in-exchange-2010-sp3.aspx#comments</comments><description>&lt;p&gt;Exchange 2010 SP3 does not introduce any changes to the EWS schema or WSDL files. This means that you can use the &lt;a href="http://msdn.microsoft.com/en-us/library/bb891876(v=exchg.140).aspx"&gt;RequestServerVersion&lt;/a&gt; element value of Exchange2010_SP2 to target Exchange 2010 SP3. That said, two changes in Exchange 2010 SP3 do affect EWS clients.&lt;/p&gt;  &lt;p&gt;First, the throttling budget for Exchange impersonation scenarios uses a clone of the EWSMaxConcurrency throttling budget. This means that a user has a separate throttling budget than an account that is impersonating that user.. For more information, read the &lt;a href="http://msdn.microsoft.com/en-us/library/jj945066(v=exchg.150).aspx#bk_ThrottlingConsiderations"&gt;Throttling considerations for applications that use EWS impersonation&lt;/a&gt; section of the &lt;a href="http://msdn.microsoft.com/en-us/library/jj945066(v=exchg.150).aspx"&gt;EWS Throttling in Exchange 2013&lt;/a&gt; article.&lt;/p&gt;  &lt;p&gt;The second change involves Exchange 2010 and Exchange 2013 coexistence. In versions of Exchange earlier than Exchange 2010 SP3, the Client Access server version has to match the Mailbox server version. Starting with Exchange 2010 SP3, a client that sends EWS requests to an Exchange 2010 Client Access server can target an Exchange 2013 mailbox.    &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10409790" width="1" height="1"&gt;</description></item><item><title>EWS Java API 1.2 – get started!</title><link>http://blogs.msdn.com/b/exchangedev/archive/2013/01/03/ews-java-api-1-2-get-started.aspx</link><pubDate>Fri, 04 Jan 2013 05:53:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10382277</guid><dc:creator>Michael Mainer</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/exchangedev/rsscomments.aspx?WeblogPostID=10382277</wfw:commentRss><comments>http://blogs.msdn.com/b/exchangedev/archive/2013/01/03/ews-java-api-1-2-get-started.aspx#comments</comments><description>&lt;p&gt;The EWS Java API 1.2 is now available, with added support for functionality in Exchange Server 2010 SP2. It also includes an important update to the license terms that affects what you can do with the source code and the redistribution terms.  &lt;p&gt;Feature-wise, we’ve implemented the following updates to the EWS Java API, which might be of interest to you: &lt;ul&gt; &lt;li&gt;The API now targets the Exchange 2010 SP2 version of the schema.&lt;/li&gt; &lt;li&gt;We've added synchronous request-response pattern implemented for handling communication with the service.&lt;/li&gt; &lt;li&gt;The FullContactData option of the &lt;b&gt;ResolveNames&lt;/b&gt; operation now includes new directory properties.&lt;/li&gt; &lt;li&gt;Streaming notifications includes the following updates :&lt;/li&gt; &lt;ul&gt; &lt;li&gt;Subscription creation no longer causes a deadlock.&lt;/li&gt; &lt;li&gt;The &lt;b&gt;StreamingSubscription&lt;/b&gt; object no longer causes a crash when the Microsoft.Exchange.Data.Storage.MailboxSession object is disposed.&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Get password expiration date functionality has been implemented.&lt;/li&gt; &lt;li&gt;Logging capability for the HTTP headers is now included.&lt;/li&gt; &lt;li&gt;The HTTPHeader collection now correctly populates with the response HTTP headers.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For more information about what's new in the EWS Java API 1.2, see the release notes included in the &lt;a href="http://archive.msdn.microsoft.com/ewsjavaapi/Release/ProjectReleases.aspx?ReleaseId=5754"&gt;download&lt;/a&gt;. &lt;p&gt;In some ways, the biggest change is that we have updated the license terms to give you a bit more freedom to customize the EWS Java API. The license updates enable you, the licensee, to do the following: &lt;ol&gt; &lt;li&gt;Modify the source code to fix bugs and make improvements in your own private branch of the code. &lt;/li&gt; &lt;li&gt;Redistribute in binary format only, as part of your application, the EWS Java API, with any changes that you have made to the original source code.&lt;/li&gt; &lt;li&gt;Submit bug fixes or source code to Microsoft. We can incorporate the fixes into future API releases, at our discretion. &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;As always, be sure to review the authoritative license terms for details. &lt;p&gt;Hopefully, these more flexible terms will open more possibilities for you to incorporate Exchange integration into your products. This update has been a long time coming, so start up your IDE, rev up your (private) code repository, and take off using the latest EWS Java API!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10382277" width="1" height="1"&gt;</description></item><item><title>New EWS Managed API 2.0 reference content is now available!</title><link>http://blogs.msdn.com/b/exchangedev/archive/2012/12/06/new-ews-managed-api-2-0-reference-content-is-now-available.aspx</link><pubDate>Thu, 06 Dec 2012 21:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10375385</guid><dc:creator>robkni</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/exchangedev/rsscomments.aspx?WeblogPostID=10375385</wfw:commentRss><comments>http://blogs.msdn.com/b/exchangedev/archive/2012/12/06/new-ews-managed-api-2-0-reference-content-is-now-available.aspx#comments</comments><description>&lt;h1&gt;&lt;span style="font-size: small;"&gt;The new EWS Managed API 2.0 is ready for&lt;/span&gt; &lt;span style="font-size: small;"&gt;prime time, and discovering how to use all the new Exchange Server 2013 features &lt;/span&gt;&lt;span style="font-size: small;"&gt;just got easier.&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The EWS Managed API developer reference content has been updated to include descriptions, summaries, return values, and applicability statements for all new members. &lt;br /&gt;In most cases, the updated member topics are for features that are new in Exchange 2013, but some existing members have been updated to reflect new functionality as well. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;For a list of new and updated types and member topics, see &lt;a href="http://msdn.microsoft.com/en-us/library/ee693006(EXCHG.80).aspx"&gt;New EWS Managed API content&lt;/a&gt;. To find the EWS Managed API developer reference content, see &lt;a href="http://msdn.microsoft.com/en-us/library/jj220535(EXCHG.80).aspx"&gt;EWS Managed API&amp;nbsp; namespaces&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The new and updated EWS Managed API reference content supports the following new Exchange 2013 features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;eDiscovery&lt;/li&gt;
&lt;li&gt;Archiving&lt;/li&gt;
&lt;li&gt;Retention policies&lt;/li&gt;
&lt;li&gt;Mail apps for Outlook&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more information about these features, see the article &lt;a href="http://msdn.microsoft.com/en-us/library/jj220500(EXCHG.80).aspx"&gt;New features in the EWS Managed API&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For information about the EWS Managed API 2.0, see the Exchange API-spotting post, &lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/exchangedev/archive/2012/10/19/ews-managed-api-2-0-now-released.aspx"&gt;EWS Managed API 2.0 &amp;ndash; now released!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For a great article that explains how to get conversation items from an Exchange mailbox by using the EWS Managed API,&lt;br /&gt;check out &lt;a href="http://msdn.microsoft.com/en-us/library/jj220497(v=exchg.80).aspx"&gt;How to: Get conversation items by using the EWS Managed API&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t forget to check out our collection of code samples to help you develop Exchange 2013 applications by&lt;br /&gt;using EWS Managed API. Currently, 38 code samples are available; check back for more. For a list of the current code samples,&amp;nbsp;&lt;br /&gt;see &lt;a href="http://msdn.microsoft.com/en-us/library/jj220501(EXCHG.80).aspx"&gt;EWS Managed API code samples&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10375385" width="1" height="1"&gt;</description></item><item><title>EWS Managed API 2.0 – now released!</title><link>http://blogs.msdn.com/b/exchangedev/archive/2012/10/19/ews-managed-api-2-0-now-released.aspx</link><pubDate>Fri, 19 Oct 2012 21:46:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10361309</guid><dc:creator>Bob Bunn - MSFT</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/exchangedev/rsscomments.aspx?WeblogPostID=10361309</wfw:commentRss><comments>http://blogs.msdn.com/b/exchangedev/archive/2012/10/19/ews-managed-api-2-0-now-released.aspx#comments</comments><description>&lt;p&gt;The wait is over. If you have been working with the EWS Managed API 2.0 Technical Preview, you can now get the new 2.0 version and check out the latest updates. You can download the EWS Managed API 2.0 from the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35371"&gt;Microsoft Download Center&lt;/a&gt;.&lt;/p&gt;  &lt;h2&gt;What's new in the EWS Managed API 2.0&lt;/h2&gt;  &lt;p&gt;The EWS Managed API has been updated to support some of the latest features that are available in Exchange Web Services (EWS) in Exchange Server 2013, including the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;eDiscovery&lt;/li&gt;    &lt;li&gt;Archiving&lt;/li&gt;    &lt;li&gt;Retention policies&lt;/li&gt;    &lt;li&gt;Mail apps for Outlook&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For more information about these features, see the article &lt;a href="http://msdn.microsoft.com/en-us/library/jj220500(EXCHG.80).aspx"&gt;New features in the EWS Managed API&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;In addition to these features, the EWS Managed API 2.0 introduces the &lt;strong&gt;ServerBusyException&lt;/strong&gt; class. This class represents a server busy exception that can be found in a service response. You can use the &lt;strong&gt;BackOffMilliseconds&lt;/strong&gt; property of this class to set the number of milliseconds to wait before the service attempts a request again, or you can set it to zero if there is no suggested back off time.&lt;/p&gt;  &lt;p&gt;If you have been using the EWS Managed API 2.0 Technical Preview, you might have noticed a new requirement. The EWS Managed API 2.0 Technical Preview required the .NET Framework 4, which might not be compatible with applications that you wrote with earlier versions of the EWS Managed API. That requirement has been rolled back in the EWS Managed API 2.0, which requires the .NET Framework 3.5.&lt;/p&gt;  &lt;p&gt;The EWS Managed API 2.0 download also includes the Exchange Server 2013 token validation library. You can use the EWS Managed API and the library to build mail apps for Outlook that can be authenticated by the identity tokens issued by Exchange 2013. For more information about the EWS Managed API 2.0 and the token validation library, see &lt;a href="http://msdn.microsoft.com/en-us/library/fp179828(office.15).aspx"&gt;Authenticating a mail app by using Exchange 2013 identity tokens&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Don’t forget to check out our collection of code samples that will help you develop Exchange 2013 applications by using EWS Managed API. Currently 38 code samples are available; check back for more. For a list of the current code samples, see &lt;a href="http://msdn.microsoft.com/en-us/library/jj220501(EXCHG.80).aspx"&gt;EWS Managed API code samples&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10361309" width="1" height="1"&gt;</description></item><item><title>New content for Exchange 2013 Preview</title><link>http://blogs.msdn.com/b/exchangedev/archive/2012/08/31/new-content-for-exchange-2013-preview.aspx</link><pubDate>Fri, 31 Aug 2012 18:22:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10345450</guid><dc:creator>Chuck Bigham</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/exchangedev/rsscomments.aspx?WeblogPostID=10345450</wfw:commentRss><comments>http://blogs.msdn.com/b/exchangedev/archive/2012/08/31/new-content-for-exchange-2013-preview.aspx#comments</comments><description>&lt;p&gt;Now that Exchange Server 2013 Preview is available, here's a quick summary of what you'll find on MSDN to help you learn more about the latest new features. For a detailed look at what's new in Exchange 2013 Preview, see the &lt;a href="http://blogs.technet.com/b/exchange/archive/2012/07/23/the-new-exchange.aspx"&gt;Exchange Team Blog&lt;/a&gt;. &lt;/p&gt;  &lt;h4&gt;&lt;a name="_Toc334175233"&gt;Developer roadmap for Exchange&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;We created a new &lt;a href="http://msdn.microsoft.com/en-us/library/dd877025(v=exchg.150)"&gt;Developer roadmap for Exchange&lt;/a&gt; that provides an overview of what's new in Exchange development, and is designed to help you determine the best way to develop your Exchange applications. It covers the technologies that are available in each version of Exchange and the evaluation criteria that you can use to select the right development technology for your application. If you're planning to migrate to Exchange 2013 Preview, you'll find information about migrating your applications from earlier versions of Exchange to the new version in the article &lt;a href="http://msdn.microsoft.com/en-us/library/aa579359(v=exchg.150)"&gt;Migrate from earlier technologies to Exchange 2013&lt;/a&gt;. Feel free to leave us a comment to let us know which migration scenarios are important to you.&lt;/p&gt;  &lt;h4&gt;&lt;a name="_Toc334175234"&gt;Changes to the EWS APIs&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;Exchange Web Services (EWS) and the EWS Managed API have been updated to provide programmatic access to the new features in Exchange 2013 Preview. We’ve added documentation to support the following new features:&lt;/p&gt;  &lt;p&gt;· eDiscovery — Enables you to preserve and discover data across your organization to ensure internal and regulatory compliance.&lt;/p&gt;  &lt;p&gt;· Archiving — Enables you to move mail items from a primary mailbox to an archive mailbox for long-term storage.&lt;/p&gt;  &lt;p&gt;· Retention policies — Enables you to group retention tags, apply retention settings to folders and individual items, and apply retention settings to a mailbox.&lt;/p&gt;  &lt;p&gt;· Block senders and mark email as junk — Enables you to keep junk email messages out of users' Inboxes.&lt;/p&gt;  &lt;p&gt;· Getting user photos — Gets the photo that is associated with an email account from an Exchange server by using a simple HTTP GET request.&lt;/p&gt;  &lt;p&gt;· Personas (EWS only) — Enables you to link to, search for, and browse for information about a person from multiple sources.&lt;/p&gt;  &lt;p&gt;· Unified Contact Store (EWS only) — Enables you to store, manage, and access contact information from any application.&lt;/p&gt;  &lt;p&gt;For more information about these new features, see &lt;a href="http://msdn.microsoft.com/en-us/library/jj220500"&gt;New features in the EWS Managed API&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/exchange/jj190903"&gt;New features in EWS in Exchange 2013&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;&lt;a name="_Toc334175235"&gt;Mail apps for Outlook&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;One of the exciting new features of Microsoft Office 2013 Preview is apps for Office. Apps for Office enable you to extend the power of Office applications by using standard web technologies to create individual apps. Exchange server supports mail apps for Outlook and Outlook Web App to add contextual information to email messages and calendar appointments. For information about migrating from a customized Outlook Web App to mail apps for Outlook, see &lt;a href="http://msdn.microsoft.com/en-us/library/exchange/jj190894"&gt;Migrate to mail apps for Outlook Web App customization&lt;/a&gt;. For information about how to create mail apps for Outlook and Outlook Web App, see &lt;a href="http://msdn.microsoft.com/en-us/library/exchange/fp161135"&gt;Mail apps for Outlook&lt;/a&gt;. See also the new blog dedicated to apps for Office, the &lt;a href="http://blogs.msdn.com/b/officeapps/"&gt;Apps for Office and SharePoint blog&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;&lt;a name="_Toc334175236"&gt;Exchange 2013 101 code samples&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;Want code samples? New for Exchange 2013 Preview is the &lt;a href="http://code.msdn.microsoft.com/exchange/Exchange-2013-101-Code-3c38582c"&gt;Exchange 2013 101 code samples&lt;/a&gt; package, which includes code samples that will help you to develop Exchange 2013 Preview applications by using the EWS Managed API. The package currently includes 38 code samples, and we’ll add more. You can download them all, or you can select just the ones that you want and download them individually. For a list of all the code samples that are currently available, see &lt;a href="http://msdn.microsoft.com/en-us/library/jj220501(v=exchg.80)"&gt;EWS Managed API code samples&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;&lt;a name="_Toc334175237"&gt;Join the conversation&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;Finally, we invite you to take advantage of the Community feature to give us feedback on our Exchange 2013 Preview documentation. Let us know how we can improve our content to better meet your needs. We’ll also be updating the documentation periodically, so keep an eye out for new content announcements. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10345450" width="1" height="1"&gt;</description></item><item><title>Exchange Web Services Managed API 1.2.1 – now released!</title><link>http://blogs.msdn.com/b/exchangedev/archive/2012/06/18/exchange-web-services-managed-api-1-2-1-now-released.aspx</link><pubDate>Tue, 19 Jun 2012 00:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10321552</guid><dc:creator>Michael Mainer</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/exchangedev/rsscomments.aspx?WeblogPostID=10321552</wfw:commentRss><comments>http://blogs.msdn.com/b/exchangedev/archive/2012/06/18/exchange-web-services-managed-api-1-2-1-now-released.aspx#comments</comments><description>&lt;p&gt;The latest release of the EWS Managed API, version 1.2.1, is now available. The EWS Managed API 1.2.1 includes new Exchange Web Services (EWS) client logging features for Exchange Online as part of Office 365, as well as some minor bug fixes. You can download the EWS Managed API 1.2.1 from the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=30141"&gt;Microsoft Download Center&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;What&amp;rsquo;s new in the EWS Managed API 1.2.1&lt;/h2&gt;
&lt;p&gt;The EWS Managed API 1.2.1 includes new Exchange Online&amp;ndash;specific functionality for logging client access and client latencies. This new functionality is implemented by means of two new HTTP headers: &lt;b&gt;RequestId&lt;/b&gt; and &lt;b&gt;X-ClientStatistics&lt;/b&gt;. Starting with the EWS Managed API 1.2.1, this functionality is enabled by default.&amp;nbsp; You can enable this functionality in previous versions of the EWS Managed API by accessing the &lt;b&gt;HttpHeaders&lt;/b&gt; and &lt;b&gt;HttpResponseHeaders&lt;/b&gt; collection on the &lt;b&gt;ExchangeService&lt;/b&gt; object.&lt;/p&gt;
&lt;p&gt;This change allows for the debugging of communication issues that occur between Exchange Online and the EWS Managed API. In fact, this functionality should be implemented by any EWS client that will be targeting Exchange Online.&lt;/p&gt;
&lt;p&gt;The new &lt;b&gt;RequestId&lt;/b&gt; header is returned in every response from EWS in versions of Exchange starting with Exchange Server 2010 SP2 RU2, and in Exchange Online. While this header is available for both an on-premise Exchange deployment and Exchange Online, it is particularly relevant for Exchange Online. The &lt;b&gt;RequestId&lt;/b&gt; header contains a GUID value that uniquely identifies your request in the Office 365 server-side logs across all the Office 365 data centers. Essentially, you should log these requests with the client. If a support incident does occur, you can provide the &lt;b&gt;RequestId&lt;/b&gt; to the Office 365 support engineers to help them identify issues related to the request.&lt;/p&gt;
&lt;p&gt;You can use the new &lt;b&gt;X-ClientStatistics&lt;/b&gt; header to provide additional logging information for Exchange Online. You can enable additional performance logging for Exchange Online by providing the following information in your requests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;b&gt;RequestId&lt;/b&gt; received from a previous request&lt;/li&gt;
&lt;li&gt;The client-logged round trip time between the request and response&lt;/li&gt;
&lt;li&gt;The SOAP action&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note that the &lt;b&gt;X-ClientStatistics&lt;/b&gt; header can be used to report data back to Office 365 at any time and that it can batch multiple latencies in a single header. This is another useful resource for Office 365 support engineers.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Important: The &lt;b&gt;X-ClientStatistics&lt;/b&gt; functionality is not available for on-premise Exchange deployments.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The &lt;b&gt;RequestId&lt;/b&gt; and &lt;b&gt;X-ClientStatistics&lt;/b&gt; headers are both implemented in the EWS Managed API 1.2.1. The &lt;b&gt;RequestId&lt;/b&gt; header is sent by Exchange with every response. You can disable the &lt;b&gt;X-ClientStatistics&lt;/b&gt; functionality on the &lt;b&gt;ExchangeService&lt;/b&gt; object by setting the new &lt;b&gt;SendClientLatencies&lt;/b&gt; properties to &lt;b&gt;false&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;If you are using Exchange Online but you are not using the EWS Managed API, we recommend that you capture and log the &lt;b&gt;RequestId&lt;/b&gt; header and the send &lt;b&gt;X-ClientStatistics&lt;/b&gt; header. The following are the header definitions:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RequestId: &amp;lt;GUID&amp;gt;; where &amp;lt;GUID&amp;gt; is the unique request identifier.&lt;/li&gt;
&lt;li&gt;X-ClientStatistics: MessageId=&amp;lt;RequestIdFromPreviousResponse&amp;gt;,ResponseTime=&amp;lt;EndToEndLatencyInMiliseconds&amp;gt;,SoapAction&amp;lt;operation&amp;gt;; where &amp;lt;RequestIdFromPreviousResponse&amp;gt; is a request identifier from a previous response, &amp;lt;EndToEndLatencyInMiliseconds&amp;gt; is the client-logged round trip time between when the request was submitted and when the response was received for the request-response identified by the &lt;b&gt;RequestId&lt;/b&gt;, and &amp;lt;operation&amp;gt; identifies the SOAPAction header for the request identified by the &lt;b&gt;RequestId&lt;/b&gt; header. If you are sending multiple client latency reports back to the server, you must separate the latencies with a semicolon.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The EWS Managed API 1.2.1 fixes two Autodiscover redirect issues for scenarios in which an Exchange Server 15 user targets a request to an Exchange 2010 server.&lt;/p&gt;
&lt;p&gt;While not a large set of changes, they are still interesting. These updates will primarily help Office 365 support engineers help you if your application experiences issues communicating with the server. This should help make our service perform better, and your problems to be solved in a shorter amount of time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10321552" width="1" height="1"&gt;</description></item><item><title>More throttling changes for Exchange Online</title><link>http://blogs.msdn.com/b/exchangedev/archive/2012/04/19/more-throttling-changes-for-exchange-online.aspx</link><pubDate>Thu, 19 Apr 2012 17:21:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10295452</guid><dc:creator>Michael Mainer</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/exchangedev/rsscomments.aspx?WeblogPostID=10295452</wfw:commentRss><comments>http://blogs.msdn.com/b/exchangedev/archive/2012/04/19/more-throttling-changes-for-exchange-online.aspx#comments</comments><description>&lt;p&gt;In my last post, &lt;a href="http://blogs.msdn.com/b/exchangedev/archive/2012/04/03/exchange-online-ewsmaxsubscriptions-throttling-budget-calculation-has-been-updated.aspx"&gt;Exchange Online EWSMaxSubscriptions throttling budget calculation has been updated!&lt;/a&gt;, I wrote about a recent change to the &lt;b&gt;EWSMaxSubscriptions&lt;/b&gt; throttling setting. Although useful, that information is just one part of the story. Now I’m here to fill you in on the rest.  &lt;p&gt;We have made changes to the way that throttling budgets are counted for application impersonation calls. Now, the calls are charged against the target mailbox instead of the service account that makes the application impersonation calls. More specifically, &lt;u&gt;the charges are counted against a copy of the target mailbox quota&lt;/u&gt;. This means that the impersonated service account access is not charged against the target mailbox account owner’s throttling budget. It is important to note that the copied budget is shared across all service accounts that are using application impersonation. This information is important when you are enabling many application impersonation scenarios against mailboxes. In summary, each throttling setting represents two budgets: one for the user account, and one for all service applications that use application impersonation against a specific user mailbox.&lt;b&gt;&lt;/b&gt; &lt;p&gt;Here is a complete list of the throttling settings that have been updated with the new budget accounting: &lt;ul&gt; &lt;li&gt;&lt;b&gt;EWSMaxConcurrency&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;EWSPercentTimeInAD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;EWSPercentTimeInCAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;EWSPercentTimeInMailboxRPC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;EWSMaxSubscriptions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;EWSFastSearchTimeoutInSeconds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;EWSFindCountLimit&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;I’d expect this to be welcome news. With that said, there is one exception to the change. The &lt;b&gt;EWSMaxConcurrency&lt;/b&gt; setting limit does have some variation in how it is implemented for different types of connections. EWS streaming notifications have a separate budget from all other EWS client connections. For example, if &lt;b&gt;EWSMaxConcurrency&lt;/b&gt; is set to the value of 10, it means that a user account (and all service applications using application impersonation) can have up 10 concurrent streaming notification subscriptions and 10 other concurrent EWS connections while targeting a single mailbox.  &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;What does this mean for Exchange Online and streaming subscriptions? In short, this means that a service account can monitor up to 2000 mailboxes. Allow me to explain how this works. A service account application using application impersonation performs &lt;b&gt;Subscribe&lt;/b&gt; operations using impersonation to set up subscriptions for each of the target mailboxes. Then, the service account application would bundle all the &lt;b&gt;SubscriptionIds&lt;/b&gt;, up to 200 per &lt;b&gt;GetStreamingEvents&lt;/b&gt; request, from all the mailboxes and include them in one &lt;b&gt;GetStreamingEvents&lt;/b&gt; request. (NOTE: &lt;b&gt;GetStreamingEvents&lt;/b&gt; and &lt;b&gt;GetEvents&lt;/b&gt; operations do not have to use the impersonation header to get the notification events for the impersonated email messages. As long as the service account has a valid &lt;b&gt;SubscriptionId&lt;/b&gt;, it can access the event notifications.) A service account can have at most 10 open &lt;b&gt;GetStreamingEvents&lt;/b&gt; requests open at any one time. We recommend that there are no more than 200 &lt;b&gt;SubscriptionIds&lt;/b&gt; in each &lt;b&gt;GetStreamingEvents&lt;/b&gt; request. This effectively means that a single service account can monitor up to 2000 subscriptions, or 2000 mailboxes if you assume one subscription per mailbox. We expect that this should scale fairly well.&lt;b&gt;&lt;/b&gt; &lt;p&gt;As with my last post, these changes have taken effect as of service mailbox versions 14.16.0135 and 14.15.0057.000 and later. These are customer-driven changes and we do appreciate the feedback. Code on! &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10295452" width="1" height="1"&gt;</description></item><item><title>Exchange Online EWSMaxSubscriptions throttling budget calculation has been updated!</title><link>http://blogs.msdn.com/b/exchangedev/archive/2012/04/03/exchange-online-ewsmaxsubscriptions-throttling-budget-calculation-has-been-updated.aspx</link><pubDate>Wed, 04 Apr 2012 00:20:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10290572</guid><dc:creator>Michael Mainer</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/exchangedev/rsscomments.aspx?WeblogPostID=10290572</wfw:commentRss><comments>http://blogs.msdn.com/b/exchangedev/archive/2012/04/03/exchange-online-ewsmaxsubscriptions-throttling-budget-calculation-has-been-updated.aspx#comments</comments><description>&lt;p&gt;We have made a change to the way that Exchange Online accounts for the number of subscriptions against the EWSMaxSubscriptions throttling limit. &lt;/p&gt; &lt;p&gt;In earlier versions of Exchange Online, the throttling limit was calculated against the calling account. A calling account, which can be one or many client applications or a service account targeting many mailboxes, was limited to 20 notification subscriptions. This subscription limit restricted Exchange Impersonation scenarios in which a service account accesses a large number of mailboxes. It limited a service account to at most access to 20 different mailboxes, assuming one subscription per mailbox, or 20 subscriptions on one mailbox. This was not very scalable. For example, if a service account had to access 5000 mailboxes, you had to have 250 service accounts to account for this limitation.&lt;/p&gt; &lt;p&gt;Starting with service mailbox versions 14.16.0135 and 14.15.0057.000, this limit has changed. Now, the charges are counted against the target mailbox rather than the calling account. This way, a service account can create subscriptions against many more than 20 mailboxes. One benefit of this change is that you can now design a service application that targets Exchange Online and Exchange on-premises using a similar code base for subscription management. A single service account can now service up to 5000 subscriptions. &lt;/p&gt; &lt;p&gt;Customers, you asked for this change, and now you have it. Subscribe on!&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10290572" width="1" height="1"&gt;</description></item><item><title>EWS item identifier and your database</title><link>http://blogs.msdn.com/b/exchangedev/archive/2012/04/03/ews-item-identifier-and-your-database.aspx</link><pubDate>Tue, 03 Apr 2012 17:02:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10290439</guid><dc:creator>Michael Mainer</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/exchangedev/rsscomments.aspx?WeblogPostID=10290439</wfw:commentRss><comments>http://blogs.msdn.com/b/exchangedev/archive/2012/04/03/ews-item-identifier-and-your-database.aspx#comments</comments><description>&lt;p&gt;Several times we’ve heard people ask what the maximum size is for the EWS identifier. This question usually comes up when developers are designing a database schema that will store the EWS identifier in a fixed-width column. Our answer is that the EWS item identifier should be contained in a fixed-width column of 512 characters. So, how confident should you feel about defining your field at 512 characters? Well, of course we reserve the right to change the format, and the resulting maximum length of the EWS identifier. The chances of that occurring, however, are very slim. The EWS identifier format has been changed once between Exchange 2007 and 2007 SP1, early on in the adoption of EWS, but we acknowledge that changing the format at this point would have unwelcome effects on both customer and Microsoft applications that interoperate with Exchange. In short, we do not expect the EWS identifier format to change. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10290439" width="1" height="1"&gt;</description></item><item><title>New Exchange Interoperability Content on Open Specifications Developer Center</title><link>http://blogs.msdn.com/b/exchangedev/archive/2012/01/26/new-exchange-interoperability-content-on-open-specifications-developer-center.aspx</link><pubDate>Thu, 26 Jan 2012 00:03:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10260689</guid><dc:creator>Thomr</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/exchangedev/rsscomments.aspx?WeblogPostID=10260689</wfw:commentRss><comments>http://blogs.msdn.com/b/exchangedev/archive/2012/01/26/new-exchange-interoperability-content-on-open-specifications-developer-center.aspx#comments</comments><description>&lt;p&gt;In November and December 2011, Exchange content made its debut on the &lt;a href="http://msdn.microsoft.com/en-us/openspecifications/dd569930"&gt;Learn Open Specifications and Interoperability&lt;/a&gt; page in the &lt;a href="http://msdn.microsoft.com/en-us/openspecifications/dd569930"&gt;Open Specifications Developer Center&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;The updates include nine new &lt;a href="http://msdn.microsoft.com/en-us/openspecifications/hh546844"&gt;Microsoft Exchange Learning Modules&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/openspecifications/hh546844"&gt;Getting Started&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/openspecifications/hh685278"&gt;The Mailbox, Folders, and Public Storage&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/openspecifications/hh685279"&gt;Messages and Attachments&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/openspecifications/hh685280"&gt;Calendars&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/openspecifications/hh685281"&gt;Contacts and Address Books&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/openspecifications/hh685282"&gt;Tasks, Documents, and Notes&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/openspecifications/hh685283"&gt;Inbox Rules and Spam Filtering&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/openspecifications/hh685284"&gt;Synchronization&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/openspecifications/hh685285"&gt;Search and Miscellaneous&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;While you’re on the Learn tab exploring the new Exchange learning modules, don’t miss the &lt;a href="http://www.microsoft.com/resources/msdn/en-us/office/media/pivot/"&gt;Open Specifications Interactive Pivot&lt;/a&gt;, which also includes Exchange open specifications documents. We’re very excited about the Pivot, which makes it easy to find the open specifications documents you need in a visual, intuitive way. The Pivot uses Silverlight Deep zoom technology, which lets you visually search and filter the open specifications documents. Once you use it, you’ll see why we’re excited.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10260689" width="1" height="1"&gt;</description></item></channel></rss>