16.01.2013 Views

Microsoft Sharepoint Products and Technologies Resource Kit eBook

Microsoft Sharepoint Products and Technologies Resource Kit eBook

Microsoft Sharepoint Products and Technologies Resource Kit eBook

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 36<br />

Building Applications for<br />

<strong>Microsoft</strong> Office SharePoint<br />

Portal Server 2003<br />

In this chapter:<br />

SharePoint Portal Server Web Services. . . . . . . . . . . . . . . . . . . . . . . . . . . 987<br />

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999<br />

Sometimes you will want to create a remote client application that interfaces with<br />

your portal site functionality <strong>and</strong> data outside of the Web interface provided by<br />

<strong>Microsoft</strong>. Perhaps you will want to tap into the search capabilities of <strong>Microsoft</strong><br />

Office SharePoint Portal Server 2003, or you will want to create an alternative means<br />

of managing your portal site areas. In any case, SharePoint Portal Server Web services<br />

represent another major advantage to using <strong>Microsoft</strong> SharePoint <strong>Products</strong> <strong>and</strong><br />

<strong>Technologies</strong>. These Web services allow remote clients to register with the portal<br />

site, retrieve <strong>and</strong> manipulate areas <strong>and</strong> subareas, retrieve user profile information,<br />

<strong>and</strong> search the SharePoint Portal Server index of resources. Third parties or corporate<br />

developers could develop remote client applications that provide SharePoint Portal<br />

Server functionality <strong>and</strong> data in venues other than the portal site.<br />

SharePoint Portal Server Web Services<br />

There are three Web services that SharePoint Portal Server 2003 exposes to the<br />

remote client developer: the Area Web service (AreaService), the User Profile Web<br />

service (UserProfileService), <strong>and</strong> the Query Web service (search). Each Web service<br />

is described in the following sections along with an example of how to use it. The<br />

next section describes how to create <strong>and</strong> configure a new <strong>Microsoft</strong> Windows–based<br />

application in C# that each example assumes as its starting point.<br />

987

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!