Jarno Leikas, Sovellusarkkitehti
29.11.2012
SharePoint 2013 ensiesittelyssä Tekninen näkökulma
Aiheet
• SharePoint 2013 mobiili- ja tablet-käytössä• SharePoint App Model ja App Store• Liiketoimintasovellukset ja BI• Mitä kannattaa viedä pilveen?• Migraatiot
SharePoint 2013 mobiili- ja tablet-käytössä
Selaus: Mobiilinäkymällä
• Valmisnäkymät tarjolla sivustoille‒ Toimii parhaiten dokumenttikirjastojen selailuun sivustoilla‒ Ei sovellu esimerkiksi internet-sivustoille
• Contemporary view on uusi mobiilinäkymä‒ Selkeämpi ulkoasu ja parempi navigointi‒ Contemporary View’stä käyttäjä voi itse siirtyä täyteen käyttöliittymään‒ Perustuu HTML5:een‒ Tuki: Android 4.0+, iOS 5.0+, WP7.5+
• Classic view (vanha mobiilinäkymä) myös olemassa‒ Vanhemmille laitteille
Selaus: Device channels
• Räätälöity ulkoasu eri selaimille• Perustuu ”kanavien” määrittelyyn selaimen lähettämän
tunnistetiedon mukaan• Kanavakohtaisesti master-sivu ja sivuasettelut (layout)• Koskee täyttä näkymää, valmiit mobiilinäkymät toimivat
tästä riippumattomasti
Selaus: Mukautuva suunnittelu
• Device channelsin kautta voidaan tehdä ”staattisia” asetteluja‒ Tietty selain tietty ulkoasu‒ Erillinen ”Mobiilisaitti”
• Mukautuva suunnittelu‒ Sivu muuttuu ruudun koon mukaan‒ Kaikilla selaimilla sama sivu
• Voi vaatia enemmän‒ Vähintäänkin enemmän osaamista‒ Todennäköisesti myös enemmän työtä
• Lopputulos kuitenkin parempi
Dokumenttien käsittely päätelaitteilla
• Selainpohjainen käsittely: Office Web Apps‒ Käytettävissä tuetuilla mobiiliselaimilla (iOS, Android)‒ Myös muokkaus mahdollista‒ Optimointia kosketusnäytöille
• Windows Phone‒ Office Hubin kautta SharePoint-sivustoille‒ Sovellukset Office-dokumenteille dokumenttien käsittelyyn
• iOS (iPhone, iPad), Android (puhelimet, tabletit)‒ Tulossa myös Office-sovellukset vuonna 2013
• Windows 8 –tabletit‒ Kuten työpöytätietokoneet
Muut ominaisuudet
• Newsfeed-sovellukset SharePointiin‒ Saatavilla Windows Phonelle‒ Erittäin hyvä sovellus, joka edesauttaa uutisvirran hyödyntämistä‒ Myös Yammer-sovellus
• Kolmannen osapuolen Windows 8 –sovelluskehitysmahdollisuudet‒ Tehtävänhallinta?‒ Haku?
• PerformancePoint Services ja Excel Services‒ Osittainen tuki lisätty kosketusnäytöille web-sivuilla
Muita mobiiliominaisuuksia
• Push-ilmoitukset‒ Esimerkiksi tieto lisätystä dokumentista kirjastossa‒ SharePoint tarjoaa tilaustoiminnallisuuden ja kirjanpidon laitteista jotka ovat
tilanneet notifikaatioita‒ Itse viestien lähettäminen tilatuille laitteille edellyttää räätälöintiä‒ Huom., 2000 tilauksen raja
• Geolocation-kenttätyyppi‒ Päätelaite voisi tallentaa dokumentille tai lomakkeelle sijainnin metatietona‒ Esimerkiksi tarkastusraportti‒ Voidaan integroida esimerkiksi karttapalveluun‒ Vaatii kuitenkin räätälöidyn sarakkeen toimiakseen mielekkäästi
Geolocation-kentän käyttö listalla
SharePoint App model ja App Store
Apps (=sovellukset)
• Teknisesti: Sovelluskoodi suoritetaan SharePointin ulkopuolella‒ Sovellus voi toimia myös SharePointissa, mutta vain selainkoodia
(=Javascript) voi suorittaa‒ Sovellus voi toimia SharePointin ulkopuolella omassa palvelussa
• Huom! Myös Office 2013:een appseja‒ Toimivat myös Office Web Appsissa
• SharePoint Store‒ Microsoftin palvelu, josta sovelluksia voidaan etsiä, ostaa ja asentaa
SharePointiin ja Officeen‒ SharePointissa Corporate Catalogissa yritykselle hankitut sovellukset,
mistä sivustojen omistajat voivat valikoida käyttöönsä sovelluksia‒ Mahdollisuus käyttää Apps-mallia SharePointissa myös ilman julkista
SharePoint Storea
Apps jatkuu
• Käyttäjän näkökulmasta kaikki näyttää sovellukselta‒ Esim. entinen kalenterilista on nyt Kalenteri-niminen sovellus
• Käyttöönotto Add an app -toiminnon kautta‒ Myös esim. dokumenttikirjastoille
• Kuka tahansa ei saa asentaa sovellusta‒ Sovellus vaatii oikeuksia toimiakseen‒ Käyttäjä ei saa antaa sovellukselle enemmän oikeuksia kuin hänellä
itsellään on‒ Luontevaa että esim. sivuston omistaja saa lisätä, kuten ennenkin‒ Sovelluksella voi kuitenkin olla eri oikeudet kuin peruskäyttäjällä,
sovelluksen lisääjä on myöntänyt oikeudet
DEMO: SharePoint-sovelluskauppa
http://officepreview.microsoft.com/store
Keskitetty lisensointi
• Storesta maksaminen ja lisenssien jakelu‒ Luonnollisesti vain Storen kautta ostetuille sovelluksille
• Lisenssien hallinnointi SharePointista‒ Voidaan osoittaa lisenssejä käyttäjille tai sivustoille‒ Lisensointimalli riippuen sovelluksesta
• Ilmaisia, kokeiluversioita, maksullisia käyttäjä- ja sivustokohtaisia
Appsit suhteessa perinteiseen (Microsoft)
SharePoint Solution (*.wsp)
App for SharePoint (*.app)
Farm Solution Implement custom branding & UX
Custom administration tools
Sandbox Solution
Workflow automating business process available to entire site
Custom site, list, & library templates
SharePoint-Hosted App Expense calculator
Holiday request
Provider-Hosted App
Event registration management
Help desk support
Azure Auto-Hosted App
Product defect tracking database
Ei enää suositeltu!
• Mahdollistaa SharePoint-sovelluskaupan• Turvaa SharePoint-palvelimen terveyden, koska
räätälöityä koodia ei ajeta SharePoint-prosessissa• Hypätäkö täysin apps-malliin?
‒ Moni asia muuttuu työläämmäksi toteuttaa (ja myös käyttää), tai muuttuu kokonaan mahdottomaksi, jos käytetään pelkkää apps-mallia
• Toisaalta:‒ Asiat kannattaa pyrkiä miettimään apps-mallin kautta, tai vähintäänkin kannattaa
yrittää ratkoa asioita minimaalisella palvelinräätälöinnillä
• Apps sopii parhaiten selkeästi rajattujen erillistoimintojen toteutukseen: Web part, tai business-sovelluksen käyttöliittymä‒ Mutta: Javascriptilla voidaan kehittää SharePoint 2013:n päälle ilman appsejakin.
Apps-mallin merkitys
Lopuksi: Selkoa sovelluskauppoihin
• Windows 8‒ Windows Store‒ Ainoa tapa hankkia ”Windows 8 UI” –tyyppisiä sovelluksia‒ Perinteiset työpöytäsovellukset entiseen tapaan
• Windows Phone‒ Windows Phone Marketplace‒ Ainoa tapa hankkia sovelluksia Windows Phoneen
• SharePoint ja Office‒ SharePoint Store / Office Store‒ SharePoint Store on yksi, mutta ei ainoa, tapa hankkia toiminnallisuutta
SharePointiin. App Catalog on yrityksen sisäinen sovellusvalikoima
• Periaate kaikissa kaupoissa sama:‒ Helpompi tapa löytää, ostaa ja asentaa sovelluksia Microsoftin palvelusta‒ Microsoftin hallinnoima, sovellukset tarkistettu
Liiketoimintasovellukset ja BICase-esimerkki: asiakas-extra, tukkukaupan asiakas
Yleisiä tarpeita extranet-sivustoille
Tehostaa
UlkoistaaLisää läpinäkyvyyttä
Parempaa ja nopeampaa
palvelua
Lisää reagointinopeutta
Parempi asiakastyytyväisyys
Nopeuttaa tiedonvälitystä
Parempi keskusteluyhteys kumppaneihin
Enemmän ja parempaa palautetta ja kehitysideoita
Case asiakas-extra, tukkukaupan asiakas
• Palvelun tavoite – Sähköistää asiakaspalvelu mahdollisimman pitkälle
• Asiakkuuteen liittyvät viimeiset sopimusdokumentit ja tilausdokumentaatio (tallennettu sähköisesti SharePointin)
• Tilastot ja mittarit asiakkaan tekemistä tilauksista ja toimittajan toimitusvarmuudesta sekä reklamaatioista (haetaan ERP:stä)
• Tilaukset näkyvät asiakkaalle extrassa, ja yrityksen työntekijälle intrassa
• Ajantasaiset kontaktitiedot aina extrassa (asiakkuuksien kontaktit)
Työkalut
• Ryhmätyön perustyökalut‒ Perinteiset työkalut: dokumentinhallinta, tehtävälistat jne.‒ Site mailbox -> asiakkaan kanssa käyty sähköpostikommunikaatio talteen‒ Sosiaalinen extranet: Site feeds‒ Office Web Apps mahdollistaa dokumenttien käsittelyn partnereille selainpohjaisesti
• Ryhmätyön prosessien tuki‒ Tehtävät ei enää erillinen saareke: Jos prosessi / työnkulku luo uuden tehtävän extraan, se
nousee organisaation sisäisen käyttäjän My Tasks –listalle. ‒ Laajennettavuus: taustajärjestelmien tehtävien käsittely ja päivitys, jos extran prosessi luo
tehtäviä ulkoiseen järjestelmään‒ Designer-pohjaiset työnkulut kehittyneet olennaisesti entisestä, voivat kutsua ulkopuolisia
palveluita
• Sovellukset ja järjestelmäintegraatiot, esim.‒ SharePoint Apps‒ Business Connectivity Services
• Viestinnälliset extranetit‒ Vrt. edelliseen intranet-skenaarioon
Työkalut / BI
• Merkitys asiakas-extrassa mm. läpinäkyvyyden lisäämisessä
• Esimerkiksi: Palvelutason toteutuminen‒ Toimitusajat ja niiden trendi pitkällä aikavälillä tilauksissa‒ Tukipyyntöjen määrä palveluliiketoiminnassa
• Extranet-näkökulmasta vähemmän uutta tähän esimerkkiin‒ Excel Services on kehittynyt inkrementaalisesti‒ PerformancePoint Services on kehittynyt inkrementaalisesti
Yleisiä BI-uudistuksia Office + SP2013:ssa
• Excel kehittynyt edelleen itsepalvelu–BI-työkaluna
• Power View uutena Excel 2013:een‒ Interaktiiviseen ”ad-hoc” –raportointiin ja visualisointiin‒ Taustalla PowerPivot
• Excel 2013 GeoFlow –addin‒ Paikkatietoon sidottua tietomassojen analysointia‒ Julkistettiin SharePoint Conference 2012:ssa Las Vegasissa ‒ Tulossa vuoden 2013 aikana ilmaisesti ladattavaksi
Mitä pilveen?
Pilvilupaus
Pienemmät kiinteätkustannukset
Kustannussäästöt,ennustettavuus
Etätyö, BYOD
Nopeat käyttöönotot
99,9% SLAAutomaattiset
päivitykset
Pilven haasteet
Osa BI-toiminnoista
Integraatiot LOB -järjestelmiin
Räätälöinnit
Automaattiset päivitykset
Julkiset SharePoint -verkkosivustot
Massiivisetdatamäärät
Vaativathakuratkaisut
Office 365 – mitä uutta?
• Parempi haku• Parempi yhdistettävyys muihin järjestelmiin
(BCS)• Uusi App Model• Parempi tuki compliance-malleille (eDiscovery)• PowerShell –tuki• Työasema-Office aina mukana (Office on
Demand)
Milloin pilveen?
• Nopeat käyttöönotot• Tarve myös sähköposti- ja pikaviestinpalvelulle• Extranetit ilman monimutkaista pääsynhallintaa• Vähäinen tarve räätälöinnille
Milloin edelleen on-premises?
• Vaativat räätälöinnit, integraatiot on-premises –järjestelmiin (ERP, CRM)
• Julkiset SharePoint –sivustot• Todella suuret datamäärät• BI-ratkaisut (PerformancePoint, SSRS)• Datan säilyttäminen Suomessa
Muut pilviratkaisut
• Windows Azure‒ Uusi App Store –malli tekee räätälöityjen SharePoint –ratkaisun
ajamisen Azuressa helpoksi‒ Myös on-premises SharePointia voi ajaa Azure-
virtuaalikoneessa, mutta muistin määrä saattaa asettua haasteeksi
• Dynamics CRM Online‒ Mahdollista yhdistää SharePoint Onlineen
• Windows Intune‒ Yrityksen tietokoneiden hallinta pilvestä
Lisensointi
• Uuden version hinnoittelua ei vielä julkistettu• Nykyinen versio:
‒ Palvelupaketit 7,25 – 20,75 EUR / kk (SharePoint Online, Exchange Online, Lync Online)
‒ SharePoint Online yksittäisenä palveluna alk. 3,57 EUR / kk‒ Ulkoiset käyttäjät ilman kustannuksia (tietyin rajoituksin)
Päivitys ja migraatio
Versioiden väliset päivityspolut
• SharePoint-editionista samaan, tai ”laajempaan”‒ Esim. SharePoint Foundation 2010 -> 2013 Foundation/Server‒ 2010 Foundation/Server -> 2013 Enteprise
• Ensin 2013 Server -päivitys• Sitten aktivoidaan Enterprise-lisenssi
• Feature-kavennus ei toimi ‒ Esim. 2010 Enterprise ei voi päivittää 2013 Server –versioon‒ Ymmärrettävää, koska alkuperäisen vaatimia ominaisuuksia
tippuisi pois
• Project Server 2010 + SharePoint Server 2010‒ Project Server 2013 + SharePoint Server 2013
Migraatiotavat
• Valmistoiminnoilla‒ Content database attach –menetelmä‒ Mahdollistaa tarvittaessa sivuston ajamisen 2010-tilassa aluksi‒ Räätälöinnit (palvelin ja ulkoasu) huomioitava, voi silti tulla
korjattavaa tai muutettavaa
• Kolmannen osapuolen työkaluilla• Uudet sivustot + migraatio
‒ Rakennetaan kokonaan uusi sivusto ja siirretään vain sisältö‒ Rinnastettavissa esim. uuteen intraprojektiin‒ Mahdollistaa uusien toimintojen täysimääräisen käytön kaikkialla
• Menetelmästä riippumatta, huolellinen suunnittelu aina tarpeellista
Migraatio SP2010 – SP2013 valmistoiminnoilla
1. Perustetaan SharePoint 2013-farmi
2. Kopioidaan tietokannat uuteen farmiin
3. Sisällön päivitys1. Päivitetään palveluiden tietokannat ja luodaan uudet
2. Luodaan web-applikaatiot
3. Asennetaan räätälöinnit
4. Päivitetään sisältötietokannat
4. Sivustojen päivitys‒ My site‒ Sivustokokoelmat voidaan päivittää yksi kerrallaan tai pakottaa konvertoiduksi‒ Sivustokokoelmia voidaan siis ajaa 2010-tilassa SP2013:ssa
• Huom! ‒ In-place upgrade ja sivustojen visual upgrade poistuneet‒ Ei ongelmatonta: tämäkin menetelmä edellyttää kokeilua
Migraatio SP2010-SP2013, kolmannen osapuolen työkalut
• Työkaluja alkaa olla saatavilla• Tukevat jo SP2013 preview -versiota
‒ Esimerkiksi• MetaVis: http://www.metavistech.com/• Quest Software: http://www.quest.com
• Eivät aina täydellisiä‒ Räätälöinnit mm. voivat aiheuttaa ongelmia‒ Tarjoavat kuitenkin usein ilmaisen kokeiluversion
Migraatio MOSS2007 – SP2013
• Valmistoiminnoilla‒ Ensin SharePoint 2010-päivitys‒ Vasta sitten SharePoint 2013
• Sisällön ja sivustojen siirtoa työkaluilla• Mutta olisiko syytä katsoa kokonaisuutta?
‒ Nykyinen rakenne ja toiminnot olleet jo kauan käytössä‒ Palveleeko vanha MOSS-palvelu edelleen tarkoitusta?
Office 365-päivitykset
• SharePoint Online• Major upgrade (service releaseja tehdään useammin)• Ensin ajetaan alustan päivitys, sivustot jatkavat 14-tilassa• Käyttäjälle ilmoitetaan milloin 15-tilaan siirto tullaan tekemään• Ajankohtaan saa vaikuttaa?
• Muita palvelupäivityksiä:• Exchange 15, Lync 15, Office Web Apps, Project Online
On-premises -> Online
• Vaatii oman suunnittelunsa, ei tule käsittää pelkkänä päivitysprojektina
• Huomioitava pilvipalvelun erityispiirteet• Täysi migraatio vs. hybridiympäristöt
Migraatiot: yhteenveto
• MOSS2007 – SP2013 tehtävä SP2010 kautta valmistoiminnoilla
• SP2010 – SP2013 täytyy perustaa uuteen farmiin valmistoiminnoillaan
• Migraatio sellaisenaan‒ Valmistyökalut ‒ Kolmannen osapuolen työkalut‒ Mutta: Vastaako nykyinen ratkaisu tulevaisuuden tarpeita?
• Joka tapauksessa suunniteltava huolella• Valmistelevat testit edesauttavat suunnittelua