Содержание
- 2. Advanced Exchange Web Services Programming Jason Henderson Principal Program Manager Lead Microsoft Session Code: UNC401
- 3. Agenda What is new in Exchange 2010 Web Services? Advanced EWS Managed API Concepts Using Autodiscover
- 4. Same Rich Capabilities as E2007 Rich Mailbox Access Calendar - Free/busy, Meeting time Suggestions E-mail –
- 5. What’s New In Exchange 2010? .NET Developer Experience EWS Managed API 1.0 Built-in Autodiscover client for
- 6. Agenda What is new in Exchange 2010 Web Services? Advanced EWS Managed API Concepts Using Autodiscover
- 7. Using Autodiscover To Connect To EWS What is Autodiscover? It’s a web service that configures Exchange
- 8. Failover CAS When To Autodiscover The EWS URL Inter-site failover and move Main CAS X X
- 9. CAS2010 When To Autodiscover The EWS URL Migration CAS2007 X Mailbox migration
- 10. Demos Calling AutodiscoverUrl Using AutodiscoverService Batch requests Retrieving specific settings (e.g. OWA URLs)
- 11. Accessing Mailbox Items Properties And Property Sets There are multiple ways to retrieve items List items
- 12. Accessing Mailbox Items Batch Operations Batch operations act on multiple items in a single EWS request
- 13. Extended Properties Complement “first class” properties First class properties are directly available on items and folders
- 14. Demo Bind Property set FindItems w/filter on Extended Property and with IdOnly LoadProperties w/custom property set
- 15. Agenda What is new in Exchange 2010 Web Services? Advanced EWS Managed API Concepts Using Autodiscover
- 16. Scalability What is scalability? It is doing more with fewer resources It is minimizing the Exchange
- 17. Exchange Architecture CPU Memory Disk Reads Disk Writes Memory CPU
- 18. Methodology for Maximizing Scale Think about your final end to end scenario and design your I/O
- 19. Best Practice #1: Minimize the number of web service calls Use batch to get more data
- 20. Best Practice #2: Do not request unneeded data Use property sets Request only the needed properties
- 21. Best Practice #3: Minimize search load on Exchange Do use SyncFolderItems or FindItem with no search
- 22. IIS Log Diagnostics Deep Dive 2009-08-17 17:00:00 W3SVC1 EXCAS140001 153.23.45.31 POST /EWS/Exchange.asmx ;RC:215d07c0-3769-49d5-a320-42cf63268bc3;Init>>Conn:0,AD:30000/30000/0.00%,CAS:54000/54000/0.00%,AB:30000/30000/0.00%,RPC:36000/36000/0.00%,FC:10000/0,Hash:46727838,Sub:20/1;SoapAction=m:GetItem;Version=1; RpcC=4;RpcL=15;LdapC=0;LdapL=0;End(15.5997ms)>>Conn:1,AD:0/30000/0.00%,CAS:54000/53998/0.00%,AB:30000/30000/0.00%,RPC:36000/36000/0.00%,FC:10000/0,Hash:46727838,Sub:20/1; 443 mydomain\user1
- 23. Performance Counter Diagnostics Performance counters give you a “big picture” view Under the MSExchangeWS\* Counter Requests/sec
- 24. Take-aways Exchange 2010 enables easy, rich and “cloud ready” development Use Autodiscover, explicit properties, and batch
- 25. Resources Download the Exchange Web Services Managed API 1.0 Learn more about Exchange Web Services MSDN
- 26. question & answer
- 27. www.microsoft.com/teched Sessions On-Demand & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft
- 28. Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!
- 30. Скачать презентацию