Exchange Key Concepts

Developing Applications for Exchange

Exchange 2000 Server is designed specifically for the needs of developers who want to create specialized enterprise applications. You can use Web Storage System schema, Web Storage System event sinks, HTML forms, Active Server Pages, Collaboration Data Objects (CDO), CDO for Exchange Management (CDOEXM), or ActiveX Data Objects (ADO) to develop applications on the Exchange platform. You can also use a variety of programming languages. CDO provides enhanced calendaring and contact management support, and is "dual-interfaced" for programming in C++, Microsoft Visual Basic, Visual Basic Scripting Edition, Java Script, and Java.

With Exchange 2000 Server and CDO, you can use event sinks to customize how Exchange responds to events. For instance, you can design an application that produces a specific notification every time the Information Store reaches a certain size. Or, you can set up Exchange to add an addendum to every outgoing external e-mail message.

CDOEXM addresses the management of Exchange by allowing independent software vendors (ISVs) and customers to incorporate management capabilities within their collaborative applications. Using CDOEXM, you can programmatically create, modify, and delete users, groups, storage groups, MDBs, and public folder trees, as well as modify and delete server objects. This is possible because CDOEXM abstracts the user interface layer from the underlying storage implementation and manipulation in Exchange 2000 Server.

Related Topics

http://msdn.microsoft.com/exchange/