sharepoint search rest api - trifft auf windows 8 app

13
7.-8. März 2013, Rosenheim Boris Hofmann Boris Hofmann Agile-IS GmbH SharePoint Search REST API trifft auf Windows 8 App CEO SharePo int Archite kt Softwar e Develop er

Upload: boris-hofmann

Post on 05-Dec-2014

1.003 views

Category:

Technology


2 download

DESCRIPTION

Windows 8 Apps im Businessumfeld konzentrieren sich stark auf die Isolation und Betrachtung eines Informationsaspekts. Hierzu können die Apps ihre Informationen beispielsweise von SharePoint als Datenquelle und Senke beziehen. Diese Session führt sie durch den Source Code einer Windows 8 App, deren Informationen über die SharePoint Search REST-API angefragt werden.

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