Skip to Content
Essential SharePoint
book

Essential SharePoint

by Jeff Webb
May 2005
Beginner
336 pages
10h 14m
English
O'Reilly Media, Inc.
Content preview from Essential SharePoint

Chapter 10. Remote Programming

Web parts use the SharePoint object model from the server side. Remote programming allows client-side applications to get and change content, create, and delete lists, and perform other tasks on the SharePoint server without installing or running new components on the server. There are several different approaches to remote programming:

  • The Office 2003 object model provides SharePoint objects for workspaces, libraries, and members.

  • SharePoint web services provide access to a more complete set of SharePoint tasks.

  • URL commands provide a quick way to read SharePoint content in XML format using HTTP GET requests.

  • Remote Procedure Call (RPC) methods allow you to get and change SharePoint content in XML format using HTTP POST requests.

This chapter compares these approaches to help you choose which to use, then demonstrates how to program SharePoint remotely using each technique.

Choosing an Approach

The approach you choose depends mainly on the type of client you want to create. Table 10-1 shows a set of recommendations for programming different types of applications.

Table 10-1. Choosing an approach based on the type of client

Type of client

Use this approach

Office application (or an application that integrates with Office 2003)

Office object model

Windows application

Web services

Non-Windows application

Web services

ASP.NET application

Web services, URL commands, or RPC methods

SharePoint web part page

URL commands or RPC methods

The last item in ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

SharePoint User's Guide

SharePoint User's Guide

Infusion Development Corp. (Infusion Development Corporation)
SharePoint 2016 For Dummies

SharePoint 2016 For Dummies

Ken Withee, Rosemarie Withee
Microsoft SharePoint 2016 Step by Step

Microsoft SharePoint 2016 Step by Step

Olga Londer, Penelope Coventry

Publisher Resources

ISBN: 0596008805Errata Page