sharepoint datan käyttö windows 8 appseissa

Post on 14-Jan-2016

43 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

SharePoint datan käyttö Windows 8 Appseissa. Olli Jääskeläinen, 6.3.2013. #td2013fi. about.me/ olli.jaaskelainen Ikäisekseen nuorekas, komeahko, huumorintajuinen, luotettava, ... Microsoft Certified Master (MCM): SharePoint 2010 Microsoft Certified Solutions Master (MCSM): SharePoint - PowerPoint PPT Presentation

TRANSCRIPT

SharePoint datan käyttö Windows 8 AppseissaOlli Jääskeläinen, 6.3.2013#td2013fi

RégisLaurentDirector of Operations, Global KnowledgeCompetencies include:Gold LearningSilver System Management

about.me/olli.jaaskelainen

Ikäisekseen nuorekas, komeahko, huumorintajuinen, luotettava, ...

Microsoft Certified Master (MCM): SharePoint 2010Microsoft Certified Solutions Master (MCSM): SharePoint

Twitter: @_opaxBlog: www.mysharedpoints.com

#td2013fi

Principal Architect Innofactor

Agenda

TeoriaWindows Store AppsitPääsy SharePoint dataan

KäytäntöDemo 1: XAML/C# App ja SharePoint 2010/2013 CSOMDemo 2: XAML/C# Search Contract App ja SharePoint 2013 haku REST xmlDemo 3: JavaScript/HTML5/CSS3 ja SharePoint 2013 Newsfeed REST json

Kotiinviemiset

#td2013fi

RégisLaurentDirector of Operations, Global KnowledgeCompetencies include:Gold LearningSilver System Management

Teoria:Windows 8 App

#td2013fi

Windows Store App

Windows 8 App on uusi Windows-sovellustyyppiMuistuttaa enemmän Windows Phone Appsia kuin perinteistä Windows-sovellusta (Console, Form, …)

Jaellaan Windows Storesta tai organisaation sisällä

Sovelluskehittäjän vaihtoehdot• XAML (C#, C++, Visual Basic)• HTML5, JavaScript, CSS3

#td2013fi

Voi sekoittaa rajallisesti

Windows Runtime Component

App-prosessin rajoitettu elämä

#td2013fi

Huomoitavaa myös:Splash Screen (ei odota tyytymätöntä)Suspending on ainoa vaihe laittaa tila talteen

C#, C++, Visual Basic AppToimii omana prosessinaan App1.exe

JavaScript/HTML5/CSS AppAjetaan App Host Processissa (wwahost.exe)= Internet Explorer 10 ilman chromea

Hiekkalaatikot

“Kyvyt” eli rajoitukset

Capability on jotain mitä App saa tehdä

Rajoitukset ovat käyttäjälle hyvästä – ja me teemme softaa käyttäjille.

#td2013fi

Windows 8 Appsit: Pääsy verkkoonKolme eri Capability-määritystä valittavissa Windows Store Appsille

#td2013fi

Network Capability

Kuvaus App Manifest

Internet (Client) Mahdollistaa tiedon hakemisen internetistä ja verkosta julkisissa sijainneissa (Public Location)

internetClient

Internet (Client & Server)

Mahdollistaa kaksisuuntaisen tietoliikenteen internetistä ja verkosta julkisissa sijainneissa. Sisään tuleva liikenne on aina kielletty kriittisistä porteista. Sisältää Internet (Client) capabilityn.

internetClientServer

Private Networks (Client & Server)

Mahdollistaa kaksisuuntaisen tietoliikenteen luotetuissa verkkosijainneissa. Sisään tuleva liikenne on aina kielletty kriittisistä porteista.

privateNetworkClientServer

http://msdn.microsoft.com/en-us/library/windows/apps/hh465399.aspx

Windows 8 Appsit: kommunikointi API:t

#td2013fi

API Kuvaus SharePoint käytössä

XMLHTTPRequest (JavaScript)HttpClient (C#)IXHR2 (C++)

Toimii näppärästi esim. REST-tyyppisessä käytössä tai kun halutaan ladata mitä tahansa dataa HTTP(S):n yli

Vahvasti

Windows.Web.AtomPubWindows.Web.Syndication

RSS/Atom Rajoitetusti

Windows.Networking.BackgroundTransfer

Tukee HTTP(S) ja FTP-protokollia. Suoritetaan taustalla, hyödyllinen silloin kun siirrettävää dataa on paljon.

Täsmätarkoituksissa

Windows.Storage.Pickers Tukee verkkolevyjä Ei suoranaisesti

Windows.Networking.Proximity

Tunnistaa lähellä sijaitsevia laitteita Ei suoranaisesti

Windows.Networking.Sockets UDP, TCP, Websockets Ei suoranaisesti

RégisLaurentDirector of Operations, Global KnowledgeCompetencies include:Gold LearningSilver System Management

Teoria:Pääsy SharePoint Dataan

#td2013fi

Autentikointi SharePointiin

#td2013fi

SharePointilla on luotettu Security Token Service (STS)Out-of-the-box STS on-premise SharePoint-farmeissa Voi olla muu kuin SharePointin oma on-premise SharePoint-farmeissa (FBA)Microsoft Online (STS) käytössä O365/SharePoint Online ratkaisuissa

Autentikointi SharePoint Onlineen

#td2013fi

Windows 8 App

Microsoft Online

STS

SharePoint Online

HTTP request SAML user,pass

HTTP response SAML security token

Security token

Autentikaatio cookiet

Varsinainen HTTP request autentikaatio cookieilla

HTTP response

Aute

ntik

aatio

Autentikointi on-premise SharePointiin

Paljon suoraviivaisempaaEnterprise Authentication capability tuo SSO:n kun toimitaan privaattiverkossaNetworkCredentials Huom: Windows Store Apps toiminnot Credential Picker & Credential LockerWindows Store App osaa myös kysellä autentikaatiota tarvittaessa

Paitsi FBA:han, joka toimii samankaltaisesti kuin SharePoint Online autentikointi

Pääsy SharePoint dataan eri versioissa

Client Side Access SharePoint 2007

SharePoint 2010

SharePoint 2013

RSS + + +

Web palvelu + + (+)

List data XML (owssvr.dll)

+ (+) (+)

CSOM JavaScript 1) - + ++

CSOM .NET 2) - + ++

REST - + ++

OData - - +1) Ei käytössä Windows Store Appseissa, toimii vain SharePoint palvelimelta tuotetuista

sivuista ja SharePoint Appseista.2) Vain organisaation sisältä jaelluissa Appseissa – Windows Store politiikka ei hyväksy

Arkkitehtuuri: SharePoint Client Object ModelW

indow

s 8 A

pp

Lähde: http://msdn.microsoft.com/en-us/library/fp142385.aspx

Arkkitehtuuri: SharePoint REST/OData

Lähde: http://msdn.microsoft.com/en-us/library/fp142385.aspx

GET, POST, PUT, PATCH, MERGE, DELETE

SharePoint REST URI

Site http://server/site/_api/siteWeb http://server/site/_api/webSearch http://server/site/_api/searchPublishing http://server/site/_api/publishingUserProfile http://server/site/_api/SP.UserProfiles.PeopleManager+ muita

Esitelty tarkemmin:http://msdn.microsoft.com/en-us/library/fp142385.aspx

RégisLaurentDirector of Operations, Global KnowledgeCompetencies include:Gold LearningSilver System Management

Demo 1: XAML/C# App ja SharePoint 2010/2013 CSOM

#td2013fi

Demo 1C# Windows Store App SharePoint 2010/2013 CSOMVS-solution sisältää kaksi projektiaWindows Store App (C#)Windows Runtime Component (C#)CAML Query CSOMilla Announcements listaan

AutentikointiSSO private network (on-premise SP2010)Ei vaadi mitään kummempaa kun Enterprise Authentication on päällä

RégisLaurentDirector of Operations, Global KnowledgeCompetencies include:Gold LearningSilver System Management

Demo 2: C# SharePoint Online auth ja SharePoint 2013 Search REST

#td2013fi

Demo2C# SharePoint Online autentikointi ja SharePoint Search RESTSearch Contract -Visual Studio Project Item ja Search Declaration SPO AutentikaatioDataModelHaku RESTillä ja tulos DataModeliin

RégisLaurentDirector of Operations, Global KnowledgeCompetencies include:Gold LearningSilver System Management

Demo 3: JavaScript/HTML5 ja SharePoint 2013 Newsfeed REST json

#td2013fi

Demo 3JavaScript/HTML5 ja SharePoint 2013 Newsfeed REST jsonKäyttäjän newsfeedhttps://mysitehost/_api/social.feed/my/feedWinJS.xhrREST/JSON

AutentikointiOn-premise SharePoint alidomainissa – kysyy käyttäjätunnuksen/salasanan

RégisLaurentDirector of Operations, Global KnowledgeCompetencies include:Gold LearningSilver System Management

Kotiinviemiset

#td2013fi

Kotiinviemiset

Windows Store App != Muut Windows-sovellukset

Yhteydet ja autentikaatio eli QSO kulkemaanNetwork CapabilitiesAuthentication

SharePoint rajapinnat (muitakin toki on):RESTClient Object Model (rajoitetusti)

Tunnen SharePointin, mutta en Windows Store Appseja - mistä aloitan?

MSDNhttp://msdn.microsoft.com/en-us/windows/apps/br229512.aspxWindows SDKhttp://msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx Ilmainen e-kirja: Programming Windows 8 Apps with HTML, CSS, and JavaScript http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx

#td2013fi

Tunnen Windows Store Appsit, mutta en SharePointia: mistä aloitan?MSDNhttp://msdn.microsoft.com/en-us/library/jj162979.aspx REST Service http://msdn.microsoft.com/en-us/library/fp142385.aspxCSOM http://msdn.microsoft.com/en-us/library/fp179912.aspx #td2013fi

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentations. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Kiitos!Tämän esityksen tekemiseen meni n. 40 tuntia. Kerro oliko se sen arvoinen!

Example

#td2013fi

top related