Presentation is loading. Please wait.

Presentation is loading. Please wait.

SPS Boston 2015 is made possible by our Sponsors.

Similar presentations


Presentation on theme: "SPS Boston 2015 is made possible by our Sponsors."— Presentation transcript:

1

2 SPS Boston 2015 is made possible by our Sponsors

3

4

5 Sources: http://en.wikipedia.org/wiki/SOAP#History, http://en.wikipedia.org/wiki/Representational_state_transferhttp://en.wikipedia.org/wiki/SOAP#Historyhttp://en.wikipedia.org/wiki/Representational_state_transfer

6 Deprecated Endpoint /_vti_bin/listdata.svc /_api Deprecated TBD, but unified None SOAP REST

7 Source: https://spservices.codeplex.com/wikipage?title=$().SPServiceshttps://spservices.codeplex.com/wikipage?title=$().SPServices SOAP

8

9

10 REST

11 SOAP REST

12 SOAP Option (SPServices synonym) RESTComments ViewFields (CAMLViewFields) $select Choose the columns you would like to retrieve. With both SOAP and REST we get some data we don’t explicitly request, but by specifying only the columns we need we can reduce the payload sizes. Query (CAMLQuery) $filter, $orderby Specify which items in the list we would like to return and how we would like them sorted. RowLimit (CAMLRowLimit) $limit Say how many items matching the Query we would like to receive. In SOAP we can specify 0 to get all matching items; in REST we can omit the parameter to get all the matching items. Otherwise, we can specify any integer as the limit. ViewName (CAMLViewName) NA ViewName lets you choose the view you would like to get in the response. There’s no REST equivalent here. I’ve always discouraged using this option in SOAP because it’s too easy to change the view settings and cause unintended consequences. QueryOptions (CAMLQueryOptions) NA In SOAP, this lets us specify some options that change how the data is returned to us. For example, we can ask for all of the attachment URLs rather than just a Boolean which tells us that there are attachments. NA$expandThis option in REST has no direct equivalent in SOAP. $expand allows us to indicate that we would like the values for a relationship - rather than just the indices - using a projection. This is important with Lookup columns and Person or Group columns.

13

14 JSON SPGetListItemsJson XML GetListItems

15 JSON REST

16 We’ll look at live examples showing the different ways we can request data, along with conversion approaches.

17

18 October 24/25 2015 May 7/8 2016

19 Emailmarc.anderson@sympraxisconsulting.com Twitter@sympmarc Bloghttp://sympmarc.com SPServiceshttp://spservices.codeplex.com SPXSLThttp://spxslt.codeplex.com Bookshttp://sympmarc.com/books The Middle Tier Manifestohttp://bit.ly/middletier


Download ppt "SPS Boston 2015 is made possible by our Sponsors."

Similar presentations


Ads by Google