De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Www.partechit.nl Sitecore Item Web API & Mobile SDK 11 september 2013 Martijn van der Put.

Verwante presentaties


Presentatie over: "Www.partechit.nl Sitecore Item Web API & Mobile SDK 11 september 2013 Martijn van der Put."— Transcript van de presentatie:

1 www.partechit.nl Sitecore Item Web API & Mobile SDK 11 september 2013 Martijn van der Put

2 www.partechit.nl Inhoud Sitecore Item Web Api Sitecore Mobile SDK Demo ParTech Blog Reader App

3 www.partechit.nl Wat is de Sitecore Item Web API HTTP request Bewerken van content dmv item path, ID of query Response in JSON formaat

4 www.partechit.nl Installatie / configuratie Sitecore 6.5 update 5 of hoger Web API Package – Sitecore.ItemWebApi.dll – Sitecore.ItemWebApi.config

5 www.partechit.nl Site definitie uitbreiden in sitedefinitions.config http://partech.local/- /item/v1/sitecore/shell%2Fsitecore%2Fcontent%2Fcorporate%2Fhome%2Fblog%2F2013%2F04% 2Fsitecore%207%20in%2Ddepth%20indexing%20mechanics?scope=s&… Installatie / configuratie (2)

6 www.partechit.nl Sitecore.ItemWebApi.config Definitie van een nieuw veld in de Security Editor Default zijn de lees rechten “denied” Installatie / configuratie (3)

7 www.partechit.nl Query string parameters http:// /-/item/v1/? – sc_itemid= – sc_itemversion= – sc_database= – language= – fields= – extractblob=1 – payload= – scope= – query= – page= / pagezise=

8 www.partechit.nl Mogelijke item bewerkingen Ophalen van items (HTTP Get) – Op basis van item ID http:// /-/item/v1/?sc_itemid={A60ACD61-A6DB-4182-8329- C957982CEC74} – Query: http:// /-/item/v1/?query=/sitecore/content/* – item path: http:// /-/item/v1/sitecore/content/home

9 www.partechit.nl Mogelijke item bewerkingen (2) JSON result

10 www.partechit.nl Aanmaken nieuwe items HTTP Post Querystring parameters: – template – name OF – BranchID http:// /-/item/v1/sitecore/Content/Home? name=MyItem&template=Sample/Sample Item&sc_database=master Mogelijke item bewerkingen (3)

11 www.partechit.nl Items bewerken HTTP Put HTTP Request header: Content-Type=application/x-www-formurlencoded Url aanmaken nieuwe items uitbreiden – = & = & = Mogelijke item bewerkingen (4)

12 www.partechit.nl Item verwijderen HTTP Delete Heeft invloed op alle items in de scope Response toont aantal verwijderde items + ID Mogelijke item bewerkingen (5)

13 www.partechit.nl Media items aanmaken HTTP Post HTTP Request header Content-Type=multipart/form-data Scope wordt niet gebruikt Context item is parent Mogelijke item bewerkingen (6)

14 www.partechit.nl Special requests GetRenderingHtml - sc_database - renderingId - sc_itemId http:// / / / [? ] http:// /-/item/v1/- /actions/GetRenderingHtml?sc_database=master&language=en &renderingId={493B3A83-0FA7-4484-8FC9- 4680991CF743}&sc_itemid={110D559F-DEA5-42EA-9C1C- 8A5DF7E70EF9}&a=1&b=2&c=3

15 www.partechit.nl Uitbreidbaarheid Item Web Api functies gebruiken pipelines Pipelines zijn uit te breiden of toe te voegen

16 www.partechit.nl Wanneer te gebruiken Vanuit andere applicaties content tonen of bewerken Mobile Apps -> directe aanroep -> via Sitecore Mobile SDK

17 www.partechit.nl Item Web API vs Sitecore Visual Service Item Web ApiVisual Service overlap HTTP requestSOAP Uitbreidbaarheid door pipelines override of eigen pipelines toevoegen Uitbreidbaarheid door nieuwe webservice* of huidige service overriden Uitgebreidere authorisatie mogelijkStandaard Sitecore authorisatie Sitecore queryItem ID

18 www.partechit.nl Sitecore Mobile SDK

19 www.partechit.nl Wat is de Mobile SDK Framework iOS based applicaties Server: Item Web Api Client: SitecoreMobileSDK.framework met Objective-C Api

20 www.partechit.nl Benodigdheden Sitecore 6.5 (update-5) of later Sitecore Item Web Api Sitecore Mobile SDK framework bundle OS X met Xcode software

21 www.partechit.nl Installatie / Configuratie Item Web Api Framework bundle toevoegen Linken van extra Frameworks Linken van extra libraries

22 www.partechit.nl 4 soorten apps Embedded Browser – “inframen” mobiele website variant Item Web Api – Native objective-C code icm Sitecore Mobile SDK Framework Hybrid – Combinatie embedded browser en Native objective-C Custom approach – met eigen Objective-C Api

23 www.partechit.nl Communicatie SDK <> Item Web API

24 www.partechit.nl ParTech Blog Reader app

25 www.partechit.nl Datacontroller

26 www.partechit.nl Code explanation Ophalen van een lijst met blogItems (titel, datum, introductie, tekst, auteur) SCApiContext

27 www.partechit.nl Code explanation (2) SCAsyncOp block request callback

28 www.partechit.nl Code explanation (3) SCItem object

29 www.partechit.nl Code explanation (4) Veld uitlezen uit target-item

30 www.partechit.nl Code explanation (5) Result object vullen

31 www.partechit.nl Code explanation (6) Item aanmaken

32 www.partechit.nl Code explanation (7) Item aanmaken en bewerken

33 www.partechit.nl Caching en Request merging Hergebruik van items indien in de cache Sitecore query altijd gelezen uit backend SCItemsReaderRequestIgnoreCache flag Mergen van requests: aantal calls verminderd

34 www.partechit.nl Andere mogelijkheden Mobile SDK Ophalen van paged items Verwijderen van items Uploaden van Media Files Html ophalen van Renderings Analytics integratie

35 www.partechit.nl Korte demo

36 www.partechit.nl Nuttige resources iOS Developer Library http://developer.apple.com Sitecore GitHub https://github.com/Sitecore/sitecore-ios-sdk Alexander Dodatko Developer Sitecore Mobile Team

37 www.partechit.nl Conclusie

38 www.partechit.nl Mail: martijn@partechit.nl Twitter: @Martijnvdput


Download ppt "Www.partechit.nl Sitecore Item Web API & Mobile SDK 11 september 2013 Martijn van der Put."

Verwante presentaties


Ads door Google