Presentation is loading. Please wait.

Presentation is loading. Please wait.

MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.

Similar presentations


Presentation on theme: "MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation."— Presentation transcript:

1 MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation

2 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?

3 Exchange SDK Purpose Help developers to rapidly build and deploy collaborative solutions on the Microsoft platform Focus on “Best Practices” for Exchange development

4 Exchange Applications Common Scenarios Fundamental collaboration services Calendaring, Messaging, Contacts Web services, ASP/X, public folder applications Customizing Exchange behavior Events and notifications Stand-alone or application enhancers Customizing clients Modifying Outlook, OWA Exchange management applications CDOEXM, WMI, Active Directory Person-to-person workflow Exchange Workflow Specialized applications (infrastructure) Anti-virus, backup/restore

5 The Exchange SDK Family Exchange 5.5 EDK Exchange 2000 SDK Documentation and Samples Exchange 2003 SDK Documentation and Samples Exchange SDK Development Tools

6 Exchange 2000 SDK Content Conceptual Overview of Exchange development technologies Outline of Exchange architecture Programming tasks Examples of how to perform common tasks using various Exchange APIs Sample applications Concise working applications that highlight specific programming technologies Reference Contains specific information about the properties, methods, and fields of the various APIs

7 Exchange 2000 SDK June 2003 release Architecture Authentication and Security Using WebDAV The ESHMTS Script Reference X-MS-ENUMATTS Method Sample Applications Create Mailbox Before User Logon

8 Exchange 2000 SDK June 2003 release Tasks WebDAV Getting a List of Folders Creating a Lock on an Item Removing a Lock from an Item Sending a Message C++ samples have been added Copying Items Moving Items Creating Folders Deleting Items Getting an Item’s Stream Creating Items Getting Item Property Values Listing Inbox Contents Using ADO Sending Using Exchange VBScript samples have been added Copying Items Moving Items

9 Using Samples from the Exchange SDK demo demo

10 announcing... announcing... Exchange 2003 SDK

11 Exchange 2003 SDK What’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

12 Technology Evaluation Spreadsheet demo demo

13 Exchange 2003 APIs Data access methods CDO for Exchange 2000 (CDOEX) ADO access using ExOLEDB ADO access using MSDAIPP CDO 1.2x (server and/or client) HTTP and WebDAV CDO for Exchange Management (CDOEXM) Events and notifications Managed wrappers for SMTP and transport event sinks ExOLEDB store events Transport events MAPI notifications WebDAV notifications Incremental Change Synchronization (ICS) Exchange 5.5 event agent service

14 Exchange 2003 APIs Application technologies Exchange Web forms Exchange 2000 workflow model Exchange 5.5 routing (EDK samples not supported) Monitoring New WMI providers Exchange 2000 WMI support Specialized programs Virus Scanning API version 2.5 Backup/Restore API

15 Exchange 2003 Deprecated Technologies Exchange Instant Messaging CREATE INDEX SQL command FrontPage Extensions for Web Storage System Forms Exchange Store schema properties for versioning Programmatic 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

16 Exchange 2003 Deprecated MAPI Technologies Simple MAPI Common Messaging Calls (CMC) CDOHTML

17 Building Exchange Applications with the.NET Framework APIDLL NameManaged Code Support Policy System.Web.MailSupported WebDAVSupported WMISupported CDOSYSCDOSYS.DLLSupported, but System.Web.Mail is recommended CDOEXMCDOEXM.DLLSupported by using a COM interop assembly EXOLEDBSupported by using a COM interop assembly CDOEXCDOEX.DLLSupported by using a COM interop assembly CDO 1.2xCDO.DLLNot Supported CDONTSCDONTS.DLLNot supported. Use System.Web.Mail MAPIMAPI32.DLLNot Supported For more information, see Microsoft Knowledge Base Article 813349

18 Exchange SDK Tools Exchange Store TreeView Control Displays a tree view of Exchange store folders Exchange Explorer Browse/edit schema and content in the Exchange store Exchange Store Event Sink Wizard Visual Basic add-in used to build store event sinks Workflow Configuration Scripts Configures server for correct workflow functionality Adds users to workflow event sink security roles Exchange Application Deployment Wizard Package and deploy Exchange store applications Managed Exchange TreeView Control A managed code component that displays a tree view of Exchange store folders

19 SDK Tools demo demo

20 MSDN http://msdn.microsoft.com/exchange Online documentation Links to downloads Updated quarterly New download page http://www.microsoft.com/downloads Exchange 2003 Exchange 2000 Exchange 5.5

21 Exchange Developer Focus Groups Give us feedback about your Exchange development experience Today at 14:00 Sign up See me after this session

22 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

23 Additional Resources Web Sites Exchange SDK (quarterly updates) http://msdn.microsoft.com/exchange Web Communities for Developers CDOLive http://www.cdolive.com SlipStick http://www.slipstick.com D2D http://www.msd2d.com

24 Additional Resources Books and Magazines Exchange and Outlook Magazine http://www.ExchangeWorkshop.com Books Mindy Martin Tom Rizzo Scott Jamison Randy Byrne

25 Ask The Experts Get Your Questions Answered 11:00 Friday morning

26 Community Resources http://www.microsoft.com/communities/default.mspx Most Valuable Professional (MVP) http://www.mvp.support.microsoft.com/ Newsgroups Converse online with Microsoft Newsgroups, including Worldwide http://www.microsoft.com/communities/newsgroups/default.mspx User Groups Meet and learn with your peers http://www.microsoft.com/communities/usergroups/default.mspx

27 evaluations evaluations

28 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation."

Similar presentations


Ads by Google