SharePoint Apps & Office Apps Jussi Roine, Onsight Olli Jääskeläinen, Innofactor #td2013fi
Jussi Roine Microsoft Certified Master: SharePoint 2010 Microsoft Certified Solutions Master: SharePoint Microsoft Certified Trainer Mojito Enthusiast jussi@onsight.fi about.me/jussiroine
Olli Jääskeläinen Microsoft Certified Master: SharePoint 2010 Microsoft Certified Solutions Master: SharePoint olli.jaaskelainen@innofactor.com about.me/olli.jaaskelainen
Appsit – mistä on kyse? Arkkitehtuuri Apps-infrastruktuurin konfigurointi Liiketoiminnan jatkuvuus Omat appsit
Appsit – mistä on kyse?
SharePointin räätälöinti: 2007, 2010, 2013 SPC2012 - Developer 4/3/2017 SharePointin räätälöinti: 2007, 2010, 2013 Featuret Solution-paketit Full trust Sandbox-malli CSOM _api REST Apps © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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 presentation. 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.
Mistä on kyse? Uudenlainen tapa tuoda sovelluksia ja toimintoja osaksi SharePointia ja Officea Tutut teknologiat: HTML + Javascript, CSS Vapaasti valittavat työkalut toteutukseen, esim. Visual Studio, Office 365 Developer Site (“Napa”), Notepad++ jne. Vahva tuki pilvipalveluihin Useita jakeluteitä
Appsien käyttöönotto Office Store App Catalog Suora asennus (PowerShell)
Arkkitehtuuri #td2013fi
Arkkitehtuurivaihtoehdot SharePoint appseille Provider-hosted Hostaa itse koko ratkaisu: Valitse itse teknologiat ja palvelualusta Oma infra SharePoint Host Web Pilvipalvelupohjaiset appsit Eventit SharePointilta Server-side sallittu Oauth-autorisointi Autohosted (Azure) Windows Azure + SQL Azure provisioidaan automaattisesti Azure SharePoint Host Web SharePoint-Hosted app Yksinkertaisin ja loogisin: Hostaa SharePointin rinnalla - App on luonteva osa SharePointia: oma subweb (“App Web”) - HTML ja JavaScript toteutukseen – ei server-side koodia! SharePoint Host Web SharePoint App Web
SharePoint Apps - kokonaiskuva Web Server Host Browser Host SharePoint 2013 Office 2013 Palvelinpään logiikka .NET / muut teknologiat Asiakaspään logiikka HTML / CSS / Javascript Server APIs Client APIs APP APP Autohosted SQL Web Sites Provider-hosted Other E.g. LAMP IIS / ASP.Net Windows Azure SharePoint SQL Workflow IE Chrome Firefox Safari Tier 1 Tier 2 Other ECMAScript 5 CSOM REST Office JS SharePoint JS (CSOM) On-premises Online Office Web Apps WinRT Mac Mobile Win32 SharePoint & Exchange
Apps-infrastruktuurin konfigurointi
Apps-infrastruktuurin konfigurointi: DNS Valitse apps-domain ja prefix tdApps.local Konfiguroi DNS Luo Forward Lookup Zone apps-domainille Luo CNAME-tietue joka osoittaa SharePoint-farmiin (*.appsdomain)
Apps-infrastruktuurin konfigurointi: SharePoint Käynnistä palvelut ja provisioi service applicationit SharePoint Foundation Subscription Settings Service App Management Service Konfiguroi app-urlit Prefix ja SPAppDomain Provisioi tyhjä site collection appseja varten
Äh, ei se toimi Set-SPLogLevel (ja Clear-SPLogLevel) ULSViewer Developer Dashboard IIS + DNS + DNS client cache
Demo Apps-infrastruktuurin konfigurointi
SharePoint Appsit ja liiketoiminnan jatkuvuus
Appsit ja liiketoiminnan jatkuvuus Business Continuity Management on IT:n ja liiketoimintayksiköiden yhteinen prosessi Varmistetaan, että järjestelmät ovat käytettävissä ja toiminta voidaan palauttaa ongelmatilanteissa (jatkuvuus) SharePoint Appsit tuovat BCM:ään monimutkaisuutta ja lisää suunniteltavaa – huomioi haasteet myös Office Appseissa IT ihmisten on tärkeä muistaa että järjestelmät eivät ole arvokkain osa vaan niiden sisältämä data
Empowering the user!
€ € Provider Hosted Auto Hosted App tai Provider Hosted App SharePoint
No, entä ratkaisu? Ei helppoa ratkaisua – vaihtoehdot huolehdittava erikseen Restore Apps for SharePoint (http://technet.microsoft.com/en- us/library/jj871010.aspx) ei tarjoa ohjetta yksittäisen Appsin palauttamiseen Ymmärrä rajoitukset! Kommunikoi. Sovi. Suunnittele. Toteuta. Testaa.
Demo Apps BCM
Kannattaisiko meidän kehittää omia Appseja? #td2013fi
Kenen kannattaa kehittää omia SharePoint ja Office Appseja? SharePointia käyttävien organisaatioiden Erityisesti Access Apps ja työnkulun prosessit Palveluja tarjoavien organisaatioiden Esim. julkisen liikenteen palvelut yhdellä Appsilla SharePointia käyttäville organisaatioille Käyttöliittymänä vaikkapa organisaation yritysasiakaspalveluun
Mahdollisuus tehdä tuotteita globaaliin markkinaan SharePoint ja Office Appsit Microsoftin SI ja ISV -partnerien mahdollisuutena Hyödynnetään asiakasprojekteissa vaihtoehtoisena monistettavana sovelluskehitysmallina Mahdollisuus tehdä tuotteita globaaliin markkinaan Edistyneitä ansaintamalleja lisälaskutusta tuotteen ominaisuuksilla Tuotteen elinkaarenhallinta trial, full versio, päivittäminen
Appsin julkaisu Office Storeen Validointiprosessi http://msdn.microsoft.com/en- us/library/office/apps/jj220035(v=office.15) Jokainen appi on globaalissa jakelussa Ennakkovaatimukset appseille http://msdn.microsoft.com/en-us/library/office/apps/jj220033 Seller Dashboard https://sellerdashboard.microsoft.com/Registration
Kiitos! Ja anteeksi! Anna palautetta – ellet jo antanut eilen iltabileissä.. techdays.fi http://bit.ly/TDSPApps
Q&A