Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

SharePoint datan käyttö Windows 8 Appseissa Olli Jääskeläinen, 6.3.2013.

Samankaltaiset esitykset


Esitys aiheesta: "SharePoint datan käyttö Windows 8 Appseissa Olli Jääskeläinen, 6.3.2013."— Esityksen transkriptio:

1 SharePoint datan käyttö Windows 8 Appseissa Olli Jääskeläinen, 6.3.2013

2 Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management about.me/olli.jaaskelainen Ikäisekseen nuorekas, komeahko, huumorintajuinen, luotettava,... Microsoft Certified Master (MCM): SharePoint 2010 Microsoft Certified Solutions Master (MCSM): SharePoint Twitter: @_opax Blog: www.mysharedpoints.com Principal Architect Innofactor

3 Agenda Teoria Windows Store Appsit Pääsy SharePoint dataan Käytäntö Demo 1: XAML/C# App ja SharePoint 2010/2013 CSOM Demo 2: XAML/C# Search Contract App ja SharePoint 2013 haku REST xml Demo 3: JavaScript/HTML5/CSS3 ja SharePoint 2013 Newsfeed REST json Kotiinviemiset #td2013fi

4 Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management Teoria: Windows 8 App

5 Windows Store App Windows 8 App on uusi Windows-sovellustyyppi Muistuttaa 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

6 App-prosessin rajoitettu elämä #td2013fi Huomoitavaa myös: Splash Screen (ei odota tyytymätöntä) Suspending on ainoa vaihe laittaa tila talteen

7 C#, C++, Visual Basic App Toimii omana prosessinaan App1.exe JavaScript/HTML5/CSS App Ajetaan App Host Processissa (wwahost.exe) = Internet Explorer 10 ilman chromea Hiekkalaatikot

8 “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

9 Windows 8 Appsit: Pääsy verkkoon Kolme eri Capability-määritystä valittavissa Windows Store Appsille #td2013fi Network CapabilityKuvausApp 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

10 Windows 8 Appsit: kommunikointi API:t #td2013fi APIKuvausSharePoint 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.AtomPub Windows.Web.Syndication RSS/AtomRajoitetusti Windows.Networking.Background Transfer Tukee HTTP(S) ja FTP-protokollia. Suoritetaan taustalla, hyödyllinen silloin kun siirrettävää dataa on paljon. Täsmätarkoituksissa Windows.Storage.PickersTukee verkkolevyjäEi suoranaisesti Windows.Networking.ProximityTunnistaa lähellä sijaitsevia laitteitaEi suoranaisesti Windows.Networking.SocketsUDP, TCP, WebsocketsEi suoranaisesti

11 Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management Teoria: Pääsy SharePoint Dataan

12 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

13 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

14 Autentikointi on-premise SharePointiin Paljon suoraviivaisempaa Enterprise Authentication capability tuo SSO:n kun toimitaan privaattiverkossa NetworkCredentials Huom: Windows Store Apps toiminnot Credential Picker & Credential Locker Windows Store App osaa myös kysellä autentikaatiota tarvittaessa Paitsi FBA:han, joka toimii samankaltaisesti kuin SharePoint Online autentikointi

15 Pääsy SharePoint dataan eri versioissa Client Side AccessSharePoint 2007SharePoint 2010SharePoint 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

16 Arkkitehtuuri: SharePoint Client Object Model

17 Arkkitehtuuri: SharePoint REST/OData

18 SharePoint REST URI

19 Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management Demo 1: XAML/C# App ja SharePoint 2010/2013 CSOM

20 Demo 1 C# Windows Store App SharePoint 2010/2013 CSOM VS-solution sisältää kaksi projektia Windows Store App (C#) Windows Runtime Component (C#) CAML Query CSOMilla Announcements listaan Autentikointi SSO private network (on-premise SP2010) Ei vaadi mitään kummempaa kun Enterprise Authentication on päällä

21 Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management Demo 2: C# SharePoint Online auth ja SharePoint 2013 Search REST

22 Demo2 C# SharePoint Online autentikointi ja SharePoint Search REST Search Contract -Visual Studio Project Item ja Search Declaration SPO Autentikaatio DataModel Haku RESTillä ja tulos DataModeliin

23 Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management Demo 3: JavaScript/HTM L5 ja SharePoint 2013 Newsfeed REST json

24 Demo 3 JavaScript/HTML5 ja SharePoint 2013 Newsfeed REST json Käyttäjän newsfeed https://mysitehost/_api/social.feed/my/feed WinJS.xhr REST/JSON Autentikointi On-premise SharePoint alidomainissa – kysyy käyttäjätunnuksen/salasanan

25 Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management Kotiinviemiset

26 Windows Store App != Muut Windows-sovellukset Yhteydet ja autentikaatio eli QSO kulkemaan Network Capabilities Authentication SharePoint rajapinnat (muitakin toki on): REST Client Object Model (rajoitetusti)

27 Tunnen SharePointin, mutta en Windows Store Appseja - mistä aloitan? MSDN http://msdn.microsoft.com/en-us/windows/apps/br229512.aspx http://msdn.microsoft.com/en-us/windows/apps/br229512.aspx Windows SDK http://msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx http://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 http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free- ebook-programming-windows-8-apps-with-html-css-and- javascript.aspx #td2013fi

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

29 © 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


Lataa ppt "SharePoint datan käyttö Windows 8 Appseissa Olli Jääskeläinen, 6.3.2013."

Samankaltaiset esitykset


Iklan oleh Google