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

Slides:



Advertisements
Similar presentations
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Advertisements

Faith Allington Program Manager Microsoft Corporation WSV322.
Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Christophe Fiessinger & Jan Kalis Senior Technical Product Manager Microsoft Corporation Session Code: OFS214.
Tech·Ed North America /19/2017 7:21 AM
Microsoft Office Project 2003 Resource Kits James Scott & Roy Riley Technical Content Development Microsoft Corporation.
OFC324 Microsoft Project Server: Putting Enterprise Project Management (EPM) To Work Sam Brooks
Microsoft Exchange Exchange is more than just Electronic Mail The server that embraces Internet standards and extends rich messaging and collaboration.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
EXL MS Mail 3.0 Simple MAPI 1.0 Windows 95 Extended MAPI Exchange 4.0 Directory API Electronic Forms.
Walter Pitrof Technology Solution Professional Microsoft Switzerland Backup, Restore und Disaster Recovery mit Data Protection Manager 2012 Philipp Witschi.
Saad Ladki Program Manager Microsoft Corporation WUX403.
OFC302 Building Smart Document Solutions in Word & Excel Martin Sawicki Lead Program Manager.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
© 2006 Global Knowledge Training LLC All rights reserved. Deploying Outlook 2003 Configuring Clients Outlook 2003 Security and Performance New Outlook.
Module 8: Managing Client Configuration and Connectivity.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Microsoft Office Project Desktop Development Marcel Parent Program Manager Project Microsoft Corporation.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
SEC303 Assessing and Managing Privacy in the Enterprise JC Cannon Privacy Strategist.
MSG330 Developing with Microsoft® Exchange Susan Hill Lead Programmer Writer Microsoft Corporation.
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
DEV339 Best Practices for Debugging Visual Studio.NET Applications Keith Pleas Architect, Guided Design
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
Paul Butterworth Management Technology Architect
DEV333 Instrumenting Applications for Manageability with the Enterprise Instrumentation Framework David Keogh Program Manager Visual Studio Enterprise.
Module 11 Upgrading to Microsoft ® Exchange Server 2010.
MBL206 A First Look at the Microsoft Location Server (MLS) Steve Lombardi Technical Product Manager MapPoint Business Unit Microsoft Corporation.
EBZ 321 Extending CMS 2002 Publishing Processes Scott Fynn Microsoft Consulting Services National Practices.
1 Workgroup and Workflow Technologies CDO for Exchange 2000 Server CDO for Exchange Management Workflow for Exchange 2000 Server.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
DAT 332 SQL Server 2000 Data Transformation Services (DTS) Best Practices Euan Garden Product Unit Manager SQL Server Development Microsoft Corporation.
DEV330 Visual Studio.NET IDE Tips and Tricks Billy Hollis Author / consultant.
DEP331 Migrating to Windows XP Mike Coleman Lead Product Manager, Windows XP Microsoft Corporation.
Module 3: Configuring Mailbox Server Roles. Overview Overview of Exchange Server 2007 Administration Tools Implementing Mailbox Server Roles Managing.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
SVR330 Introduction to The Microsoft Office Project 2003 Software Development Kit (SDK) Bob Walker IW Product Technical Specialist - EPM EPG Microsoft.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
MBL 305 ASP.NET Mobile Controls: Best Practices Gökşin Bakir CSA Yage Ltd. Microsoft Regional Director.
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Service Pack 2 System Center Configuration Manager 2007.
Jason Henderson Principal Program Manager Microsoft Corporation SESSION CODE: UNC310.
Building Workflow Applications With Microsoft ® Exchange 2000 Jim Reitz Program Manager Exchange Enhanced Platform Product Unit Microsoft Corporation.
MSG 334 Creating Exchange Administrative Scripting for the Non-Programmer Susan Hill Lead Programmer Writer Microsoft Corporation.
OFC311 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 1 Tudor Toma Group Program Manager Office Microsoft Corporation.
EBIZ312 Connecting Host Systems to Microsoft Technologies Paul Larsen Aaron Grady Microsoft Corporation.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Building Enterprise Applications Using Visual Studio®
Microsoft Office SharePoint Server 2007 Enterprise Search
Visual Studio Tools for Office 2005
Microsoft Connect /15/2018 3:03 AM
Office 365 Development July 2014.
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Visual Studio 2010 SharePoint Development Tools Overview
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

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

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?

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

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

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

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

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

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

Using Samples from the Exchange SDK demo demo

announcing... announcing... Exchange 2003 SDK

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

Technology Evaluation Spreadsheet demo demo

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

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

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 MSDAIPP on the computer running Exchange Server 2003 Remote access continues to be supported

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

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

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

SDK Tools demo demo

MSDN Online documentation Links to downloads Updated quarterly New download page Exchange 2003 Exchange 2000 Exchange 5.5

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

Related Sessions MSG 334: Creating Exchange Administrative Scripting for the Non- Programmer Thursday 03 July 16: :00 MSG 332: Developing Transport Event Messaging Solutions for Microsoft Windows and Microsoft Exchange Server Friday, 04 July 08: :45

Additional Resources Web Sites Exchange SDK (quarterly updates) Web Communities for Developers CDOLive SlipStick D2D

Additional Resources Books and Magazines Exchange and Outlook Magazine Books Mindy Martin Tom Rizzo Scott Jamison Randy Byrne

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

Community Resources Most Valuable Professional (MVP) Newsgroups Converse online with Microsoft Newsgroups, including Worldwide User Groups Meet and learn with your peers

evaluations evaluations

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