sas osana kokonaisarkkitehtuuria sas techinical club
DESCRIPTION
SAS osana kokonaisarkkitehtuuria SAS Techinical Club. Henrik Lähdeniemi Jaakko Tuomimäki Aureolis Oy. Aureolis Oy. Aureolis on jatkuvia BI-palveluita tuottava asiantuntijaorganisaatio. Henkilöstöä n. 40 Perustettu vuonna 2001 . Yleisarkkitehtuuri. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/1.jpg)
SAS osana kokonaisarkkitehtuuriaSAS Techinical Club
Henrik LähdeniemiJaakko Tuomimäki
Aureolis Oy
![Page 2: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/2.jpg)
Aureolis Oy• Aureolis on jatkuvia BI-
palveluita tuottava asiantuntijaorganisaatio.
• Henkilöstöä n. 40• Perustettu vuonna 2001
![Page 3: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/3.jpg)
YleisarkkitehtuuriBI yleisarkkitehtuuri voidaan esittää havainnollisesti jakamalla se järjestelmä-/välinekohtaisesti
viiteen loogiseen kokonaisuuteen:
• Käyttäjäkerros– Sisältää palvelukanavat eli portaalit ja kehitysvälineet
• Esityskerros – Koostuu eri raportointisovelluksista tai palveluista, jotka ovat tuotteistettu kaikille loppukäyttäjille
• Tietovarastokerros– Sisältää palveluiden vaatimat tietovarastot & datamartit sovellusten tarvitsemassa tietomallissa
• Dataintegraatiokerros– sisältää ETL-prosesseja, jotka tuottavat jalostettua ja puhdistettua tietoa tietovarastoihin.
• Operatiivinenkerros– Sisältää lähdetiedot , -tietokannat , joihin operatiiviset sovellukset tallentavat tietonsa esimerkiksi
asiakas, myynti, sopimustietoja
![Page 4: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/4.jpg)
Kuvaamattomat tiedonkulut, esimerkki 1
• Käyttäjälle K tarvitaan käyttöoikeus järjestelmään J• J:lle on nimetty yhteyshenkilö Y, joka kuitenkin on
kiireinen• Mutta henkilöllä H on sasadm tunnuksen salasana
ja SAS MC• Käyttöoikeudet hoidetaan H:n kautta
![Page 5: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/5.jpg)
Kuvaamattomat tiedonkulut, esimerkki 1
+ Asiat hoituvat- Tunnistamaton metaflow- Autorisoimaton outflow
![Page 6: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/6.jpg)
Kuvaamattomat tiedonkulut, esimerkki 2
• Järjestelmä J ei tuota raporttia muuttujista X ja Y muuttujan Z funktiona
• Kehittäjä K tuntee järjestelmän, ymmärtää raportointitarpeen ja osaa käyttää EG:tä
• Pyydetään K:lta haluttu raportti joka kuukausi
![Page 7: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/7.jpg)
Kuvaamattomat tiedonkulut, esimerkki 2
+ Asiat hoituvat- Tunnistamaton upflow- Henkilösidonnainen outflow- Järjestelmän kehitys jää jälkeen
liiketoimintatarpeesta
![Page 8: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/8.jpg)
Kuvaamattomat tiedonkulut, esimerkki 3
• Järjestelmä J ei huomioi lähtöjärjestelmän L dataa, joka on liiketoiminnan kannalta kiinnostavaa
• Kehittäjä K tekee liiketoiminnan pyynnöstä ohjelman, joka liittää L tiedot J:n tietoihin
![Page 9: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/9.jpg)
Kuvaamattomat tiedonkulut, esimerkki 3
+ Asiat hoituvat- Tunnistamaton inflow- Tunnistamaton upflow- J tietomallin rapautuminen- Tosiasiassa tiedon tuottaa varjojärjestemä J´
![Page 10: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/10.jpg)
![Page 11: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/11.jpg)
Strateginen tiedon hallinta
Taktinen tiedon hallinta
Operatiivisen tiedon hallintaAutom
aation aste
Liik
etoi
min
ta
arv
oDashboarditAnalysointiRaportitTietovarastotDatamartitOLAP kuutiot
TietokannatOperatiiviset sovelluksetTapahtumankäsittelyt
Arkkitehtuurin hyödyntäminen
![Page 12: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/12.jpg)
Mistä elementeistä SAS kokonaisarkkitehtuuri koostuu
• Organisaatioyksiköt ja ihmiset• Tekninen ympäristö • Toimintaprosessit• Tietojärjestelmät
![Page 13: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/13.jpg)
Latain, telotin, valvonta… • Palvelimella ajettavien töiden valvonta
SASilla.– Vaikka tulisivat remote:lla ajelulle – aina
pitää ilmoittautua!• Latain muuttuneen tiedon käsittelyyn
ja siirtämiseen.• Telotus ja postitus päälle…• Ohjaustaulut ja hakemistolistauksen
käyttö..
![Page 14: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/14.jpg)
Varjo-menetelmistä• Luovat ihmiset ratkaisevat ongelmia• Jos virallisen menetelmän jäykkyys muodostaa
ongelman, luovat yksilöt pyrkivät ratkaisemaan sen
• Silloin muodostuu varjo-menetelmän, joka toimii käytännön asioiden kannalta, mutta ei ole ohjattu
![Page 15: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/15.jpg)
Varjo-menetelmistä• Tämä ongelma on tunnistettu turvallisuudessa
– Monimutkaiset salasanavaatimukset• Salasana post-it lapulla näppäimistön pohjassa
– Kompleksinen kulkulukko tupakkapaikalle• Tuhkakuppi oven välissä
• Varjo-menetelmä heikentää kokonaisuuden toimivuutta
![Page 16: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/16.jpg)
Varjo-menetelmä
![Page 17: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/17.jpg)
Varjo-menetelmien ehkäisystä• Tiedon hallinnollisten menetelmien tulisi
tukea tietotarvetta• Tasapainon löytäminen haasteena• Avoin keskusteluyhteys tiedon ja
tietoprosessien hallinnoijien ja hyödyntäjien välillä helpottaa tasapainoilua
![Page 18: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/18.jpg)
Toimintaprosessit• Tapa tehdä
– Välineet– Best practices - koulutus, suunnatut tilaisuudet,
senioritoiminta (mentor), – Sovellustyömallit
• Hyväksi todettu käytäntö– Alustariippuvaiset suositukset
• Nimeämissäännöt ja tyylisuositukset• Valmiit komponentit• Dokumentaatiopohjat
![Page 19: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/19.jpg)
Roolien merkityksestä• Client – Server
– Erilaiset vaatimukset tiedon suhteen• Myös muilla rooleilla merkitystä
– Rooli usein perustuu palveluun, jota tarjoaa server roolissa tai pyytää client roolissa
• Rooli usein määrittää merkityksen kokonaisuuden kannalta
![Page 20: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/20.jpg)
Roolien merkityksestä• Client - Server rooli vaihtelee, palvelimet usein pyytävät
toisiltaa palveluita• Tärkeä määrittävä tekijä roolin osalta on, tarjotaanko
palvelua• Mikäli ulkopuolisen syötteen perusteella tehdään
operaatioita, joiden tulos palautuu hyödyntämään annetun ulkopuolisen syötteen tuottanutta osapuolta, on kyseessä palvelu
![Page 21: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/21.jpg)
Tekninen arkkitehtuuri• Kehitysvälineet• Raportointivälineet• Palvelimet• Versiohallinta• Valvontavälineet• Standardit• Tietoturva• Palvelut
![Page 22: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/22.jpg)
Technical Architecture - SAS Platform
IBM Z/OS
CICSDB2
Batch
WebDAV
SAS ApplicationsPrim. cluster
Centera TCP/IPCentera-server NFS
DB2 connect
TCP/IP
SAS ApplicationsSec. cluster
TCP/IPMetadata
SAS-ID portal
HP-Cluster
http
Archive
TCP/IPFTP
FTP-Server
SQL Server
Control-M
WebLogic Server
JDBCControl-MServer
PatrolDB2
TCP/IP
IBM Z/OS
IMS
DB2
Batch
DB2 connect
TCP/IP
TCP/IP
![Page 23: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/23.jpg)
BEA WebLogicSAS ID Portal jamuut SAS-webpalvelut
SAS ID Portal – järjestelmäarkkitehtuuriPalvelut ja palvelimet / kahdennus Selain
SAS Metadata Server SAS Application Servers
IIS IIS
Kuormanjako
SQLServerWebDav-kanta
BEA WebLogicSAS ID Portal jamuut SAS-webpalvelut SQLServer
WebDav-kantaWebDav WebDav
![Page 24: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/24.jpg)
Palveluista• Mikäli tarjottu palvelu on yleisessä käytössä,
voidaan se katsoa osaksi tietopalveluinfraa• Jos tarjottu palvelu on vain yhden sovelluksen
käytössä, se on osa sovelluksen infraa• Palveleva osapuoli voi olla aktiivinen tai passiivinen
prosessi tai osa ohjelmistoa tai laitealustaa
![Page 25: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/25.jpg)
Esimerkkejä SAS palveluista
• SAS Metadata Server• Base SAS ajonhallintajärjestelmä• Yleiskäyttöinen SAS makro• Tietoja puhdistava eräajo
![Page 26: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/26.jpg)
Tietovaraston tietovuot• Richard Hackathorn esitti mallin tietovaraston
tietovuomallista 1995.• Henkilökohtaisesti pidän mallista kovasti,
koska se auttaa jakamaan tietovaraston tiedonkulun osakokonaisuuksiin.
![Page 27: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/27.jpg)
Tietovaraston tietovuot 2• Tietovaraston toimintaan liittyy viisi tietovuota
– Inflow– Outflow– Upflow– Downflow– Metaflow
![Page 28: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/28.jpg)
Tietovuomalli
![Page 29: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/29.jpg)
Tietovuot, lyhyesti• Inflow tarkoittaa tietovarastoon sisään tulevaa
tietovirtaa, tiedon lukemista lähtöjärjestelmistä sisään tietovarastoon.
• Outflow tarkoittaa tietovarastosta ulos kulkevaa tietovirtaa, raportteja, mittareita ja muita käyttöjä tietovaraston tiedolle.
![Page 30: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/30.jpg)
Tietovuot, lyhyesti• Upflow tarkoittaa tiedon jalostumista tietovaraston
sisällä, summautumista ja tilastollista analyysia.• Downflow tarkoittaa tiedon virtaa pois
tietovarastosta, arkistointia.• Metaflow on tietovaraston tietoa kuvaavan tiedon
kulkua.
![Page 31: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/31.jpg)
A DSAS
ETL-prosessi
Viipalekuva ympäristöstä
![Page 32: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/32.jpg)
Prosessorin toiminta• Neljä perustoimintoa
– Fetch– Decode– Execute– WriteBack
• Myös toiminto muistin käytölle
![Page 33: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/33.jpg)
Prosessorin toiminta
![Page 34: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/34.jpg)
Prosessorin tietovuot
![Page 35: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/35.jpg)
SAS 9 ympäristö ja tietovuot
![Page 36: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/36.jpg)
SAS ja tietovuot, esimerkki• Metaflow
– SAS Metadata Server– Base SAS– DI Studio
• Inflow– SAS Access
![Page 37: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/37.jpg)
SAS ja tietovuot, esimerkki• Upflow
– SAS Application Servers– SAS Solutions– Base SAS
• Outflow– SAS ID Portal
![Page 38: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/38.jpg)
Kiitos• Kysymyksiä?
![Page 39: SAS osana kokonaisarkkitehtuuria SAS Techinical Club](https://reader035.vdocuments.mx/reader035/viewer/2022081419/56816471550346895dd657ec/html5/thumbnails/39.jpg)
Aureolis Oy – Hevosenkenkä 3 - FI-02600 Espoooffice +358 20 741 2790 - fax +358 20 741 2791
www.aureolis.com