Arvostelija. PALVELUSOPIMUSTEN MONITOROINTI Jouni Lång. Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
|
|
- Harri Oksanen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Hyväksymispäivä Arvosana Arvostelija PALVELUSOPIMUSTEN MONITOROINTI Jouni Lång Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
2 Tiedekunta/osasto Fakultet/Sektion Faculty/Section Matemaattisluonnontieteellinen/tietojenkäsittelytiede Laitos Institution Department Tietojenkäsittelytieteen laitos Tekijä Författare Author Jouni Lång Työn nimi Arbetets titel Title Palvelusopimusten monitorointi Oppiaine Läroämne Subject Seminaari: Palvelusuuntautuneet järjestelmät Työnlaji Arbetets art Level Seminaaripaperi Tiivistelmä Referat Abstract Aika Datum Month and year 4 / 2009 Sivumäärä Sido antal Number of pages 15 Kun asiakkaan ja palveluntuottajan välille solmitaan palvelusopimus, se sisältää usein sanktiot palvelusopimuksen laatukriteereiden alittamisesta. Jotta näitä palvelusopimuksia voidaan valvoa, täytyy palveluiden käytettävyyttä valvoa jatkuvasti. Tämä seminaarityö käsittelee palvelusopimusten monitorointia. ACM Computing Classification System (CCS): D.4.8 [Performance]: Monitors, H.3.5 [Online Information Services]: Web-based services, K.6.2 [Installation Management]: Performance and usage measurement, K.6.4 [System Management]: Quality assurance, K.6.m [Miscellaneous]: Contracts. Avainsanat Nyckelord Keywords Monitoring, Service Level Agreements, Web services Säilytyspaikka Förvaringsställe Where deposited - Muita tietoja Övriga uppgifter Additional information -
3 Sisältö 1 JOHDANTO MONITOROINNIN TARVE PALVELUSOPIMUKSET TÄRKEIMMÄT MITTAUSKOHTEET SANKTIOT PALVELUNTARJOAJAN NÄKÖKULMA MONITOROINNIN HAASTEET TESTAUS MITTAUSEPÄVARMUUS LOKIT ESIMERKKI MONITOROITAVASTA PALVELUTILANTEESTA KESKINÄINEN SYYTTELY VASTUUN JA RISKIEN JAKAMINEN SOPIMUSYHDISTELMÄN MÄÄRITTÄMINEN SOPIMUSYHDISTELMÄT MONEN OPERAATTORIN TAPAUKSESSA MONITOROINNIN TOTEUTUS TOIMINTAYMPÄRISTÖ MONITORIN TOTEUTUS KÄSITTELIJÄT VUOROVAIKUTTEINEN PALVELU YHTEENVETO LÄHTEET... 14
4 1 1 Johdanto Jos organisaation tietojärjestelmät ovat riippuvaisia kumppanien tarjoamien palveluiden saatavuudesta ja laadusta, niiden tasosta sovitaan usein yhteisellä palvelusopimuksella (Service Level Agreement, SLA). Ulkoistamisen riskien hallitsemiseksi sopimuksessa voidaan määritellä rangaistusmaksu huonosta palvelutasosta. Jotta palveluntaso voidaan todentaa, tulee tarjottuja palveluja monitoroida. Monitoroitavia suureita voivat olla erilaiset aikarajat, luotettavuus ja suoritettujen palvelujen lukumäärä. Monitorointi on vaativa toimenpide. Palveluita voidaan etsiä ja hyödyntää ohjelmistojen suorituksen aikana. Tällöin palvelutason sopimisen ja sen monitoroinnin täytyy noudattaa samaa periaatetta. Monitoroinnin tulisi olla jatkuvaa ja sen tulee skaalautua suurellekin määrälle palvelutapahtumia. Palvelutason alittamisesta seuraavista maksuista johtuen, kaikkien osapuolien tulisi voida valvoa toistensa palveluja. Näitä valvonnan tuloksia ei voi soveltaa sellaisenaan. Kaikki osapuolet eivät välttämättä kerro tuloksiaan rehellisesti, lisäksi mittavirheet ja - epätarkkuudet sotkevat tuloksia. Edellä mainituista seikoista johtuen monitoroinnissa on selvitettävä mitä kannattaa ja voi monitoroida, miten se tehdään ja miten tuloksia tulkitaan. Tässä työssä käydään läpi miksi monitoroidaan, mitä monitoroinnissa tulisi ottaa huomioon ja käsitellään lopuksi monitoroinnin toteutusta. Luvussa 2 selvitetään monitoroinnin tarvetta. Luvussa 3 esitellään mitä monitoroinnissa tulisi ottaa huomioon. Luvussa 4 käsitellään monitoroinnin toteutusta. Luku 5 sisältää yhteenvedon.
5 2 2 Monitoroinnin tarve Palveluperustaisessa tietotekniikassa voidaan tarvittava palvelutaso määrittää palvelusopimuksessa. Palvelutaso edellyttää usein palvelun nopeuteen, luotettavuuteen ja suorituskykyyn liittyviä laatumääreitä [ERS08]. Nämä määreet tulisi määritellä siten, että ne ovat mitattavissa. Palvelunkäyttäjä sijoittaa aikaa ja resursseja palvelun integrointiin, joten palvelun laadulla ja saatavuudella on taloudellista merkitystä hänelle [CES07]. Palvelutarjoajan tulisi pystyä takaamaan palvelun laatu (QoS) koko palvelun elinkaaren ajaksi [ELS03]. 2.1 Palvelusopimukset Palvelujen käytöstä sovitaan kahdenkeskisillä palvelutasosopimuksilla (SLA), jotka määrittelevät palvelun laatutason [ERS08]. Niissä voidaan määritellä palvelusopimuksen kesto, tarjottava kapasiteetti, vasteajat, prioriteetit, vastuut ja sanktiot sovitun palvelutason alituksista. Palvelusopimuksia voidaan tehdä ohjelmiston ajoaikana. Jotta sopimuksia voidaan noudattaa ja valvoa, niiden tulisi olla ymmärrettäviä, täsmällisiä ja monitoroitavissa [ERS08]. Palvelusopimuksia varten on kehitteillä eri tekniikoita. WSLA (Web Service Level Agreement) on Web palveluihin tarkoitettu palvelusopimus, joka perustuu XML-merkkauskielen käyttöön. Toinen kehitysasteella oleva kieli palvelusopimuksia varten on SLAng, jossa siinäkin palvelusopimukset esitetään XMLmerkkauskielellä. SLAng:ia kehitetään siten, että sillä on mahdollista esittää eitoiminnallisia vaatimuksia sopimuksissa palvelun laadun vaatimuksia varten [ELS03]. 2.2 Tärkeimmät mittauskohteet Tärkeimmät mitattavat ei-toiminnalliset määreet ovat aikaan (timeliness), luotettavuuteen (reliability) ja tuotokseen (throughput) liittyvät rajoitukset [ERS08]. Näitä kaikkia tulisi voida monitoroida jatkuvasti.
6 3 Aikamäärettä kuvataan viiveellä, joka on palvelukutsun ja palautteen välillä. Sopimuksessa voidaan vaatia missä ajassa palautteen (response) tulee seurata pyyntöä (request). Luotettavuutta voidaan kuvata esimerkiksi sopimalla kuinka monta virhettä sallitaan tietyssä ajassa [ERS08]. Asiakkaan kyky lähettää oikeanlaisia palvelukutsuja vaikuttaa palvelun toimivuuteen. Jos tätä ei oteta huomioon, voi asiakas vaatia vilpillisesti korvauksia ongelmista, jotka on itse aiheuttanut [ERS08]. 2.3 Sanktiot Sopimuksessa on mahdollista määrittää rahallinen sanktio palvelutason alittamisesta [CES07]. Nämä palvelusopimuksessa määritellyt sanktiot ovat mekanismi palvelunkäyttäjän riskien minimoimiseen [CES07]. Koska tässä käsiteltävä monitorointi kohdistuu lähinnä palvelusopimusten täyttämiseen liittyvien asioiden mittaamiseen, koskevat toimijoiden motiivit monitoroinnin osalta lähinnä edellä mainittuja sanktioita. Jos palvelusopimuksessa on määritelty rahallinen sanktio, muuttaa se seurannan luonnetta. Monitoroinnilla voidaan kerätä todisteet palvelutason alituksista. Lähtökohtaisesti kukaan ei halua maksaa sanktioita missään tilanteessa [CES07]. Täten vahingonkorvausvaatimuksia varten on pystyttävä keräämään mahdollisimman aukottomat todisteet. Vahingonkorvauksista johtuen kiusaus petkuttamiseen kasvaa tai vaihtoehtoisesti itse aiheutetut vahingot saatetaan maksattaa kolmannella osapuolella, joka olisi sinänsä toiminut hyvässä uskossa [ERS08]. Näiden todisteiden kerääminen ei ole mahdollista ellei palvelusopimuksen sanktiopykäliä ole määritelty tarkasti. Niiden tulee olla täsmällisiä ja ymmärrettäviä [CES07]. Lisäksi niiden tulee olla monitoroitavissa ja tulosten mitattavissa tilastotieteen menetelmin [CES07].
7 4 2.4 Palveluntarjoajan näkökulma Palveluntarjoajan tulee voida huolehtia omista intresseistään. Niinpä palveluntarjoajan kannalta on vähintäänkin neljä syytä monitorointiin palvelusopimuksen puitteissa [ERS08]. Palvelutarjoajan tulee voida varmistaa esitetyt korvausvaatimukset estääkseen vilpilliset vaatimukset. Palveluntarjoajan pitää huomioida sovitun käytön ylittävä käyttö ja muut mahdolliset väärinkäytökset. Palvelutasoja tulee tarkkailla, etteivät ne alita taattuja raja-arvoja. Palvelukapasiteetin tarkkailu kertoo onko riittävästi kapasiteettia ottaa uusia asiakkaita tai tarjota nykyisille asiakkaille lisää palveluja. Palvelukapasiteettiin ja sitä kautta palvelutasoon voidaan tarvittaessa puuttua ainakin kahta kautta. IT-infrastruktuuriin voidaan tehdä tarpeelliset muutokset esimerkiksi hankkimalla lisää palvelinkapasiteettia tai muuttamalla ohjelmistokonfiguraatio vastamaan paremmin palveluvaatimuksiin [ERS08]. Palvelusopimukset voidaan jakaa turvallisiin ja turvattomiin palveluntarjoajan näkökulmasta [ERS08]. Turvallisessa vaihtoehdossa palveluntarjoaja voi omilla toimillaan taata koko palveluketju toimivuuden. Vaihtoehtoisesti ne osat palveluketjua, joihin palvelutarjoajalla ei ole pääsyä, voidaan turvata palvelusopimuksella. Turvattomassa vaihtoehdossa palveluntarjoaja ei voi vaikuttaa osaan palveluketjua, eikä omaa sopimusta niiden toimivuudesta. Tällöin palveluntarjoajalla on mahdollisuus joutua maksamaan korvauksia toisen palveluntarjoajan huonosta palvelutasosta ilman, että itse voi vaikuttaa asioihin mitenkään.
8 5 3 Monitoroinnin haasteet Monitorointi on haastava tehtävä, joka on kallista eikä se koskaan voi olla täydellistä [BaC08b]. Ongelmia aiheuttavat erilaiset mittavirheet ja sopimusten ehtoihin liittyvät epätarkkuudet [CES07]. Jotta monitoroinnista olisi hyötyä, täytyy sopimuksessa mainittujen vaatimusten olla sellaisia, että niiden täyttymistä voidaan ylipäätään valvoa. Valvonnan mahdollisuus voi olla vain yhdellä osapuolella tai molemmilla sopimusosapuolilla. Paras tilanne valvonnan kannalta kuitenkin on, jos valvontaa voi suorittaa myös molempien osapuolten luottama kolmas osapuoli. 3.1 Testaus Normaali testaus uutta palvelua käyttöönotettaessa on tarpeellista, mutta riittämätöntä ulkopuolista palvelua hyödynnettäessä [ERS08]. Tällainen testaus kattaa usein palvelun suorituskyvyn ja luotettavuuden läpikäynnin. Samalla voidaan varmistua palvelun sopivuudesta omaan käyttöön. Palveluympäristössä palvelun laatu riippuu kuitenkin enemmän palveluntarjoajan kyvykkyydestä ylläpitää palvelunlaatua koko sen elinkaaren ajan [ERS08]. Lisäksi palvelunlaatuun voi vaikuttaa sen suosio, joka aiheuttaa sille kuormaa muiden käyttäjien taholta. Tällöin palveluja on monitoroitava joko jatkuvasti tai niiden toiminnasta on kerättävä tilastollisesti merkittävä aineisto [ERS08]. 3.2 Mittausepävarmuus Mittaamiseen liittyy aina epävarmuus. Mittauksen tulos on parhaimmillaankin vain arvio. Täten monitorointiin liittyvät osapuolet eivät voi yksinkertaisesti vain esittää mittaamiaan tuloksia ja tehdä vaatimuksia tai oletuksia palvelutasosta tulkitsematta ensin mittaustuloksia. Mittaustarkkuus tulisikin sopia etukäteen [CES07].
9 6 Mittaustarkkuuden sopiminen on kuitenkin hankala tehtävä. Sen tulisi olla oikeudenmukainen molempia osapuolia kohtaan ja eikä itse mittavirhettä voi monitoroida [CES07]. Siksi tätä koskeva rajoitus tulisi suunnitella siten, että se voidaan arvioida tilastollisin menetelmin [CES07]. 3.3 Lokit Pidettäessä kirjaa tapahtumista voidaan jälkikäteen todistaa sopimusrikkomukset. Kaikissa tilanteissa ei ole kuitenkaan mahdollista pitää täydellistä lokia tapahtumista. Syynä saattaa olla tilanpuute tai lokien kirjoittaminen saattaa osoittautua liian raskaaksi toimenpiteeksi. Nämä rajoitteet koskevat varsinkin mobiililaitteita. Ilman täydellistä lokia tapahtumista saattaa olla vaikea osoittaa sopimusrikkomuksia. Jos esimerkiksi tallennetaan vain epäonnistuneet tapahtumat, saattaa palveluntarjoaja esittää, että palvelua on ylikuormitettu [ERS08]. Tästä ei kuitenkaan ole mitään näyttöä suuntaan tai toiseen, jos loki sisältää vain virhetilanteet. 3.4 Esimerkki monitoroitavasta palvelutilanteesta Monitorointiin liittyviä kysymyksiä käydään läpi seuraavissa luvuissa kuvassa 1 esitetyn palvelumallin mukaisesti. Kuva 1: Kolmen välinen palvelutilanne [CES07].
10 7 Kuvassa 1 on esitetty yksinkertainen palvelumalli, joka kuvaa tavallista palvelutilannetta. Kuvassa vasemmalla on asiakas (C), oikealla palveluntarjoaja (S) ja niiden välissä operaattori (I). Asiakas tekee palvelupyynnön (dispatch), joka lähetetään palveluntarjoajalle (send). Palveluntarjoaja käsittelee palvelupyynnön (process) ja lähettää vastauksen (respond). Pyynnön kuten vastauksenkin välittää operaattori. 3.5 Keskinäinen syyttely Tällaisessa ympäristössä on helppo olettaa seuraavanlainen skenaario. Asiakas lähettää palvelupyynnön, muttei saa vastausta. Palveluntarjoaja väittää, ettei saanut pyyntöä ja operaattori väittää kuitenkin sellaisen välittäneensä. Molemmilla osapuolilla on esittää helposti väärennettävät lokit, jotka todistavat väitteet [CES07]. Tällaisessa tilanteessa asiakkaan on vaikea esittää korvausvaatimuksia. Jos oletetaan, että asiakas vaatii korvauksia palveluntarjoajalta, voi palveluntarjoaja esittää, että sopimuksessa on luvattu esimerkiksi 95% saavutettavuus sopimuksen elinkaaren ajalle ja se tullaan saavuttamaan. Kun aikaa kuluu ja virhetilanteita tulee lisää, voi palveluntarjoaja vedota, että vaikka kaikkiin pyyntöihin ei ole vastattu, on palvelu ollut kuitenkin kaikkina muina aikoina käytettävissä ja näin ollen 95% saatavuus saavutetaan [CES07]. Näin ollen asiakas kääntyy operaattorin puoleen. Operaattori esittää oman todistusaineiston ja kertoo välittäneensä palvelupyynnöt. Edellä mainitussa tilanteessa asiakas on heikoilla esittäessään korvausvaatimuksia. Sopimuksesta on vähän tai ei ollenkaan tukea vaatimuksille. Monitoroinnistakaan ei vaikuta olevan hyötyä. Asiakas ei voi monitoroida milloin hänen käyttämänsä palvelu on päällä ja milloin ei, eikä asiakas voi monitoroida toimittaako operaattori palveluviestin perille vai ei.
11 8 3.6 Vastuun ja riskien jakaminen Yksi ratkaisu edellisessä luvussa kuvatun tilanteen selvittämiseksi on tehdä useampia sopimuksia, joilla vastuuta jaetaan [CES07]. Tällöin operaattori ja palveluntarjoaja voivat tehdä keskinäiset sopimukset. Tästä seuraa luonnollisesti lisää sopimuksia monitoroitavaksi. Jos oletetaan edellisessä esimerkissä, että viestinvälityksestä vastaa vain yksi operaattori ja täydellisen luotettavia lokeja ei ole saavissa, tulisi sopimusten olla yhteisesti monitoroitavissa. Operaattorin tulisi tarjota sopimus asiakkaan verkkorajapintaan ja palveluntarjoajan tulisi tarjota sopimus omaan verkkorajapintaansa operaattorille [CES07]. Näin saadaan sopimusten kattama ketju asiakkaalta palveluntarjoajalle siten, että kaikki sopimukset ovat vähintään kahden osapuolen monitoroitavissa. Jos tällainen ei ole mahdollista, tulisi kehittää luotettavia sulautettuja monitorointiratkaisuja verkko- ja palveluinfrastruktuuriin [CES07]. 3.7 Sopimusyhdistelmän määrittäminen Edellisessä luvussa esitettiin, että käytännössä sopimuksia tulisi tehdä useampia, jotta voidaan turvata kaikkien osapuolien edut. Eri sopimusyhdistelmävaihtoehtojen lukumäärä on lähes rajaton. Taulu 1 sisältää eri sopimusyhdistelmävaihtoehtojen lukumäärän esimerkkitapauksessa. Taulu 1: Sopimusyhdistelmävaihtoehtojen lukumäärät monitoroitavuuden mukaan jaoteltuna.
12 9 Taulussa on jaoteltu sopimusvaihtoehdot monitoroitavuuden mukaan seuraavasti. Sat (satisfaction), sopimuksen tulee olla osa asiakkaan palveluketjua. Safe (safety), sopimuksen tulee olla palveluntarjoajan monitoroitavissa tai toisella sopimuksella turvattu. Non-red (Non-redundancy), ei tarvita päällekkäisiä sopimuksia. Non-rec (Non-reciprocity), ei vastakkaisia sopimuksia. Non-client, asiakkaan ei tule tarjota palvelusopimuksia. Mon (monitorability), sopimuksen tulee olla monitoroitavissa. Arb (arbitratability), luotettava kolmas osapuoli pystyy monitoroimaan sopimuksen. Koko verkon kattavaa yhtä sopimusta ei tarvita, eikä luotettava sellaista voi itse asiassa ollakaan [ERS08]. Tarvitaan siis yhdistelmä sopimuksia, jos kaikkien edut halutaan yhtäläisesti turvata. Edellä olevan taulun jaottelun mukaan vain yksi sopimusyhdistelmä on mahdollinen siten, että asiakkaan vaatimukset täyttyvät ja kaikki sopimukset ovat molempien osapuolten monitoroitavissa ja turvallisia [CES07]. Tämä on nimenomaan luvussa 3.6 esitetty sopimusyhdistelmä. 3.8 Sopimusyhdistelmät monen operaattorin tapauksessa Vastuun ja riskien jakaminen monen operaattorin tapauksessa onnistuu ketjuttamalla sopimukset. Sopimukset ketjutetaan asiakkaalta palveluntuottajalle siten, että jokaisen peräkkäisen operaattorin välillä on omat palvelusopimukset [CES07]. Tämä tilanne on kuvattu kuvassa 2. Kuva 2: Palvelusopimusketju usean operaattorin välillä [CES07].
13 10 Esitetyssä mallissa jokaisen uuden operaattorin ajatellaan olevan asiakas. Kuvassa tällainen väliasiakas on C 1. Ensimmäisen verkon osalta tehdään siis sopimuskuvio, jossa operaattori kaksi on asiakkaan ominaisuudessa. Toisen verkon osalta tehdään sopimuskuvio, jossa operaattori kolme on asiakkaan ominaisuudessa ja operaattori yksi on palvelun tuottajan asemassa. Tätä kuviota jatketaan kunnes sopimukset kattavat katkeamattoman ketjun asiakkaan ja palveluntarjoajan välillä. 4 Monitoroinnin toteutus Monitorointi voidaan jakaa reaaliaikaiseen monitorointiin ja ei-reaaliaikaiseen monitorointiin [ERS08]. Ei-reaaliaikaisessa monitoroinnissa kerätään tietoja palvelun toiminnasta myöhempää analysointia varten. Reaaliaikaisen monitoroinnin perusteella saadaan varoitukset palvelutason heikkenemisestä välittömästi ja niihin voidaan reagoida ilman viivettä [ERS08]. Reaaliaikainen monitorointi voi vähentää merkittävästi palveluntarjoajan tappioita, ei-reaaliaikaiseen statistiikaan vetoamalla voi vastaavasti kuluttaja hakea korvausta kärsimistään vahingoista. Monitorointi on sitä tärkeämpää mitä enemmän palvelut omaavat muuttuvia ominaisuuksia ja tukevat lyhytaikaista toimintaa [BGG04]. Tällöin sopimuksista tulisi voida generoida automaattisesti niitä valvovat monitorit tai ne eivät ennätä reagoida muutoksiin [BaC08a]. 4.1 Toimintaympäristö Web palvelut (Web Services) ovat tapa, jolla palveluita käytännössä toteutetaan. Web palvelut sisältävät mekaniikan, jolla palveluntarjoajia voidaan suoritusaikana etsiä ja sopia laatuparametrit [BGG04]. Web palvelujen dynaamisesta luonteesta johtuen ne vaativat jatkuvan reaaliaikaisen monitoroinnin [BiG07].
14 11 Uusi Web palveluja kehitetään ja julkaistaan asiakkaiden käyttöön ja käytetyt palvelut voivat kadota käytöstä ilman varoitusta. Lisäksi Web palvelujen sidokset saattavat vaihtua ajoaikana. Tällaista toimintaympäristöä voidaan kuvata termillä avoimen maailman ohjelmistot (open-world software). Näistä kaikista muutosmahdollisuuksista johtuen monitoroinnin tulee olla jatkuvaa [BiG07]. Tällöin myös validoinnin ja monitoroinnin tulee ulottua kehityksestä ajoaikaiseksi [BiG07]. 4.2 Monitorin toteutus Yksi tapa valvoa sopimuksia on monitoroida BPEL (Web Services Business Process Execution Language) prosesseja suoritusaikana [BGG04]. BPEL kieltä käyttäen voidaan orkestroida palvelukokonaisuus. Tällaisesta kokonaisuudesta voidaan monitoroida kolmea erilaista virhetilannetta. Nämä ovat aikakatkaisut, suoritusaikaiset virheet ja sopimuksen toiminnallisten rajoitusten rikkominen [BGG04]. Aikakatkaisut ja suoristusaikaiset virheet voidaan valvoa BPEL kieltä ja hyviä suunnittelumalleja käyttäen [BGG04]. Toiminnalliset rikkomukset voidaan monitoroida käyttämällä tätä varten tehtyjä monitoreja, jotka ovat itsekin Web palveluita [BGG04]. Lopullinen valvonta tapahtuu siis tarkkailemalla monitorien antamia viestejä. Kuvassa kolme on prosessi, joka on muutettu monitoroiduksi prosessiksi. Kuva 3: Standardin prosessin muunto monitoroiduksi prosessiksi [BGG04].
15 Käsittelijät Koska palveluperustaiset tietojärjestelmät perustuvat viestien välitykseen, ovat käsittelijät tehokas tapa monitoroida liikennettä. Yksi tapa tehokkaaseen monitorointiin löytyy käyttämällä Apachen AXIS käsittelijöitä, joilla siepataan liikenne [ERS08]. Valmiit Java-luokat voidaan generoida palvelusopimuksista, jotka on laadittu SLAng:ia käyttäen [ERS08]. Nämä luokat voidaan asentaa asiakkaan tai palveluntarjoajan palvelimelle. Kuva 4: Eclipse käyttö [ERS08]. Kuva 5: Monitorien asennus [ERS08]. Kuvassa neljä on kaavio luokkien generoimisesta Eclipse:n liitännäistä käyttäen. Vaikka luokat saadaan valmiiksi käännettäviksi, ne täytyy kuitenkin erikseen asentaa käyttöön. Kuvassa viisi on kuvattu näiden generoitujen luokkien (Checker) sijoittaminen tuotantoon.
16 Vuorovaikutteinen palvelu Vuorovaikutteiset palvelut ovat tilallisia. Tällöin niihin ei päde yksinkertainen monitorointi, jossa tutkitaan, että lähtöarvo ja loppuarvo vastaavat toisiaan [BiG07]. Tilattomat palvelut siis palauttavat aina saman lopputuloksen, jos niitä kutsutaan samalla lähtöarvolla. Vuorovaikutteisessa palvelussa tapahtumien kulku riippuu aiemmista tapahtumista asiakkaan ja palveluntarjoajan välillä. Jotta vuorovaikutteista palvelua voidaan monitoroida, tarvitaan määrittely palvelun käyttäytymisestä. Monitorointia vaikeuttaa se tosiseikka, että palvelun jokaisella instanssilla on oma tila, joka ei näy muille. Esimerkki tällaisesta vuorovaikutteisesta tilallisesta palvelusta on virtuaalinen ostoskori [BiG07]. Yksi esitetty tapa vuorovaikutteisen palvelun monitorointiin on käyttää algebrallista määrittelyä [BiG07]. Tällöin palvelun salattu tila on pääteltävissä suoritetuista toimenpiteistä. Monitoroimalla toimenpiteet tiedetään mikä pitäisi olla lopputulema. 5 Yhteenveto Palvelusopimukset tehdään asiakkaan ja palveluntarjoajan välille. Molemmille osapuolille on määritelty sopimukseen omat vastuut. Asiakkaan ei tule käyttää palveluita sovittua käyttömäärää enempää ja palveluntarjoajan tulee pysyä siinä palvelutasossa, minkä sopimuksessa takaa. Näitä sopimuksia voidaan tehdä automaattisesti, joten sopimusten valvonnan tulisi olla yhtä automaattista. Sopimusrikkomuksia varten sopimuksiin voidaan liittää sanktiot. Tällöin on lähtökohdaksi otettava se, että valvonnan tulee toimia niin, että yhden osapuolen vilpillisyys ei aiheuta kustannuksia muille. Lähtökohtaisesti kukaan ei halua maksaa korvauksia kenellekään, joten sopimusrikkomuksen todistaminen on vaativaa.
17 14 Sopimusten valvonnan tärkeimmät kohteet ovat viive, luotettavuus ja tulokset. Jotta näitä kohteita voidaan valvoa, tarvitaan esitetyssä yksinkertaisessakin tapauksessa, jossa on asiakas, operaattori ja palvelu, vähintään kaksi sopimusta. Tämä siksi, että sopimusten tulisi olla sopimusosapuolten monitoroitavissa, eivätkä ne saa aiheuttaa viattomille osapuolille kustannuksia. Tässä yksinkertaisessakaan mallissa ei ole mahdollista, että olisi vain yksi sopimus, jolla voitaisiin monitoroinnin kannalta luotettavasti kattaa koko tuotantoketju. Sen sijaan on vain yksi yhdistelmä sopimuksia, jolla se onnistuu. Palveluperustainen toteutus perustuu yleensä käytännössä Web palveluiden käyttöön. Nämä palveluita tulee jatkuvasti lisää ja ne voivat kadota käytöstä ilman varoitusta. Tällainen avoimen maailman ohjelmistoympäristö (open-world software) vaikeuttaa monitoroinnin toteutusta. Monitoroinnin tulisikin olla johdettavissa suoraan sopimuksista ja jatkuvaa. Käytännössä se voitaneen toteuttaa liittämällä monitorointi osaksi www-palvelimien käsittelijöitä (handler). 6 Lähteet BaC08a Barbagallo, D. ja Comuzzi, M., Towards a methodology for lifelong validation of service compositions. Proceedings of the 2nd international workshop on Systems development in SOA environments, ACM Press, New York, NY, USA, 2008, sivut BaC08b Barbagallo, D. ja Comuzzi, M., Towards understanding the role of adverse selection and moral hazard in automated negotiation of service level agreements. Proceedings of the 3rd international workshop on Services integration in pervasive environments, ACM Press, New York, NY, USA, 2008, sivut BGG04 Baresi, L., Ghezzi, C. ja Guinea, S., Smart monitors for composed services. Proceedings of the 2nd international conference on Ser-
18 15 vice oriented computing, ACM Press, New York, NY, USA, 2004, sivut BiG07 Bianculli, D. ja Ghezzi, C., Monitoring conversational web services. 2nd international workshop on Service oriented software engineering: in conjunction with the 6th ESEC/FSE joint meeting, ACM Press, New York, NY, USA, 2007, sivut CES07 Crampton, J., Emmerich, W., Skene, J. ja Skene, A., The monitorability of service-level agreements for application-service provision. In WOSP '07: Proceedings of the 6th international workshop on Software and performance, ACM Press, New York, NY, USA, 2007, sivut ELS03 Emmerich, W., Lamanna, D. ja Skene, J., SLAng: a language for defining service level agreements. Proceedings of the Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, London, UK, 2003, sivut ERS08 Emmerich, W., Raimondi, F. ja Skene, J., Efficient online monitoring of web-service SLAs. Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, ACM Press, New York, NY, USA, 2008, sivut
arvostelija OSDA ja UDDI palveluhakemistoina.
Hyväksymispäivä Arvosana arvostelija OSDA ja UDDI palveluhakemistoina. HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty/Section Laitos Institution
Selainpelien pelimoottorit
Selainpelien pelimoottorit Teemu Salminen Helsinki 28.10.2017 Seminaaritutkielma Helsingin yliopisto Tietojenkäsittelytiede ! 1 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta
Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa
Hyväksymispäivä Arvosana Arvostelija Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa Marko Lehtimäki Helsinki 12.5. 2009 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos i HELSINGIN YLIOPISTO
Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa
Kohtdialogia? Organisaationtoimintaympäristönteemojenhallinta dynaamisessajulkisuudessatarkastelussatoiminta sosiaalisessamediassa SatuMariaPusa Helsinginyliopisto Valtiotieteellinentiedekunta Sosiaalitieteidenlaitos
Arkkitehtuurinen reflektio
Arkkitehtuurinen reflektio Toni Ruokolainen Toni.Ruokolainen@cs.helsinki.fi Helsinki 6.10.2003 Tiivistelmä HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET
Aika/Datum Month and year Kesäkuu 2012
Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos/Institution Department Filosofian, historian, kulttuurin ja taiteiden tutkimuksen laitos Humanistinen tiedekunta Tekijä/Författare Author Veera Lahtinen
Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages
Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos Institution Department Tekijä Författare Author Työn nimi Arbetets titel Title Oppiaine Läroämne Subject Työn laji Arbetets art Level Aika Datum Month
Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA. Karoliina Ljungberg
Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA Karoliina Ljungberg 16.04.2009 Ohjaajat: Ari Venäläinen, Jouni Räisänen
Tietojärjestelmän osat
Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto
JHS 180 Paikkatiedon sisältöpalvelut Liite 4 INSPIRE-palvelujen laadun testaus
JHS 180 Paikkatiedon sisältöpalvelut Liite 4 INSPIRE-palvelujen laadun testaus Versio: 28.2.2013 Julkaistu: 28.2.2013 Voimassaoloaika: toistaiseksi Sisällys 1 Yleiset vaatimukset... 2 2 Latauspalvelun
Palvelutasolupaus - vai palvelutason kuvaus?
Yhteistyö-työryhmä Case-työpaja Palvelutasolupaus - vai palvelutason kuvaus? Alustus: Antti Rainio 21.11.2012 21.11.2012 Palvelujen palvelutasolupaus tai -tieto Strategian mukaiset tavoitteet Paikkatieto
Palvelujen dynaaminen valvonta
Palvelujen dynaaminen valvonta Esa Hämäläinen Palveluperustaisten ohjelmistojen suunnittelu ja kehittäminen seminaari Tuusula 18.9.2006 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Tiivistelmä Yritysten
Luonnontieteiden popularisointi ja sen ideologia
Luonnontieteiden popularisointi ja sen ideologia Tapauksina Reino Tuokko ja Helsingin Sanomat 1960-luvulla Ahto Apajalahti Helsingin yliopisto Humanistinen tiedekunta Suomen ja Pohjoismaiden historia Pro
Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan
Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan Pro gradu -tutkielma 31.1.2012 Helsingin yliopisto Humanistinen tiedekunta Filosofian, historian,
Yhteistoiminnan valvonta virtuaalisissa organisaatioissa
Yhteistoiminnan valvonta virtuaalisissa organisaatioissa Juha Hautakangas Helsinki 16.11.2007 Seminaarityö HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET
Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin
INSTITUUTIOTTALOUSKASVUNEDELLYTYKSENÄ KatsauskorruptionvaikutuksestaVenäjänalueelliseentalouskasvuunjasuoriin ulkomaisiininvestointeihin2000 2010 AshekMohamedTarikHossain HelsinginYliopisto Valtiotieteellinentiedekunta
Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa
Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Lauri Eloranta Helsingin yliopisto Valtiotieteellinen tiedekunta Viestintä Pro gradu -tutkielma, 2014 Hallintomallit)Suomen)valtionhallinnon)tietohallintostrategioissa
! #! %! & #!!!!! ()) +
! #! %! & #!!!!! ()) + Tiedekunta/Osasto Fakultet/Sektion Faculty Humanistinen tiedekunta Laitos Institution Department Taiteiden tutkimuksen laitos Tekijä Författare Author Matti Pesonen Työn nimi Arbetets
Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa
Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa Eija Henritius Helsinki 1.2.2009 Seminaari (työsuunnitelma/tiivistelmä) HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE)
Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE) Pasi Lehtimäki Helsinki 10.9.2007 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY
Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä
hyväksymispäivä arvosana arvostelija Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä Tuomas Husu Helsinki 20.2.2010 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö i 1 Johdanto
arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi
hyväksymispäivä arvosana arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi Helsinki 6.4.2005 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
SOPIMUS [...] PALVELUSTA
Julkisen hallinnon IT- hankintojen sopimusehdot (JIT 2007) 1 ----------------------------------------------------------------------------------------------------------------------------------- [JHS 166
Miten löydän Sen Oikean? 22.11.2012 Senaattoritilaisuus Liisa Paasiala, Senior Consultant
Miten löydän Sen Oikean? 22.11.2012 Senaattoritilaisuus Liisa Paasiala, Senior Consultant On mahdollista löytää Se Oikea! Luotanko sattumaan? Onnistuminen on aloitettava heti Onnistumisen kaava on 4 x
A8-0077/156
8.11.2017 A8-0077/156 156 8 artikla 2 kohta l alakohta (l) sulkea verkkosivuston, verkkoalueen tai muun vastaavan digitaalisen ympäristön, palvelun tai tilin tai sen osan, myös vaatimalla, että kolmas
ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ
ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ IMS Business Solutions Oy, J Moisio 10/ 2016 2.10.2016 IMS Business Solutions Oy 2 ISO 9001:2015 PROSESSIEN AUDITOINTIKYSYMYKSIÄ ISO 9001:2015
Palvelusopimukset ja SLang-kielen esittely
hyväksymispäivä arvosana arvostelija Palvelusopimukset ja SLang-kielen esittely Keijo Karhu Helsinki 25.3.2009 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET
Onnistunut SAP-projekti laadunvarmistuksen keinoin
Onnistunut SAP-projekti laadunvarmistuksen keinoin 07.10.2010 Patrick Qvick Sisällys 1. Qentinel 2. Laadukas ohjelmisto täyttää sille asetetut tarpeet 3. SAP -projektin kriittisiä menestystekijöitä 4.
Web-palvelu voidaan ajatella jaettavaksi kahteen erilliseen kokonaisuuteen: itse palvelun toiminnallisuuden toteuttava osa ja osa, joka mahdollistaa k
1 Web-palvelu voidaan ajatella jaettavaksi kahteen erilliseen kokonaisuuteen: itse palvelun toiminnallisuuden toteuttava osa ja osa, joka mahdollistaa ko. toiminnallisuuden hyödyntämisen Web-palveluna.
Henkilötietojen käsittelyn ehdot. 1. Yleistä
Henkilötietojen käsittelyn ehdot Liite 7 1 (6) Henkilötietojen käsittelyn ehdot 1. Yleistä 1.1. Tämä sopimusliite Henkilötietojen käsittelyn ehdot on osa PISA 2021 -palvelusopimusta (Dnro ), jäljempänä
Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta
Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta Laitos Institution Department Politiikan ja talouden tutkimuksen laitos Tekijä Författare Author Virta, Mikko Antero Työn nimi Arbetets
CMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto
CMM Capability Maturity Model CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 16.1.2007 Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti
REVOLUTION-LISENSSISOPIMUS
Lisenssisopimus 1 (5) REVOLUTION-LISENSSISOPIMUS 1 OSAPUOLET Tämä lisenssisopimus ( Sopimus ) on tehty seuraavien osapuolten välillä: 1. Trainer4You Revolution Oy, y-tunnus 2623516 6, Suomessa rekisteröity
Palvelutasosopimukset ja WSLA
hyväksymispäivä arvosana arvostelija Palvelutasosopimukset ja WSLA Mikko Kautto Helsinki 31.3.2009 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY
Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.
Käytettävyyslaatumallin rakentaminen web-sivustolle Tapaus kirjoittajan ABC-kortti Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.2005 Kirjoittajan ABC-kortti
Hoivaliiketoiminta kannattavaksi
HYVIS Tampere 30.11.2011 1 Hoivaliiketoiminta kannattavaksi Paul Lillrank Kotitori yhdistää hajanaisen tuottajakentän kaupungille ja asiakkaille 2 Kaupunki tilaajana Palveluiden myöntämisen kriteerit ja
SEUDULLISEN KUNTAPALVELUTOIMISTON PUITESOPIMUS
Liite 1 Seutuhallitus 5.6.2008 SEUDULLISEN KUNTAPALVELUTOIMISTON PUITESOPIMUS Sivu 1 / 7 SEUDULLISEN KUNTAPALVELUTOIMISTON PUITESOPIMUS 1. Sopijapuolet Tilaaja kunta/kaupunki Tuottaja Oulunkaaren seutukunnan
Tietotekniikkapalveluiden saatavuudenhallinnan kehittäminen
Tietotekniikkapalveluiden saatavuudenhallinnan kehittäminen Diplomityöseminaari 4.3.2009 Tekijä: Jussi Repo Valvoja: Prof. Raimo Kantola Ohjaaja: DI Jari Alasuvanto, Noval Networks Esityksen sisältö Työn
Palvelunhallinta monitoimittajaympäristössä Sami Merovuo, Service Manager, HiQ Finland Oy sami.merovuo@hiq.fi, +358 45 133 5883
itsmf Finland Conference 2013 TOP10 The Sounds of IT Service Management Palvelunhallinta monitoimittajaympäristössä Sami Merovuo, Service Manager, HiQ Finland Oy sami.merovuo@hiq.fi, +358 45 133 5883 #monitoimittajaympäristö
Palvelujen dynaaminen valvonta
Palvelujen dynaaminen valvonta Esa Hämäläinen Helsinki 6.12.2006 Palveluperusteisten ohjelmistojen suunnittelu ja kehittäminen -seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos i Tiivistelmä
The OWL-S are not what they seem
The OWL-S are not what they seem...vai ovatko? Verkkopalveluiden koostamisen ontologia OWL-S Seminaariesitelmä 15.4.2013 Emilia Hjelm Internet on hankala Nykyinternet on dokumenttien verkko Asiat, joita
Rosemount 3051S sähköiset ERS-anturit
sähköiset ERS-anturit Uudentasoiset mittausratkaisut erityiskohteisiin Uusi ratkaisu vanhaan ongelmaan Kaikkialta löytyy mittauksia, joiden luotettava toiminta edellyttää sekä aikaa että voimavaroja. Tyypillisiä
CMM Capability Maturity Model. Software Engineering Institute (SEI) Perustettu vuonna 1984 Carnegie Mellon University
CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 13.3. CMM Capability Maturity Model Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti
CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto Software Engineering Institute (SEI)
CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 13.3. CMM Capability Maturity Model Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti
MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT
MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT 1 Yritysesittely Smart Idea MARA-alan ITpalvelutoimittaja erikoistunut kassajärjestelmiin, maksupäätteisiin ja ravintolaverkkoihin. SKJ Systems - luo asiakkailleen
VARANTOTILISOPIMUS. Varantotilisopimus 1 (5) 1 Sopimuksen tarkoitus
Varantotilisopimus 1 (5) VARANTOTILISOPIMUS Tilinhaltija: Tilinumero: BIC-koodi: XX Pankki Oy (IBAN XX) XXXXXXXX 1 Sopimuksen tarkoitus 2 Tiliehdot Sopimuksessa määritellään menettelyt ja vastuut, joiden
SOPIMUS PALVELUTOIMINNASTA METSÄALUEELLA lisätietoa sopimukseen
1 SOPIMUS PALVELUTOIMINNASTA METSÄALUEELLA lisätietoa sopimukseen Versio 30.3.2016: Ekosysteemipalveluiden tuotteistaminen kehittämishanke (Tapio Oy, maa- ja metsätalousministeriö) Sopimuspohja on tarkoitettu
Liikenneteorian tehtävä
J. Virtamo 38.3141Teleliikenneteoria / Johdanto 1 Liikenneteorian tehtävä Määrää kolmen eri tekijän väliset riippuvuudet palvelun laatu järjestelmä liikenne Millainen käyttäjän kokema palvelun laatu on
Tietohallinto. Risto Laakkonen, Tuotantopäällikkö. Arki sujuu helpommin, kun apu löytyy läheltä.
Tietohallinto, Tuotantopäällikkö Arki sujuu helpommin, kun apu löytyy läheltä. Sisältö Mitä tarkoittaa palvelutason hallinta? CASE HUS TIETOHALLINTO Palvelutasonhallinnan osa-alueet Tietohallinto 2012
Mihin tarkoitukseen henkilötietojani kerätään ja käsitellään?
TIETOSUOJASELOSTE Yleistä Jotta voimme palvella sinua parhaamme mukaan, edellyttää se että keräämme ja käsittelemme joitakin sinua koskevia tietoja. Arvostamme kuitenkin yksityisyyttäsi ja olemme sitoutuneet
Harjoitustyön testaus. Juha Taina
Harjoitustyön testaus Juha Taina 1. Johdanto Ohjelman teko on muutakin kuin koodausta. Oleellinen osa on selvittää, että ohjelma toimii oikein. Tätä sanotaan ohjelman validoinniksi. Eräs keino validoida
Hostingpalvelujen. oikeudelliset kysymykset. Viestintäviraston Abuse-seminaari 2012. Jaakko Lindgren
Hostingpalvelujen oikeudelliset kysymykset Viestintäviraston Abuse-seminaari 2012 Jaakko Lindgren Legal Counsel Tieto, Legal jaakko.lindgren@tieto.com Esittely Jaakko Lindgren Legal Counsel, Tieto Oyj
Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.
Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4. Organisaation prosessikuvaus - CMMI Level5 Level4 Organizational Innovation and Deployment Causal Analysis and Resolution
Lokitietojen käsittelystä
Lokitietojen käsittelystä ylitarkastaja Sari Kajantie/KRP Esityksen lähtökohdista Tavoitteena lisätä ymmärrystä kriteereistä, joilla lokien käsittelytavat tulisi määritellä jotta pystytte soveltamaan käsittelytapoja
PCI DSS 3.0. Merkittävimmät muutokset Seppo Heikkinen, QSA seppo.heikkinen@nixu.com. 15.1.2014 Nixu 2014 1
PCI DSS 3.0 Merkittävimmät muutokset Seppo Heikkinen, QSA seppo.heikkinen@nixu.com 15.1.2014 Nixu 2014 1 Yleistä PCI DSS standardin kehittämisestä PCI SSC (Payment Card Industry Security Standards Council)
1.3. Tämä liite sekä henkilötietojen käsittelyn kuvaus -liite korvaavat aiemman sopimukseen liitetyn Tietosuojaliitteen.
LiiteSopimusliite JAR1825129 Henkilötietojen käsittelyn ehdot 29.11.201822.10.2018 1 (5) JARDno-2017-1652 1. Yleistä 1.1. Tämä sopimusliite Henkilötietojen käsittelyn ehdot on osa Sopimusta työterveyshuollon
Konsensusongelma hajautetuissa järjestelmissä. Niko Välimäki Hajautetut algoritmit -seminaari
Konsensusongelma hajautetuissa järjestelmissä Niko Välimäki 30.11.2007 Hajautetut algoritmit -seminaari Konsensusongelma Päätöksen muodostaminen hajautetussa järjestelmässä Prosessien välinen viestintä
EU -tietosuoja-asetuksen edellyttämät toimenpiteet kunnissa
EU -tietosuoja-asetuksen edellyttämät toimenpiteet kunnissa Lakiklinikka Kuntamarkkinat, 14.9.2017 Ida Sulin Miksi uudistus? Tietosuojavaltuutettu 5.4.2016: Tarvitaan vankka säännöstö, joka varmistaa,
AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML
AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen
ARVOA RAHALLE -AJATTELU, SEN RAPORTOINTI SEKÄ MITEN KAUPALLINEN MALLI TUKEE ARVOA RAHALLE AJATTELUA
ARVOA RAHALLE -AJATTELU, SEN RAPORTOINTI SEKÄ MITEN KAUPALLINEN MALLI TUKEE ARVOA RAHALLE AJATTELUA Arvoa rahalle -määritelmä Arvoa rahalle on hyötyjen (laatu, lopputuotevaatimukset, sosiaaliset ja ympäristölliset
Asukkaan oikeus omaan dataan ja GDPR asuntoosakeyhtiössä. Ilmastoviisaat taloyhtiöt työpaja 1 Asukkaan MyData
Asukkaan oikeus omaan dataan ja GDPR asuntoosakeyhtiössä Ilmastoviisaat taloyhtiöt työpaja 1 Asukkaan MyData 12.3.2019 EU:n tietosuoja-asetus eli GDPR Tietosuoja-asetuksen tavoitteena on, että kansalaiset
Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit
Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää
ISO Standardisarja Eräitä ulottuvuuksia Kari Komonen
ISO 55000 Standardisarja Eräitä ulottuvuuksia 6.11.2014 Kari Komonen Eräitä käsitteitä omaisuus, omaisuuserä kohteet, asiat tai kokonaisuudet, joilla on tai voi olla arvoa organisaatiolle omaisuudenhallinta
1.1. Tämä sopimusliite Henkilötietojen käsittelyn ehdot on osa kuljetuspalvelujen operaattoripalvelusopimusta
Liite 1 Henkilötietojen käsittelyn ehtoihin Henkilötietojen käsittelyn ehdot 1. Yleistä 1.1. Tämä sopimusliite Henkilötietojen käsittelyn ehdot on osa kuljetuspalvelujen operaattoripalvelusopimusta (Dnro
Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin
TEKNILLINEN KORKEAKOULU / VAASAN YLIOPISTO Diplomityöesitelmä Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin Timo Ahola 2006 Web sovellus Web palvelut joiden avulla laite voidaan liittää
PALVELUKUVAUS järjestelmän nimi versio x.x
JHS 171 ICT-palvelujen kehittäminen: Kehittämiskohteiden tunnistaminen Liite 4 Palvelukuvaus -pohja Versio: 1.0 Julkaistu: 11.9.2009 Voimassaoloaika: Toistaiseksi PALVELUKUVAUS järjestelmän nimi versio
KAUPALLINEN MALLI. Sisällys. Mäntykampus, allianssisopimus, liite 1
KAUPALLINEN MALLI Sisällys 1 Yleiskuvaus ja yleiset ehdot... 2 1. 1.1 Tämän sopimusliitteen täydellisyys... 2 2. 1.2 Palveluntuottajien kompensaation yleiskuvaus... 2 3. 1.3 Arvonlisäveron soveltaminen...
Sisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 14. kesäkuuta, 2018 Petri Strandén Manager Cyber Security Services Application Technologies Petri.stranden@kpmg.fi Petri vastaa KPMG:n Technology
Integrointi. Ohjelmistotekniikka kevät 2003
Integrointi Ohjelmistotekniikka kevät 2003 ERP (Toiminnanohjausjärjestelmä) Myynti Henkilöstö, palkanlaskenta Kirjanpito Myynti Myyjät Extranet Tietovarasto Laskutus, reskontrat Asiakas ERP Asiakasrekisteri
Testaaminen ohjelmiston kehitysprosessin aikana
Testaaminen ohjelmiston kehitysprosessin aikana 04.02.2004 http://cs.joensuu.fi/tsoft/ Sisällys 1. Johdanto 2. Yksikkö- ja integrointitestaus 3. Järjestelmätestaus 4. Hyväksymistestaus http://cs.joensuu.fi/tsoft/
Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan
Aram Abdulla Hassan Windows Server 2012 asentaminen ja käyttö 1 Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan Hyper-V ohjelma. Riipu minkälaista Serveria yritämme
Laskennallinen yhteiskuntatiede
Laskennallinen yhteiskuntatiede Matti Nelimarkka Helsinki 5.5.2011 LuK tutkielma HELSINGIN YLIOPISTO Tietojenkasittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta
Palvelukuvaus v Alkujaan digitaalisen aineiston vastaanoton ja säilyttämisen palvelu
1 (5) Alkujaan digitaalisen aineiston vastaanoton ja säilyttämisen palvelu 1. Yleiskuvaus Kansallisarkiston lakisääteisenä tehtävänä on ottaa vastaan ja säilyttää viranomaisten pysyvästi säilytettävät
Maatalouden Laskentakeskus Oy Minun Maatilani - ohjelmiston palvelusopimus
Maatalouden Laskentakeskus Oy Minun Maatilani - ohjelmiston palvelusopimus Sisältö Käsitteet Tämä asiakirja on oikeudellisesti sitova sopimus asiakkaan ja Suomen Maatalouden Laskentakeskus Oy:n välillä.
Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg
Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg Matematiikan ja tilastotieteen laitos Tietojenkäsittelytieteen laitos Kisällioppiminen = oppipoikamestari
Standardi IEC Ohjelmisto
Sundcon Oy Standardi IEC 61508 3 Ohjelmisto muutokset Matti Sundquist Sundcon Oy www.sundcon.fi Standardi IEC 61508 3 (1) Standardissa di esitetään vaatimukset niiden tietojen ja menettelytapojen valmisteluun,
STT:n yleiset sopimusehdot 1.1.2010
YLEISET SOPIMUSEHDOT 1 (5) STT:n yleiset sopimusehdot 1. Käyttöoikeus 2. Käyttöehdot 1 Kappale päivitetty 1.1.2016 alkaen. Asiakkaalla on oikeus käyttää STT:n palvelua ja/tai siihen sisältyviä aineistoja
Luento 9. June 2, Luento 9
June 2, 2016 Otetaan lähtökohdaksi, että sopimuksilla ei voida kattaa kaikkia kontingensseja/maailmantiloja. Yksi kiinnostava tapaus on sellainen, että jotkut kontingenssit ovat havaittavissa sopimusosapuolille,
FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen
FiSMA 1.1 Monikerrosarkkitehtuuri 1 (6) FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen 1. Yleiset periaatteet FiSMA 1.1 -menetelmässä mitataan sovellusperiaatteen
Testidatan generointi
Testidatan generointi Anu Ahonen Kevät 2008 Tämä työ on tehty Creative Commons -lisenssin alla Työn tarkasti 9.4.2008 Jouni Huotari (JAMK/IT) 1 SISÄLTÖ 1 TYÖN LÄHTÖKOHDAT JA TOTEUTUS...2 2 TESTIDATAN GENEROINTI
Integrated Management System. www.ims.fi, Ossi Ritola
Integrated Management System www.ims.fi, Ossi Ritola Mitä prosessien tunnistaminen on? Löydämme ja ryhmittelemme organisaation toistettavat työnkulut optimaalisimmalla tavalla organisaation tulevaisuuden
ESITE. Coromatic Operations Anna meidän hoitaa kriittisten toimintojenne hallinnointi
ESITE Coromatic Operations Anna meidän hoitaa kriittisten toimintojenne hallinnointi Sairaalat Toimistot Asiantuntijuus käytössänne 24/7 24/7 asiakaspalvelu ja päivystystiimi Tarjoamme palvelua sekä Suomessa
Konsernipalvelut ja palvelumaksujärjestelmät kustannusten kattamista vai verosuunnittelua?
Konsernipalvelut ja palvelumaksujärjestelmät kustannusten kattamista vai verosuunnittelua? Henri Becker Partner Reima Linnanvirta Partner Hannu-Tapani Leppänen Partner Alder & Sound Oy Vuorikatu 6 B 23
Puitesopimus - Saimaan talous ja tieto
Kaupunginhallitus 28.5.2018 Liite 1 209 - Saimaan talous ja tieto Oy:n toimittamista asiantuntija-, projekti- ja jatkuvista palveluista Mikkelin kaupunki 20.6.2018 Asiakas: Mikkelin kaupunki Sivu 1 Sisällysluettelo
<<PALVELUN NIMI>> Palvelukuvaus versio x.x
JHS XXX ICT-palvelujen kehittäminen: Kehittämiskohteiden tunnistaminen Liite 5 Palvelukuvaus pohja Palvelukuvaus versio x.x 1/5 Sisällysluettelo 1 Johdanto...3 2 Termit ja lyhenteet...3
Julkisen hallinnon linjaukset tiedon sijainnista hallinnasta Pauli Kartano
Julkisen hallinnon linjaukset tiedon sijainnista hallinnasta 11.9.2018 Pauli Kartano Lausuntokierros Linjaukset ja lausunnot nähtävillä lausuntopalvelussa Julkisen hallinnon linjaukset tiedon sijainnista
7.4 Sormenjälkitekniikka
7.4 Sormenjälkitekniikka Tarkastellaan ensimmäisenä esimerkkinä pitkien merkkijonojen vertailua. Ongelma: Ajatellaan, että kaksi n-bittistä (n 1) tiedostoa x ja y sijaitsee eri tietokoneilla. Halutaan
Takki. Lisää ot sik k o osoit t am alla. Nyt se sopii, tai sitten ei. Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi 2010. 3.
Takki Nyt se sopii, tai sitten ei Jussi Vänskä Espotel Oy vierailuluentosarja OTM kurssi 2010 3. luento: tuote Lisää ot sik k o osoit t am alla Jussi Vänskä OTM kevät 2010 Tuote Mitä tuote voi olla? Tuote
Vasteaika. Vasteaikaa koskeva ohje ei ole juuri muuttunut Robert B. Millerin vuonna 1968 pitämästä esityksestä:
Nielsen: "Olen tutkinut Webin käytettävyyttä vuodesta 1994, ja jokaisessa tutkimuksessa esiin on noussut sama asia: käyttäjät haluaisivat sivujen latautuvan nopeammin. Aluksi olin sitä mieltä, että käyttäjät
Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet
Organisaation prosessikuvaus - CMMI Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 7.2.2007 Level5 Level4 Level3 Requirements Development Technical Solution Product Integration
Pilvipalvelut ja henkilötiedot
Pilvipalvelut ja henkilötiedot Titta Penttilä Senior information security manager Group Security, TeliaSonera Muuttuva toimintaympäristö Alihankinta, pilvipalvelut Yleisen tietoisuuden ja kiinnostuksen
JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 9. Virtualisointi ja pilvipalvelut teknologia-arkkitehtuurin suunnittelussa
JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 9. Virtualisointi ja pilvipalvelut teknologia-arkkitehtuurin suunnittelussa Versio: Palautekierros, 2. palautekierros Julkaistu: Voimassaoloaika:
Älykkään joukkoliikenteen palveluiden kehitys ja testaus
24.5.2019 1 Älykkään joukkoliikenteen palveluiden kehitys ja testaus Älykkään kaupunkiliikenteen yhteiskehitys -seminaari, 23.5.2019 prof. Markku Turunen TAUCHI-tutkimuskeskus, Tampereen yliopisto 24.5.2019
Johdantoluento. Ohjelmien ylläpito
Johdantoluento Ylläpito-termin termin määrittely Ylläpito ohjelmistotuotannon vaiheena Evoluutio-termin määrittely Muita kurssin aiheeseen liittyviä termejä TTY Ohjelmistotekniikka 1 Ohjelmien ylläpito
yleensä olevan työsuhteessa, jos hän ei itse omista tai riippumattoman
1 INFRA RY:N JÄSENTIEDOTE: VEROHALLINNON PÄIVITYS OHJEESEEN PALKKA JA TYÖKOR- VAUS VEROTUKSESSA Verohallinto on päivittänyt ohjetta, jossa käsitellään palkan ja työkorvauksen välistä rajanvetoa. Päivitetyssä
WestStar Oy Aleksanterinkatu 17 B Lahti. Liite Henkilötietojen käsittely
1 WestStar Oy 24.5.2018 2223699-7 Aleksanterinkatu 17 B 15110 Lahti Liite Henkilötietojen käsittely 2 SISÄLLYSLUETTELO 1. Osapuolet 2. Tausta ja tarkoitus 3. Määritelmät 4. Käsittelyn kohde ja tarkoitus
Online-tulostus 4.0. 1. painos
Online-tulostus 4.0 1. painos 2008 Nokia. Kaikki oikeudet pidätetään. Nokia, Nokia Connecting People ja Nseries ovat Nokia Oyj:n tavaramerkkejä tai rekisteröityjä tavaramerkkejä. Nokia tune on Nokia Oyj:n
Yleinen paikallinen vakautuva synkronointialgoritmi
Yleinen paikallinen vakautuva synkronointialgoritmi Panu Luosto 23. marraskuuta 2007 3 4 putki 1 2 α α+1 α+2 α+3 0 K 1 kehä K 2 K 3 K 4 Lähdeartikkeli Boulinier, C., Petit, F. ja Villain, V., When graph
Ulkoistustoimittajan valvontapalvelu. Ville Mannonen / DataCenter Finland
Ulkoistustoimittajan valvontapalvelu Ville Mannonen / DataCenter Finland Datacenter Finland Oy Vuonna 2003 perustettu konesalipalveluita tuottava yritys Tarjoaa asiakkaileen korkean käytettävyyden konesalipalveluita
TIEA341 Funktio-ohjelmointi 1, kevät 2008
TIEA34 Funktio-ohjelmointi, kevät 2008 Luento 3 Antti-Juhani Kaijanaho Jyväskylän yliopisto Tietotekniikan laitos 2. tammikuuta 2008 Ydin-Haskell: Syntaksi Lausekkeita (e) ovat: nimettömät funktiot: \x