
WHY THE END OF EWS MATTERS
Microsoft will retire Exchange Web Services in Exchange Online beginning in October 2026, with full removal completed in April 2027. That means:
Glen explains that many organizations still do not realize how deeply EWS is embedded inside older enterprise applications, migration tools, CRM systems, provisioning systems, custom workflows, and legacy automation scripts. Some organizations may even discover unknown EWS dependencies years after original developers left the company.
HOW EXCHANGE DEVELOPMENT EVOLVED
One of the most fascinating parts of the episode is Glen’s perspective on the evolution of Exchange development itself. He describes how messaging development once represented some of the most advanced enterprise programming work available. Back in the early Exchange days, APIs like MAPI and EWS offered developers extremely deep access to mailbox data, calendar structures, public folders, and messaging workflows. Over time, Microsoft shifted toward:
This transition fundamentally changed how developers build integrations and applications around Microsoft 365 workloads.
WHY MICROSOFT GRAPH IS THE FUTURE
According to Glen, Microsoft Graph represents a major architectural shift compared to EWS. While EWS relied heavily on SOAP and XML, Microsoft Graph uses modern REST APIs and JSON payloads, making development easier, faster, and far more compatible with modern frameworks and open-source tooling. Microsoft Graph also introduces:
Glen explains that the biggest security issue with EWS is impersonation. In many EWS scenarios, applications receive extremely broad mailbox access, creating significant security risks in modern enterprise environments. Graph changes this by allowing applications to request only the minimum permissions required.
THE BIGGEST CHALLENGE: MIGRATION
The core challenge organizations now face is migration. Glen explains that simple email workloads are relatively easy to migrate from EWS to Graph because feature parity is already strong for common CRUD operations and mail handling. However, more complex workloads become significantly harder:
Many older applications were designed around EWS assumptions that no longer exist in Graph.
STREAMING NOTIFICATIONS VS WEBHOOKS
One of the most technical and insightful parts of the discussion focuses on notifications and synchronization. EWS supported:
Graph primarily relies on webhooks. This introduces major architectural changes because organizations now need:
Glen explains that older EWS streaming notification systems often struggled in cloud environments because mailbox moves could silently break persistent connections. Modern Graph webhooks behave far better in cloud-native architectures.
DELTA QUERIES, THROTTLING, AND SCALE
Another major topic throughout the episode is scalability. Glen discusses:
According to Glen, Graph throttling is significantly more restrictive than EWS in some scenarios, especially around large-scale mailbox operations and migrations. This means developers need to:
He strongly recommends using Microsoft Graph SDKs because they automatically handle many retry and throttling behaviors.
Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365–6704921/support.