Download - SharePoint Search REST API - trifft auf Windows 8 App

Transcript
Page 1: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Boris HofmannAgile-IS GmbH

SharePoint Search REST APItrifft auf Windows 8 App

CEO

SharePoint

Architekt

Software Develop

er

Page 2: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

SharePoint API‘s

KQL

Search REST API

Win 8 App

Demo, Code Show

Page 3: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

http://msdn.microsoft.com/en-us/library/sharepoint/jj164060.aspx

SharePoint API Übersicht

Page 4: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

Entwicklersicht auf SP Search

Page 5: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

• WinRT– Windows Runtime. A platform-homogeneous application architecture on the Windows

8 operating system that supports development in multiple languages, including JavaScript, C++, C#, and Visual Basic

• CSOM– Client-Side Object Model

• POCO– Plain Old CLR Objects. This is a play on the “POJO – Plain Old Java Objects”

• REST– REpresentational State Transfer. A stateless client-server software architecture for

distributed systems such as the World Wide Web• OData

– Open Data Protocol. Data access protocol from Microsoft designed to provide standard CRUD access of a data source via a website

Page 6: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

Keyword Query Language (KQL)* northwind traders, north* traders

M. Properties author:“Alan Steiner“

AND, NOT, OR author:“Alan Steiner“ OR author:“Karen Berg“

NEAR, ONEAR northwind NEAR traders / NEAR(n=3)

WORDS WORDS(Alan, Steiner) / Alan Steiner

XRANK Alan XRANK(cb=1000) traders

Page 7: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

Search REST API/_api/search/query?querytext‘<KQL>‘

selectpropertiesstartrow | rowlimitrefinementfilterssortlist | enablesortingenablequeryrules

/_api/search/suggest?querytext‘<KQL>‘fprequerysuggestions

Page 8: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

DemoSearch REST APIKQLOData

Page 9: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

Application Architecture

WinRT

Custom SharePoint REST OM

SharePoint

Soci

al

Searc

h

REST

Pages, Layouts, Styles, Controls, Data Binding

HTTP, Linq to Xml

/_api/search/query?

/_api/search/suggestions?

/_api/SP.UserProfiles.PeopleManager

Page 10: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

DemoWin 8 SharePoint Search AppCode Show

Page 11: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

Retrospektive• Interaktion mit SharePoint über REST API– OData – XML oder JSON – Leichtgewichtig– Unabhängig von der Client-Technologie

• Windows 8 App

Page 12: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

Q & ABoris Hofmann [email protected] www.agile-is.de @huzlibuzli

Page 13: SharePoint Search REST API - trifft auf Windows 8 App

7.-8. März 2013, Rosenheim

Boris Hofmann

Veranstalter:

Vielen DankBoris Hofmann [email protected] www.agile-is.de @huzlibuzli