Book Image

Microsoft SharePoint 2010 Developer's Compendium: The Best of Packt for Extending SharePoint

Book Image

Microsoft SharePoint 2010 Developer's Compendium: The Best of Packt for Extending SharePoint

Overview of this book

The SharePoint platform is ideal for developers looking to build exciting solutions, and SharePoint 2010 is more equipped than ever for the task. While plenty of SharePoint titles will help you understand general SharePoint development techniques or spend time focusing on one method or tool, "Microsoft SharePoint 2010 Developer's Compendium: The Best of Packt for Extending SharePoint" offers you the option of using four different tools and platforms to achieve exceptional end user experience. This book fills the gap for a comprehensive SharePoint title which describes the end goal of a SharePoint developer. So often books focus on development techniques for one tool; this will get you on your way to developing a good business website with a great user experience, however, you choose to get there, be it using PowerShell, Visual Studio, Silverlight, Windows 7 Phone, or a combination of all four. "Microsoft SharePoint 2010 Developer's Compendium: The Best of Packt for Extending SharePoint" draws from five separate titles from Packt's existing collection of excellent SharePoint titles: Microsoft SharePoint 2010 and Windows PowerShell 2.0: Expert Cookbook Microsoft Silverlight 4 and SharePoint 2010 Integration Microsoft SharePoint 2010 Development with Visual Studio 2010 Expert Cookbook Microsoft SharePoint 2010 Enterprise Applications on Windows Phone 7 Microsoft SharePoint 2010 Business Application Development Blueprints "Microsoft SharePoint 2010 Developer's Compendium: The Best of Packt for Extending SharePoint" is an exciting mash-up of five existing Packt SharePoint titles for extending development techniques. It begins with two never before seen Packt chapters from an exciting new title, giving you a quick overview of the options available for extending SharePoint. It then moves on quickly to building a community site and discusses PowerShell scripting, as well as integrating Silverlight animations and helping you get to grips with SharePoint development on Windows Phone. With this book in hand you won't just find techniques for one development tool, you'll learn how to reach your end goal of developing a site with great user experience using a number of options at your fingertips.
Table of Contents (15 chapters)
Microsoft SharePoint 2010 Developer's Compendium: The Best of Packt for Extending SharePoint
Credits
About the Contributors
www.PacktPub.com
Preface

Connecting to SharePoint through web services


SharePoint also includes a comprehensive set of web services that can also be used to interact with system configuration and content. The available services cover both the base SharePoint functionality covered in the SharePoint Foundation version as well as the extended functionality available in SharePoint Server.

The services come in two formats; SOAP based services and new WCF based services that support REST.

Web Service

Version

Alerts

Foundation and Server

Authentication

Foundation and Server

Copy

Foundation and Server

Forms

Foundation and Server

Lists

Foundation and Server

Meetings

Foundation and Server

People

Foundation and Server

Permissions

Foundation and Server

SiteData

Foundation and Server

Users and Groups

Foundation and Server

Versions

Foundation and Server

Views

Foundation and Server

WebPartPages

Foundation and Server

Webs

Foundation and Server

PublishedLinksService

Server

Search

Server

UserProfileService

Server

Workflow

Server

SocialDataService

Server

TaxonomyClientService

Server

These services provide an effective integration option since they can be called from any network accessible computer written in any technology that can support the standard services. As an example, the integrations built into MS Office applications use these web services to integrate with SharePoint as well as the list extraction support built into SQL Server's Integration Services.

Good candidates for using SharePoint web services include:

  • Consume data in InfoPath forms

  • Integrating with SharePoint from non-SharePoint systems