SAS sovellusten hallinnointi helpoksi Turbo Charge -menetelmällä Tapio Kalmi, SAS Institute Oy



Samankaltaiset tiedostot
TERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA

DI Studion käyttökokemuksia. Kaisu Ikonen, Tilastokeskus

AMOlla tiedot lähelle

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

POMPIDOU 10 ASENNUSOHJEET

Visma Business AddOn Installer. Käsikirja

Järjestelmänvalvontaopas

Käyttöohje Planeetta Internet Oy

Facta palvelimien uusiminen Helsingin kaupunki

Yksittäisasennus eli perusasennus

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland

DataLake-hanke - AWS , tietohallinto, Matti Valli, Pasi Porkka

Perinteiset asennuspaketit

Tikon Ostolaskujenkäsittely versio SP1

ZENworks Application Virtualization 11

Tietokantaraportointivälineen valintaopas

Migraation ilot ja itkut. Hilkka Lamminsivu Anneli Keinonen

TeliaSonera Identity and Access Management

VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu

TIETOMALLI JA TIETOVARASTO PALVELUKONSEPTI

Risto Pelin Microsoft Project 2002 projekti- ja yritystason järjestelmänä

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE:

SAS ja Sharepoint. Yhteiselon ihanuus ja kurjuus

Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio

MicroStation V8i-käyttöympäristö

Tikon Ostolaskujenkäsittely versio 6.2.0

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Coolselector Asennusohje

Asennus- ja aktivointiohje (Päivitetty )

Aditro Tikon ostolaskujen käsittely versio 6.2.0

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

Täysautomatisoitu raportointiympäristö. Joni-Petteri Paavilainen Jani Alatalo

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Suomen avoimien tietojärjestelmien keskus COSS ry

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

Testidatan generointi

erasmartcardkortinlukijaohjelmiston

Viasys VDC Stream Mallipohjaista projektinhallintaa. Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy

Maiju Mykkänen Susanna Sällinen

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

Versionhallintaa. Versionhallinnan käyttöönotto SAS ympäristössä

Action Request System

10:30 Tauko. 12:00 Lopetus. Yhteistyössä:

Alustavia käyttökokemuksia SAS Studiosta. Timo Hurme Maa- ja elintarviketalouden tutkimuskeskus MTT (v alusta Luonnonvarakeskus / Luke)

Visualisoi tapahtumat ja selvitä niiden kulku

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.

Käyttöohje Työturvallisuuskeskus RASSI Riskien arviointi sähköaloille Sisällys Yleistä Liitynnät Sovellusympäristö

ETL-DEMO. Esimerkki ETL-kuvauskielen käyttöstä

HARJOITUS 2: Käyttäjien ja käyttäjäryhmien luominen, Active Directory Users and Computers

POMPIDOU 11 ASENNUSOHJEET

WEIKKA. Asennus opas. Hannu-Matti Lemettinen HML Productions

TKK: Shibboleth toteutuksia ja projekteja. Markus Melin

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä

ASENNUSOHJEET INTERNET-ASENNUS. Navita Yritysmalli. YHTEYSTIEDOT Visma Solutions Oy Mannerheiminkatu LAPPEENRANTA Puh.

Työasemien hallinta Microsoft System Center Configuration Manager Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

Visma Avendon asennusohje

Backup Exec 3600 Appliance

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

PIKAOPAS MODEM SETUP FOR NOKIA Copyright Nokia Oyj Kaikki oikeudet pidätetään.

Visma Document Center 8.01 Asennus ja päivitys (Visma Nova) Ohje

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Datanhallinnan oppaan esittely mitä ovat IDA, AVAA, KATA, PAS, REMS? Johanna Blomqvist, CSC - Tieteen tietotekniikan keskus

Nopeutta ja Sulavuutta Analytiikkaan

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj IBM Corporation

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Uutta Remote Support Platform 3.0 -versiossa

Aditro Tikon ostolaskujen käsittely versio SP1

Älykäs verkottuminen ja käyttäjänhallinta. Pekka Töytäri TeliaSonera Finland

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

Novapoint Finnish Value Pack Asennusohje Mar-06 1(5)

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

Web Services tietokantaohjelmoinnin perusteet

Tyvilähetys ja Veronen verkossa

Oracle 11g tietokannan päivityksen tarjoamat hyödyt ja kustannussäästöt

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

18 LIITTYMÄT MUIHIN JÄRJESTELMIIN

Käyttöoppaasi. F-SECURE PSB AND SERVER SECURITY

TEHTÄVÄ 4: Microsoft Windows Deployment Services asennus ja hallinta

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.1

VIRANOMAISRAPORTOINNIN DATAMART KIVIKKOINEN TAIVAL KOHTI LAADUKKAAMPAA RAPORTOINTIA TIINA POHJALAINEN & HENRIK LÄHDENIEMI 16.3.

Visma Business Visma Business Menu. Käsikirja

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

Javan asennus ja ohjeita ongelmatilanteisiin

ANVIA ONLINE BACKUP ASENNUSOPAS 1(7) ANVIA ONLINE BACKUP ASENNUSOPAS 1.0

HARJOITUS 3: Asennetaan Windows Vista koneeseen Windows 7 Professional upgrade ohjelmisto (Windows 7 käyttöjärjestelmän asennus)

Visma Nova Visma.net AutoReport integraatio. Käyttöönotto-opas

1 (5) VUOKRALISENSSIN KÄYTTÖÖNOTTO JA PILVIPISTEET AUTODESK ACCOUNTISSA. Milloin vuokra-aika alkaa?

SQL Buddy JAMK Labranet Wiki

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu ASENNUSOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Henkilö- ja koulutusrekisterin asennusohje

Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla

TVT-koulutukset Osaava / Norssiope.fi

ISACA Finland OWASP The OWASP Foundation. Timo Meriläinen Antti Laulajainen.

Terveydenhuollon Atk-päivät 2009

C# 3.0:n uudet ominaisuudet Language Integrated Query...45

Transkriptio:

SAS sovellusten hallinnointi helpoksi Turbo Charge -menetelmällä Tapio Kalmi, SAS Institute Oy

Sisältö Rajaus: SAS hallinnointi ja tämän esityksen kohdealue? Mitä tehtäviä SAS sovellusten hallinnointiin kuuluu? Mikä on ollut hankalaa SAS sovellusten hallinnoinnissa? Turbo Charge menetelmän esittely Sovellusarkkitehtuuri Miten Turbo Charge menetelmä auttaa? Turbo Charge menetelmän työnkulku

Rajaus SAS hallinnointi Ympäristö Laitteet, tietokannat, käyttöjärjestelmät asennukset ja asetukset SAS ohjelmisto ja SAS ratkaisut Asennukset ja asetukset Lisenssien päivittäminen Itse tehdyt sovellukset SAS asetukset Käyttöjärjestelmän ja metadatan kansiorakenteet Käyttäjäryhmät ja käyttövaltuudet SAS metadatassa Nimeämisstandardit, SAS kirjastot,

Haasteet: Asennus vs Sovellus Asennukseen kuuluvia toimenpiteitä Palveluiden konfigurointi Autentikoinnin konfigurointi Työalueiden konfigurointi Jotta asennustehtävät saadaan tehtyä optimaalisesti, tulee määritellä sovellusarkkitehtuurin periaatteet ennen asennusta Miten autentikointi tehdään? Luodaanko kaikille käyttäjille oma käyttäjätunnus SAS palvelimen käyttöjärjestelmätasolle vai ei? Mitkä sovellukset yhteiseen SAS Application Server palveluun? Mitkä sovellukset omiin SAS Application Server palveluihin? Minne sovellusten työalueet ja lokit talletetaan?

Asennus Turbo Charge menetelmällä Asentaja ja sovellusarkkitehti suunnittelevat yhdessä ennen asennusta Asennuksen tuettava sovellusta saumattomasti Asennus ja sovellus eriytettävä sekä käyttöjärjestelmässä että metadatassa Asennus config alikansioissa ja sovellukset sasfolders alikansioissa Molempien kansioiden alla järjestelmäympäristöjä vastaavat Lev tasot Config kansiossa kirjoitusoikeus vain asentajalla Sasfolders kansiossa kaikki oikeudet SAS käyttäjillä Huomaa: Tehtävä useita sasfolders alueita, jos halutaan käyttöjärjestelmätason oikeuksin rajattuja sovelluskokonaisuuksia Applicationserver_autoexec_usermods.sas koodiin %include, jolla viitataan sasfolders alueelle Muu sovelluksen konfigurointi sasfolders alueella sovelluskehittäjien toimesta

Asennus Turbo Charge menetelmällä.... appserver_autoexec_usermods.sas %inc../sasfolders/lev1/sasapp_properties_autoexec.sas ; sasapp_properties_autoexec.sas %inc../sasfolders/lev1/sana/sana_properties_autoexec.sas ; %inc.. /sasfolders/lev1/sdm1/sdm1_properties_autoexec.sas ; %inc.. /sasfolders/lev1/sdm2/sdm2_properties_autoexec.sas ; %inc.. /sasfolders/lev1/sdw/sdw_properties_autoexec.sas ; %inc.. /sasfolders/lev1/srep/sa1/srep_sa1_properties_autoexec.sas ;

Tehtävät: Sovelluksen hallinnointi SAS sovelluksen hallinnointiin liittyviä tehtäviä Suunnittele ja luo käyttöjärjestelmän kansiorakenteet Suunnittele ja luo käyttöjärjestelmän käyttöoikeudet Suunnittele ja luo metadatan käyttäjäryhmätiedot Suunnittele ja luo metadatan käyttäjäryhmien käyttövaltuudet Suunnittele ja luo metadatakansiot Liitä käyttövaltuudet metadatakansioihin Luo käyttäjätiedot Liitä käyttäjät käyttäjäryhmiin Suunnittele nimeämisstandardit Luo kirjastot

Haasteet: Sovelluksen hallinnointi SAS sovelluksen hallinnointitehtäviin liittyviä kysymyksiä: Millainen kansiorakenne sopii sovellukselle? Millaisia käyttöjärjestelmän käyttöoikeuksia tarvitaan? Millaisia metadatan käyttäjäryhmiä tarvitaan? Millaisia metadatan käyttäjäryhmien käyttövaltuuksia tarvitaan? Millaisia metadatakansioita tarvitaan? Miten käyttövaltuudet tulee liittää metadatakansioihin? Miten käyttäjätiedot kannattaa luoda/tuoda? Moneen eri ryhmään kuuluvat käyttäjät, Grant vs Deny? Nimeämisstandardit? Miten kirjastot tulee luoda?

Mikä on Turbo Charge? SAS Instituten konsultoinnilla käytössä oleva menetelmä Etukäteen rakennettu neljä erilaista sovelluspohjaa DW, DM, Analytics ja Reporting Jokaisesta pohjasta kaksi versiota käytetyn DI välineen mukaan DI Studio tai Enterprise Guide Konfigurointiin SAS ohjelma, joka luo kerralla SAS sovellusympäristön Käyttöjärjestelmän kansiorakenteet Metadatan kansiorakenteet Käyttäjäryhmät Käyttövaltuusmallit (Access Control Template, ACT) Kirjastomääritykset Job Deployment polkumääritykset, jos DI Studio on käytössä

Turbo Charge sovellusarkkitehtuuri Ratkaisu koostuu sovelluksista Source 1 Analytics DW kerää tiedot eri lähteistä ja yhdenmukaistaa ne Source 2 Reporting DW sovellus voi olla nimeltään DI, jos DW on yksi lähteistä Source 3.. DW / DI DM 1 DM 2 Muita sovelluksia tarpeen mukaan, aina ei tehdä kaikkia Source n..

Turbo Charge esimerkki: DW - Pääosassa tiedon muokkaus ja tallentaminen - Useita eri kansioita tietovirran eri vaiheiden välituloksia varten - Sisäänlukualueella lähtötiedot sellaisenaan ilman mitään muokkausta (Landing, LDG) - Tietojen muokkauseen ja eri lähteistä saatujen tietojen synkronointiin välivarasto (Staging, STG) - Historia talletetaan mahdollisimman tarkalla tasolla (Detail Data Store, DDS)

Turbo Charge esimerkki: Analytics - Pääosassa joustava tiedon keruu ja jakelu - Data-kansiot prosessin eri vaiheiden välituloksia varten Data Integraatio osin suoraan tietolähteille, siksi tarvitaan Sources, Landing ja Staging Analytiikkaratkaisut käyttävät määrämuotoisia lähtötietoja (Analytics Base Tables, ABT) Analytiikka tuottaa tulostietoja (Analytics Result Tables, ART) Tulostietoja jalostetaan ja täydennetään muilla tiedoilla, jolloin saadaan yhteenveto (Summary, SUM) Julkaistut tiedot talletetaan myös sovellukseen (Export, EXP)

Turbo Charge esimerkki: Reporting - Koko organisaatiolle jaettavan raportointitiedon sovellusrakenne - Ryhmittely aihealueittain - Yhden aihealueen rakenne sama kuin Data Mart (DM) rakenne

Turbo Charge esimerkki: DM - Rajattuun raportointikäyttöön Data Mart (DM): Rajausperusteena käyttäjät, sisältö tai toiminnallisuus - Vain yksi datakirjasto, jolloin tiedon käyttö on helppoa

Miten Turbo Charge auttaa? Konfigurointistandardi Asennusten ja sovellusten kansiorakenteet pidetään erillään Sovelluspalvelinten ja sovellusten omat autoexec tiedostot sekä näiden liitos Tukee useamman kuin yhden ympäristön konfigurointia samalle palvelimelle Sovellustyypeittäin samanlaiset kansiorakenteet käyttäjäryhmät käyttövaltuudet Nimeämisstandardi Tukee monen erillisen sovelluksen rakentamista samaan ympäristöön Varmistaa sen, etteivät nimet mene päällekkäin

Mitä Turbo Charge ei tee? Kirjastomääritykset muihin kantoihin DB2, Netezza, Oracle, SQL Server, Teradata, Nämä tehtävä käsin, mutta kirjastomääritykset (LIBREF nimet ja metadatanimet) luodaan valmiiksi SAS kirjastoihin, joten nimeämisen mallit ovat valmiina tässäkin tapauksessa Käyttäjämääritykset Käyttäjätiedot tulee päivittää joko manuaalisesti tai ohjelmallisesti Ohjelmaesimerkit kts. Security Administration Guide, User Import Macros SAS Data Management Studio, Visual Analytics/Statistics ja HPA ympäristöt Palataan näihin aiheisiin SAS Forum Helsinki 2015:ssä

Turbo Charge työnkulku lyhyesti Sovellustyypin valinta Rakennettavan sovelluksen toiminnallisuuden perusteella Txt ohjaustietojen ylläpito asiakkaan nimeämiskäytäntöjen mukaisesti Vaikka runko on sama, voidaan nimeäminen tehdä räätälöiden Konfigurointiajo Luodaan ympäristö Tarkistukset Silmämääräinen tarkistus ja koekäyttö Jos nimeämistä tulee muuttaa, poistetaan sovellus, päivitetään ohjaustietoja ja uusitaan konfigurointiajo Uuteen ympäristään (DEV/TEST/PROD) mentäessä kopioidaan ohjaustiedot edellisestä ympäristöstä ja ajetaan konfigurointiajo

Miten saan Turbo Charge työkalut? Ota yhteyttä SAS Instituten konsultointiin tapio.kalmi@sas.com Sovitaan tapaaminen, jossa käydään tarkemmin läpi Lähtötilanne Turbo Charge menetelmä Sovellusarkkitehtuurin vaihtoehdot Nimeämiseen liittyvät räätälöintitarpeet Jatkosuunnitelma Jatkosuunnitelman toteutus riippuu siitä, ketä kohdeympäristön SAS sovellusten hallinnointiin on käytettävissä

SAS sovellusten hallinnointi helpoksi Turbo Charge menetelmällä KIITOS!