msg331 exchange server 2000/2003 software development kit susan hill lead programmer writer...
TRANSCRIPT
![Page 1: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/1.jpg)
MSG331
Exchange Server 2000/2003 Software Development Kit
Susan HillLead Programmer WriterMicrosoft Corporation
![Page 2: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/2.jpg)
Agenda
What is the Exchange SDK?
How can you use the Exchange SDK?
What’s new in the Exchange 2000 SDK June 2003 release?
What can you expect in the Exchange 2003 SDK?
What are the Exchange SDK Development Tools?
![Page 3: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/3.jpg)
Exchange SDK Purpose
Help developers to rapidly build and deploy collaborative solutions on the Microsoft platform
Focus on “Best Practices” for Exchange development
![Page 4: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/4.jpg)
Exchange ApplicationsCommon Scenarios
Fundamental collaboration servicesCalendaring, Messaging, ContactsWeb services, ASP/X, public folder applications
Customizing Exchange behaviorEvents and notificationsStand-alone or application enhancers
Customizing clientsModifying Outlook, OWA
Exchange management applicationsCDOEXM, WMI, Active Directory
Person-to-person workflowExchange Workflow
Specialized applications (infrastructure)Anti-virus, backup/restore
![Page 5: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/5.jpg)
The Exchange SDK Family
Exchange 5.5 EDK
Exchange 2000 SDK Documentation and Samples
Exchange 2003 SDK Documentation and Samples
Exchange SDK Development Tools
![Page 6: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/6.jpg)
Exchange 2000 SDKContent
ConceptualOverview of Exchange development technologiesOutline of Exchange architecture
Programming tasksExamples of how to perform common tasks using various Exchange APIs
Sample applicationsConcise working applications that highlight specific programming technologies
ReferenceContains specific information about the properties, methods, and fields of the various APIs
![Page 7: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/7.jpg)
Exchange 2000 SDKJune 2003 release
ArchitectureAuthentication and Security Using WebDAV
The ESHMTS Script
ReferenceX-MS-ENUMATTS Method
Sample ApplicationsCreate Mailbox Before User Logon
![Page 8: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/8.jpg)
Exchange 2000 SDKJune 2003 release
TasksWebDAV
Getting a List of Folders Creating a Lock on an ItemRemoving a Lock from an ItemSending a Message
C++ samples have been addedCopying ItemsMoving ItemsCreating FoldersDeleting ItemsGetting an Item’s StreamCreating ItemsGetting Item Property ValuesListing Inbox Contents Using ADOSending Using Exchange
VBScript samples have been addedCopying ItemsMoving Items
![Page 9: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/9.jpg)
Using Samples from the Exchange SDK
demodemo
![Page 10: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/10.jpg)
announcing. . .announcing. . .
Exchange 2003 SDK
![Page 11: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/11.jpg)
Exchange 2003 SDKWhat’s New
Development Technologies section
Technology Evaluation spreadsheet
Exchange 2003 WMI classes
Task Wizard XML Schema Documentation and Sample Application
Active Directory Schema
Create Mailbox Before User Logon Sample Application
![Page 12: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/12.jpg)
Technology Evaluation Spreadsheet
demodemo
![Page 13: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/13.jpg)
Exchange 2003 APIs
Data access methodsCDO for Exchange 2000 (CDOEX)ADO access using ExOLEDBADO access using MSDAIPPCDO 1.2x (server and/or client)HTTP and WebDAVCDO for Exchange Management (CDOEXM)
Events and notificationsManaged wrappers for SMTP and transport event sinksExOLEDB store eventsTransport eventsMAPI notificationsWebDAV notificationsIncremental Change Synchronization (ICS)Exchange 5.5 event agent service
![Page 14: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/14.jpg)
Exchange 2003 APIs
Application technologiesExchange Web formsExchange 2000 workflow modelExchange 5.5 routing (EDK samples not supported)
MonitoringNew WMI providersExchange 2000 WMI support
Specialized programsVirus Scanning API version 2.5Backup/Restore API
![Page 15: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/15.jpg)
Exchange 2003Deprecated Technologies
Exchange Instant MessagingCREATE INDEX SQL commandFrontPage Extensions for Web Storage System FormsExchange Store schema properties for versioningProgrammatic access to the Exchange Store using the M: drive
KB article 328612
MSDAIPP on the computer running Exchange Server 2003
Remote access continues to be supported
![Page 16: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/16.jpg)
Exchange 2003Deprecated MAPI Technologies
Simple MAPI
Common Messaging Calls (CMC)
CDOHTML
![Page 17: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/17.jpg)
Building Exchange Applications with the .NET Framework API DLL Name Managed Code Support Policy
System.Web.Mail
Supported
WebDAV Supported
WMI Supported
CDOSYS CDOSYS.DLLSupported, but System.Web.Mail is recommended
CDOEXM CDOEXM.DLL Supported by using a COM interop assembly
EXOLEDB Supported by using a COM interop assembly
CDOEX CDOEX.DLL Supported by using a COM interop assembly
CDO 1.2x CDO.DLL Not Supported
CDONTS CDONTS.DLL Not supported. Use System.Web.Mail
MAPI MAPI32.DLL Not Supported
For more information, see Microsoft Knowledge Base Article 813349
![Page 18: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/18.jpg)
Exchange SDK Tools
Exchange Store TreeView ControlDisplays a tree view of Exchange store folders
Exchange ExplorerBrowse/edit schema and content in the Exchange store
Exchange Store Event Sink WizardVisual Basic add-in used to build store event sinks
Workflow Configuration ScriptsConfigures server for correct workflow functionalityAdds users to workflow event sink security roles
Exchange Application Deployment WizardPackage and deploy Exchange store applications
Managed Exchange TreeView ControlA managed code component that displays a tree view of Exchange store folders
![Page 19: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/19.jpg)
SDK Tools
demodemo
![Page 20: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/20.jpg)
MSDN
http://msdn.microsoft.com/exchangeOnline documentationLinks to downloads
Updated quarterlyNew download page
http://www.microsoft.com/downloadsExchange 2003Exchange 2000Exchange 5.5
![Page 21: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/21.jpg)
Exchange Developer Focus Groups
Give us feedback about your Exchange development experience
Today at 14:00
Sign upSee me after this session
![Page 22: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/22.jpg)
Related Sessions
MSG 334: Creating Exchange Administrative Scripting for the Non-Programmer
Thursday 03 July 16:45 - 18:00
MSG 332: Developing Transport Event Messaging Solutions for Microsoft Windows and Microsoft Exchange Server
Friday, 04 July 08:30 - 09:45
![Page 23: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/23.jpg)
Additional ResourcesWeb Sites
Exchange SDK (quarterly updates)http://msdn.microsoft.com/exchange
Web Communities for DevelopersCDOLive
http://www.cdolive.com
SlipStickhttp://www.slipstick.com
D2Dhttp://www.msd2d.com
![Page 24: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/24.jpg)
Additional ResourcesBooks and Magazines
Exchange and Outlook Magazinehttp://www.ExchangeWorkshop.com
BooksMindy Martin
Tom Rizzo
Scott Jamison
Randy Byrne
![Page 25: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/25.jpg)
Ask The ExpertsGet Your Questions Answered
11:00 Friday morning
![Page 26: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/26.jpg)
Community Resources
Community Resourceshttp://www.microsoft.com/communities/default.mspx
Most Valuable Professional (MVP)http://www.mvp.support.microsoft.com/
NewsgroupsConverse online with Microsoft Newsgroups, including Worldwidehttp://www.microsoft.com/communities/newsgroups/default.mspx
User GroupsMeet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspx
![Page 27: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/27.jpg)
evaluationsevaluations
![Page 28: MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation](https://reader034.vdocument.in/reader034/viewer/2022051401/5697bfdc1a28abf838cb0d5d/html5/thumbnails/28.jpg)
© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.