Exchange Web Services Evolution
Jason HendersonProgram ManagerMicrosoft Corporation
PR30
AgendaWhat’s new for the Exchange 2010 Developer?
Developing Exchange-enabled Enterprise Applications
Creating “Cloud Ready” Exchange-enabled Applications
Deploying the EWS Managed API to AzureConfiguring Role Based Access for Application AccessLinking to Outlook Web App Forms
X-Platform Rich Mailbox Access> Outlook-like functionality
> Calendar - Free/busy, Meeting time Suggestions> E-mail – Send, Retrieve, Forward, Reply, Move, MIME> Contacts/Tasks> Search> Name Resolution> Change notifications> Synchronization services> Autodiscover
> Rich Logon Modes> Delegate Access> Impersonation> Direct Logon
> Plus Much More….
What’s New In Exchange 2010?.NET Developer Experience• EWS Managed API 1.0• Built-in Autodiscover client for “anywhere access”• Enables easy migration from legacy Exchange APIs
New Exchange Data Services• Enhanced contacts (contact groups, pictures)• Outlook Web App form links• Mailbox-wide search and notifications services• Room lists service
Application Management and Configuration• Role-based Impersonation management• User and application configuration service• SOAP Autodiscover with batch request support• Enhanced time zone support
Built for the Cloud• Enabled on Live@EDU and Microsoft Online• Same functionality on-premises and in the cloud
Rich Enterprise Applications
Entourage 2008 - www.microsoft.com/mac/products/entourage2008/
Office Entourage Web Services EditionOutlook 2007Outlook 2010Project Server 2010Office CommunicatorOffice Communicator Phone EditionApple Mac Mail
Creating Workflows with Push Notifications
demo
Moving Exchange into the Cloud
Traditional Software Development• Exchange on Premises• Applications on PremisesHybrid S+S Software Development• Exchange in the cloud (Exchange Online)• Applications on PremisesPure S+S Development• Exchange in the Cloud (Exchange Online)• Applications in the Cloud (Azure)
Com
plex
ity Control
Running the EWS Managed API 1.0 in Azure
demo
The Exchange 2010 Eco-System is “Cloud Ready”> Exchange 2010 is “cloud ready”
> Active Directory Federation> Remote PowerShell and Web Administration> Resource Throttling
> Exchange Web Services is “cloud ready”> Built on Open Web Standards
> SAML/WS-Security/SOAP/WSDL/XML/HTTP> Java and PHP Web Service Frameworks interoperate with
EWS
> Our partners are “cloud ready”> Microsoft Outlook 2007 and 2010> Mac Office Entourage 2008 “Web Services Edition”> Apple iMail, iCal, Addressbook> Blackberry Internet Service
What you learned today…> Exchange Web Services Managed API
1.0 runs in Azure> Built-in Autodiscover “finds” your mailbox
anywhere in the world> Easy to develop rich applications
> Role-based authorization enables service access to hosted and on-premises mailboxes
> Exchange 2010 and many partners are already “Cloud Ready”
UC 14 Metro ProgramAn opportunity for early adopters> Your Commitment:
> Must have NDA> Must have project scoped/planned
> Your Benefits:> Early access to UC 14 products and SDKs> Technical briefings> Training> Support
> Getting Nominated:> Talk to your Microsoft representative> Don’t know who to ask? Email
Call to Action> Download the Exchange
Web Services Managed API 1.0> Learn about Exchange Online
> http://microsoft.com/online> Learn more about Exchange Web Services
> MSDN> “Inside Microsoft Exchange 2007 Web Services”
> Add the Exchange Developer Blog to your Blog Reader> http://msdn.microsoft.com/blogs/exchangedev
> Fill out session evaluations
YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation
forms online atMicrosoftPDC.com
Learn More On Channel 9> Expand your PDC experience through
Channel 9
> Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses
channel9.msdn.com/learnBuilt by Developers for Developers….
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.