This documentation is archived and is not being maintained.

User Information Sample Application

Exchange Server 2003

User Information Sample Application

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

A Web service is a programmable entity that shares business logic over a network through a standard interface. Web services communicate through Simple Object Access Protocol (SOAP), which uses HTTP and XML to encode and transmit messages. Clients of a Web service do not need to know anything about the platform on which it is built; they only need to know how to send and receive SOAP messages. Microsoft® ASP.NET makes programming Web services and their clients relatively easy because the necessary SOAP functionality is built into the Microsoft .NET Framework.

User Information Sample Application Components

The User Information sample application is designed to be an intranet application for discovering a user's contact information and free/busy status at specified intervals of time. The sample application consists of an XML Web service that uses ASP.NET and an XML Web service client. The Web service is distributed across each front-end Microsoft Exchange server in a domain. When an individual User Information Web service is invoked with the e-mail address of a user in the domain whose mailbox is located on that Exchange server, it will return the contact information of the user and the user's free/busy status at the specified time intervals.

The User Information Web service is consumed by the User Information Web service client, which is set up on a computer running Microsoft Windows® server operating systems or later and in the same domain as the Exchange servers running the User Information Web service. The XML Web service client is given the e-mail address of a user in the domain and time intervals at which to gather the user's free/busy status. The client will search through Microsoft Active Directory® to find which Exchange server owns the mailbox of the specified user and then invoke the Web service on that server to obtain their contact information and free/busy status. The user's information will then be returned by the Web service to the client and rendered by the Web browser.

Note  This sample application is intended for instructional purposes and is not meant to be installed in a production environment.

The following topics provide more information about the User Information sample application.

User Information Web Service

User Information Client