• No results found

Introduction to the SharePoint Web Services

In document SharePoint Learning Catalog (Page 31-38)

SharePoint’s Web Services expose a wide range of methods you can use to interact with various containers, collections, and objects. This course introduces you to the Web Services that are available in WSS, MOSS, and their SharePoint 2010 counterparts. The Web Services in newer versions of SharePoint are additive, so understanding the prior version’s capabilities is always useful. Although you can call Web Services from almost any programming language, this course focuses on using jQuery to interact with the Web Services client side to build useful functionality into your SharePoint forms and pages. It is strongly recommended that you take Enhancing the User Experience with jQuery prior to this course.

This SharePoint course contains the following modules:

• Module 1: Introduction to Web Services, SharePoint Style

• Module 2: Working with List Data: The Lists Web Service

• Module 3: Site Collection Traversal and the Webs Web Service

• Module 4: Working with People

• Module 5: Search and Workflow

• Module 6: New Web Services in SharePoint 2010

Your Presenter - Marc D. Anderson

Marc is the Co-Founder and President of Sympraxis Consulting LLC, located in the Boston suburb of Newton Centre, MA, USA. Sympraxis focuses on enabling collaboration throughout the enterprise using the SharePoint application platform.

Marc has almost 30 years of experience in technology professional services and software development. Over a wide-ranging career in consulting as well as line manager positions, Marc has proven himself as a problem solver and leader who can solve difficult technology problems for organizations across a wide variety of industries and organization sizes.

Prior to cofounding Sympraxis Consulting, Marc was Director of Operations at Jornata, a Boston-based technology consulting firm, which was acquired by Vitale, Caturano (now Caturano and Company) in the Spring of 2008. Marc has also held positions at world-class services firms such as Bain and Company, KPMG, and Renaissance Solutions. Marc also had a “real job”, managing the systems for Staples' delivery business as it grew from a $30 million “experiment” to an over $1 billion main line business unit. Having started his career as an assembly language and FORTRAN

programmer, Marc truly knows what life is like “in the trenches” and brings that perspective to bear for all of his clients.

Marc has a Bachelors of Arts in Computer Mathematics from the University of Pennsylvania and graduated from Phillips Exeter Academy in Exeter, NH.

Lately, aside from client work, Marc has been:

• Developer of the jQuery Library for SharePoint Web Services (SPServices)

• Faculty member at the USPJA Academy

• Frequent contributing author at EndUserSharePoint.com

• Blogging at Marc D Anderson’s blog

• Trying to rid the world of bad SharePoint implementations.

30

Module 1: Introduction to Web Services, SharePoint Style

Overview

SharePoint's Web Services are XML Web Services, so are not fundamentally different from any other XML Web Services you may have worked with in the past. However, because they are in SharePoint, there are a few quirks that make them unique.

Audience

This module is for intermediate level SharePoint developers.

What you’ll learn

In this module, we’ll introduce the SharePoint Web Services, look briefly at what Web Services SharePoint offers, and use the Lists Web service to illustrate how you might use them.

What you’ll cover

• What a Web service is

• What SharePoint’s Web Services offer

• Some advantages to using Web Services in SharePoint

• An introduction to the Lists Web service

• Connecting a Data View Web Part to a Web service

• Accessing a Web service using jQuery Prerequisites

It is strongly recommended that you take Enhancing the User Experience with jQuery prior to starting this course.

Module Details Status

Released Course

Introduction to the SharePoint Web Services

Duration 3 hours

Programming Language C#

Visual Studio Version 2008, 2010 Level 3

Drill Code

SPWSINTRO-SP-M1

31

Module 2: Working with List Data: The Lists Web Service

Overview

The Lists Web Service is probably the most commonly used Web Service. It allows you to work with lists and the items they contain in many different ways.

Audience

This module is for intermediate level SharePoint developers.

What you’ll learn

In this module, our detailed look at the Lists Web service will pave the way for you to understand the other SharePoint Web Services. Keep in mind that almost everything in SharePoint is stored in a list of some sort. Even libraries are just specialized lists.

What you’ll cover

• The Lists Web service

• Understanding the Lists Web Service documentation in the SharePoint SDK

• The GetListItems method

• How to add, modify, and delete list items and columns

• Get and set list attributes Prerequisites

It is strongly recommended that you take Enhancing the User Experience with jQuery prior to starting this course.

Module Details Status

Released Course

Introduction to the SharePoint Web Services

Duration 4 hours

Programming Language C#

Visual Studio Version 2008, 2010 Level 3

Drill Code

SPWSINTRO-SP-M2

32

Module 3: Site Collection Traversal & the Webs Web Service

Overview

In this Module, we take a detailed look at the Webs Web Service, which you can use to

"traverse" the site structure of your Site Collection.

Audience

This module is for intermediate level SharePoint developers.

What you’ll learn

We’ll explore the Webs Web Service to get familiar with how you can discover the topology of a site collection you’re working in, and then move through that topology.

What you’ll cover

• The Webs Web Service

• Understanding the Webs documentation in the SharePoint SDK

• Retrieving the properties of a site

• Retrieving the subsites and parent site of a Site Collection

• Traversing a Site Collection Prerequisites

It is strongly recommended that you take Enhancing the User Experience with jQuery prior to starting this course.

Module Details Status

Released Course

Introduction to the SharePoint Web Services

Duration 5 hours

Programming Language C#

Visual Studio Version 2008, 2010 Level 3

Drill Code

SPWSINTRO-SP-M3

33

Module 4: Working with People

Overview

Often, you might like to make changes to people, or at the least peoples’ profiles,

permissions, and group memberships in SharePoint applications. The Web Services we’ll look at in this module will allow you to do just that.

Audience

This module is for intermediate level SharePoint developers.

What you’ll learn

There are several methods we can use to work with the concept of people in SharePoint.

We’ll look at the Web Services and jQuery scripting techniques that allow you to change user and group characteristics and their permissions.

What you’ll cover

• The UserGroup Web Service

• The Permissions Web Service

• The UserProfileService Web Service

• Determining the identity of thecurrent user (a seemingly simple task which can turn out not to be)

Prerequisites

It is strongly recommended that you take Enhancing the User Experience with jQuery prior to starting this course.

Module Details Status

Released Course

Introduction to the SharePoint Web Services

Duration 5 hours

Programming Language C#

Visual Studio Version 2008, 2010 Level 3

Drill Code

SPWSINTRO-SP-M4

34

Module 5: Search and Workflow

Overview

The Search and Workflow Web Services allow you to go even further in your interactions with SharePoint. These two Web Services allow you to provide customized search results and interact with SharePoint's workflow engine.

Audience

This module is for intermediate level SharePoint developers.

What you’ll learn

We’ll take a comprehensive tour of the Search and Workflow Web services, and the documentation that’s available for them.

We'll also take a slight detour into general error handling with the Web services.

What you’ll cover

• The Search Web Service

• The Workflow Web Service

• Error handling with Web Services Prerequisites

It is strongly recommended that you take Enhancing the User Experience with jQuery prior to starting this course.

Module Details Status

Released Course

Introduction to the SharePoint Web Services

Duration 5 hours

Programming Language C#

Visual Studio Version 2008, 2010 Level 3

Drill Code

SPWSINTRO-SP-M5

35

Module 6: New Web Services in SharePoint 2010

Overview

All of the familiar Web Services from SharePoint 2007 are still there in SharePoint 2010, but there are also new Web Services to work with.

Audience

This module is for intermediate level SharePoint developers.

What you’ll learn

We'll examine the major differences between Web Services in SharePoint 2007 and 2010 – what’s new, what’s different, and what’s gone. We’ll pay particular attention to the all-important Lists and Webs Web Services.

What you’ll cover

• What new Web Services were introduced with SharePoint 2010

• What changes were implemented with the Web Services that existed in SharePoint 2007

Prerequisites

It is strongly recommended that you take Enhancing the User Experience with jQuery prior to starting this course.

Module Details Status

Released Course

Introduction to the SharePoint Web Services

Duration 35 minutes Programming Language C#

Visual Studio Version 2008, 2010 Level 3

Drill Code

SPWSINTRO-SP-M6

36

In document SharePoint Learning Catalog (Page 31-38)

Related documents