Sharepointin vahvuudet ja rajoitukset kompleksisen tiedon jakelussa
1. SharePointin vahvuudet ja rajoitukset
kompleksisen tiedon jakelussa
Tommi Grönlund
Seasoned Microsoft Technology Professional
2. SharePoint ja ECM
» SharePoint soveltuu hyvin sisällön sijoittamiseen ja hajauttamiseen
organisaatiossa.
» SharePointin vahvuudet ovat hyvä integroitavuus Microsoftin
tuoteportfolioon (Windows Servers, Office)
» SharePointin yksi lähtökohdista on kuitenkin muodostaa sisällön siilo
jossa kaikki tieto sijaitsee (dokumentit, listat, kalenterit, metatiedot ym.)
» SharePointin oleellisimmat heikkoudet ovat sisällön muodon ja
relaatioiden typistämisessä SharePointin ymmärtämään muotoon.
» Juuri rakenteellisesti kompleksinen ja useita viitteitä eri järjestelmiin
viittava tuotetieto sopii huonosti suoraan SharePointin vakiotietomalliin.
» Sharepointin käyttämä esitystapa ei tarjoa helppoa mahdollisuutta
esittää parent-child –tyyppisiä tietorakenteita
3. SharePoint ja ulkoiset tietolähteet
• Sharepoint tarjoaa useita tapoja hallita Sharepointin ulkopuolella olevia
tietolähteitä.
4. BCS – Tietomalli
• BCS tarjoaa käsitetasolla vain kaksiulotteisen tietomallin kuten Sharepointin
listoihin perustuva perustietomallikin.
• BCS tarjoaa mahdollisuuden liittää assosiaatioita eri käsitteiden välille
primary-foreign key periaatteella.
5. Esimerkki – Tilaus/Tilausrivi
• Tilaus sisältää otsikkotiedot kuten asiakkaan tiedot ja viittauksen
asiakaskäsitteeseen joka saattaa sijaita CRM –järjestelmässä.
• Tilausrivi sisältää tuotteen tiedot ja kappalemäärän ja tilaushetken hintatiedot ja
viittauksen tuotetietoon joka useimmiten sijaitsee eri järjestelmässä (PDM).
6. Ulkoinen tieto organisaatioiden välillä
• BCS toimii hyvin joko yrityksen sisä- tai ulkoverkossa mutta yhdistäminen
hankalaa (topologian haasteet).
• Esimerkiksi tieto joka sijaitsee osittain yrityksen verkossa ja osittain voidaan
julkaista vaikka pilvipalveluun jaettavaksi esim. alihankkijoille tuo mukanaan
haasteita.
7. Kompleksisen tietomallin haasteet
• Tieto usein sirpaleista : tietoa saatetaan joutua koostamaan useammasta
alijärjestelmästä
• Business Datan webpartit eivät toimi hyvin kompleksisen tietomallin kanssa
ja useimmiten joudutaan toteuttamaan räätälöityjä webparteja ja sivuja jotta
tieto voidaan esittää oikein.
• Sisällön aggregointi useammasta lähteestä ei käytännössä ole mahdollista
ilman räätälöityä toteutusta (esim. tuotekatalogin koostaminen useammalta
toimittajalta)
• Tietomallien muuttuminen liiketoiminnan mukana aiheuttaa usein myös
muutoksia käyttöliittymässä.
8. Microsoft AppFabric
• Windows –palvelimeen
asennettava laajennus joka
tarjoaa hajautetun
välimuistipalvelun ja workflow
–malliset webservice –
toiminnot.
• SharePoint pystyy
keskustelemaan AppFabricin
kanssa WCF –palvelujen
välityksellä joka mahdollistaa
hajautetun palvelutopologian.
9. SharePoint 2013
• SharePoint 2013 tuo tiedon jakelun myös osittain pilviympäristöön (Office
365).
• SharePoint 2013 Business Connectivity Service (BCS) laajenee
käsittämään OData/REST –mallin aiempien lisäksi.
Tyypillisin vaihtoehto on Business Connectivity Services (BCS)Muita vaihtoehtoja custom assemblyt tai suora yhteys SQL Server -tietokantaan
- Sharepointin perustietomalli mahdollistaa tiedon jakelun suoraan Office –sovelluksille ja hakutoiminnolle ilman erillistä tiedon muuntoa.
- Todellisuudessa järjestelmiä on useita ja tieto pitää koostaa useammasta lähteestä yhteenkin käsitteeseen.
Windows –palvelimeen asennettava laajennus joka tarjoaa hajautetun välimuistipalvelun ja workflow –malliset webservice –toiminnot.- Tarjoaa ketterän tavan muuttaa toiminnallisuutta ja tietomallia jos taustajärjestelmän ominaisuudet muuttuvat. - Jos tiedon lähde vaihtuu ilman tietomallin muutoksia, voidaan muuttaa helposti vain tiedon käsittelyn ja keruun logiikkaa ilman käyttöliittymän muutoksia.- Koska teknologia mukautuu olemassaolevaan tietoon ketterästi, pystytään monimutkainenkin tietorakenne mallintamaan ja operoimaan mallin kautta taustajärjestelmään.
SharePoint 2013 tuo tiedon jakelun myös osittain pilviympäristöön (Office 365). Sharepoint 2013mahdollistaa uudet sisällönhallinnan mallit tilaaja-toimittajaketjussa.Kuitenkaan johtuen SharePointin perusrakenteesta tiedon taltiointi tai esittäminen moniulotteisesta lähteestä ei ole suoraan saatavilla.