Raka-järjestelmä. Rakalla hallitaan järjestelmien/sovellusten:



Samankaltaiset tiedostot
ADE Oy Hämeen valtatie TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus:

Avoimen ja yhteisen rajapinnan hallintamalli

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

JulkICTLab Eteneminen Mikael Vakkari, VM

EUREFin vaikutukset organisaatioiden tietojärjestelmiin

Tehokasta palkanlaskentaa

Netvisor matkalaskuliittymä

Leimaus.com - Palvelukuvaus Karsoft Consulting 2006

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

xxx avoimen rajapinnan hallintasuunnitelma (VALMIS 1.4)

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM!

STATUSTEN JA HOITOJAKSOJEN KORJAUS

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

Mikkelin sähköisen asioinnin alusta - päätöksenteko. Kalle Launiala / ProtonIT Oy kalle.launiala@protonit.net

Elisa Puheratkaisu Vakio Pääkäyttäjän ohjeet

Elisa Ring. Yleisopas. Elisa Oyj, PL 1, ELISA, Y-tunnus , Kotipaikka: Helsinki

Tietohallinto Projektipäällikkö Matti Sairanen. Fujitsu Myyntijohtaja Markku Örn

Mikä on avoimen tuotteen hallintamalli perustiedot ja taustoitus. Jukka Kääriäinen, Tapio Matinmikko, Raija Kuusela

TAPAHTUMIEN SEURANTA KEHITYSEHDOTUSTEN KIRJAUS POIKKEAMIEN HALLINTA

leimauslaitteella tietokoneella omalla matkapuhelimella.

Asio-opetuksensuunnittelun ja Oodin integraatio Web Servicellä

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

Adobe -määrälisensointi

Netvisor tuntikirjausliittymä

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

Nova-4Field Myyntitilaukset langattomasti. Muista ottaa Nova mukaan

Elisa Yritysnumeropalvelun tavoitettavuuspalvelu Pääkäyttäjän ohjeet

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Kansallinen ASPAtietojärjestelmä

Ylläpito. Ylläpidon lajeja

Factan ja KuntaNetin integraatio Lupapisteeseen. Road Show 2015

Ylläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito

kellokortti.fi Tehokkuutta työajanseurantaan

Lisenssin hakeminen PTC:n verkkosivun kautta

Soft QA. Vaatimusten muutostenhallinta. Ongelma

Project group Tete Work-time Attendance Software

Tietotekniikan Sovellusprojektit

Länsimetron sähköinen huoltokirja osa laajempaa tiedonhallintaa. Entäpä tietomalli?

Sähköi sen pal l tietototurvatason arviointi

Design Your Buildings

Visma Liikkuvan työn ratkaisut: Työnohjaus. Moderni työkalu työn hallintaan

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

Aika Vaihe Lopputulos

Työkalujen merkitys mittaamisessa

Millainen on menestyvä digitaalinen palvelu?

Sähköiset palvelut - Isäntä ja renki

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

Perinteiset asennuspaketit

Opus Dental. -julkaisutiedot. Versio

LEHDISTÖTIEDOTE. Nikon tuo markkinoille uuden sukupolven. kuvankäsittelyohjelmiston. Capture NX2: entistä tehokkaampi ja helppokäyttöisempi

Käsikirjan paperiversiota ei enää ylläpidetä ohjeen päivämäärän jälkeen. Viimeisimmät versiot ohjeista löydät ohjelman Help-ruudulta.

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

Harjoitustyö Case - HelpDesk

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

S11-09 Control System for an. Autonomous Household Robot Platform

Työkalut ohjelmistokehityksen tukena

SOLIDPDM 6 Plus uudet ominaisuudet osa 2

Visma Fivaldi -käsikirja Tehtävienhallinta- ohje käyttäjälle

Juuli-julkaisutietoportaali: tilannekatsaus

1/6. LIITE 7 Palvelutaso

Maanmittauslaitoksen palvelut. Osakeluettelonsiirto Huoneistotietojärjestelmään Anu Laaksonen / Erkki Tapola

Built Environment Process Reengineering (PRE)

Pankkitositteen tietojen kohdentaminen

ProcuNet. Avoimiin rajapintoihin perustuva rakentamisen sähköinen kaupankäynti. Juhani Nummi. Artemis Finland Oy

SOPIMUSLUONNOS Opintojaksopalautejärjestelmän rakentamisesta

Omatietovaranto. Jari Suhonen, THL Jari Suhoenn/ OPER

Logistiikkapalvelu. uusia työkaluja markkinointiin

E-AINEISTOJEN ESILLEPANO KIRJASTOSSA Asiakastablettien tekninen ratkaisu

Ehdotusjärjestelmä. Henri Ylikotila. Finto-projektin laajennetun projektiryhmän kokous Esityksen kalvot:

SOPIMUS [SOVELLUSHANKINNASTA]

Tikon ostolaskujen käsittely

OULA TelemArk - arkkitehtuuri

U U D E T O M I N A I S U U D E T V E R S I O S T A V E R S I O O N

Tikon ostolaskujen käsittely

Tietojärjestelmäpalveluiden palvelukäsikirja. 1 - Palveluluettelo. Versiotieto: 1.0 /

ZENworks Application Virtualization 11

ACUTE. Itella ibilling Käyttöohje v 1.3

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Integrointi. Ohjelmistotekniikka kevät 2003

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

Pikaopas. Mobiilituntikirjausten hyödyntäminen palkanmaksussa

Sosiaalihuollon valtakunnallisten tjpalveluiden. I-vaihe

TimeEdit opiskelijan ohje TimeEdit-instructions for students from this link

Tietohallinnon nykytilan analyysi. Analyysimenetelmä (sovitettu Tietohallintomallista)

Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy

ERICA - KÄYTTÖÖN PALOPÄÄLLYSTÖPÄIVÄT LAHTI

Miten hyväksyn SoleOPSissa opiskelijat omalle opintojakson toteutukselle?

KITT2, uusi tieteellisten kirjastojen yhteistilastotietokanta

Handi-palvelut ja palvelukanavat

Palvelukuvaus v Alkujaan digitaalisen aineiston vastaanoton ja säilyttämisen palvelu

Kirjanpidon ALV-muutos

Operaattorilaajakaista

Welding quality management

Ostolaskujen haku Netvisorista

Automaattitilausten hallinta

Aineistosiirron testauksen aloituksen ohje Trafin sopimuskumppaneille

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Työskentelyn tehokkuuden parantaminen

Ristiinopiskelun kehittäminen -hanke

Transkriptio:

Raka on Raka-Tuki Oy:n kehittämä konsepti ja järjestelmä, joka yhdistää sovellusten elinkaaren-, version- ja muutostenhallinnan yhteen toimivaksi kokonaisuudeksi. Raka on Suomessa käytössä useissa suurissa organisaatioissa, joissa sitä päivittäin käyttää työssään toista tuhatta it-ammattilaista. Näissä organisaatioissa Raka on sovelluskehityksen infrastruktuuri-ratkaisujen itsestään selvä runko. Raka-järjestelmä Rakalla hallitaan järjestelmien/sovellusten: elinkaaria versioita kokoonpanoa muutoksia Rakan käytöllä varmistetaan, että tuotantokäyttöön otetaan vain sovelluksia, joiden elementit ovat läpikäyneet kaikki ennalta määrätyt kehitys- ja testivaiheet. Raka siis takaa, että tuotantokäyttöön otetaan aina se, mikä tuli testattua. Kaikki uuteen järjestelmään/sovellukseen tai samaan muutokseen kuuluvat elementtien versiot liitetään Rakan kautta yhteen ja hallitaan yhtenä kokonaisuutena kehitys-/ylläpitotyön alusta alkaen. Raka pitää kokonaisuuden kasassa ja hallitsee siirrot testausvaiheesta toiseen sekä lopulta käyttöönoton. Raka ei ole pelkkä ylimääräinen kirjanpitosysteemi, vaan se toimii aktiivisena sovelluskehitysympäristön runkona, joka integroi oleelliset sovelluskehitysvälineet yhteen. Kun varsinkin kaikki elinkaarenhallintaan liittyvät toiminnot tehdään aina Rakan kautta, Rakan tietokannassa oleva näkemys sovellusten- ja muutosten tilasta vastaa aina todellisuutta. Raka helpottaa sovelluskehittäjien työtä. Se automatisoi rutiinitehtäviä ja ehkäisee versionhallintaan liittyvät virheet.

Johdolle Raka tarjoaa aivan uudenlaiset mahdollisuudet ohjata ja seurata kehitystyötä ja käyttöönottoja. Rakan tarjoamia ohjausvälineitä ja informaatiota järjestelmien tilasta ei ole ennen ollut saatavilla. Rakan muutostenhallinnan kautta voidaan toteuttaa myös hyväksymismenettelyt siten, että käyttöön voidaan ottaa vain hyväksyttyihin (esim. tilaajan hyväksymiin) muutoksiin liitettyjä elementtiversioita. Raka-järjestelmä Kun Raka otetaan käyttöön, tehdään käytössä oleville sovelluksille ns. massasyynäys, jolla aloitustilanne kuvataan Rakan tietokantaan. Näin Rakan kaikki palvelut ovat heti käytettävissä. Rakan käyttö Muutokset Lähtökohtana Rakassa on, että kaikelle tekemiselle (uuskehitykselle ja muutoksille) pitää olla tilaus. Tilaukset kirjataan Rakan muutostauluun ja Rakassa niistä käytetään nimitystä muutos. Putket Rakassa muutosten toteutus tapahtuu aina työn alussa valitussa putkessa. Putki määrää ne muokkaus-, testaus-, koulutus- ja käyttöönottovaiheet joiden kautta muutos viedään tuotantokäyttöön. Rakan pääkäyttäjä määrittelee (oman käyttöliittymänsä kautta) käytettävissä olevat putket, niiden vaiheet ja vaiheessa käsiteltävät elementtityypit. Esimerkkiputki: Muokkaus/ yksikkötesti Systeemitesti Hyväksymistesti Tuatontokäyttö Muutos voi olla esim.: uuden järjestelmän kehitystyö ylläpitotyö virheenkorjaus Muutoksista kirjattavat tiedot vaihtelevat installaatiokohtaisesti, mutta pakollisina tietoina kirjataan ainakin: Putkia määritellään erilaisiin tarpeisiin ja Raka tukee myös rinnakkaisien putkien (rinnakkaisten versioiden kehittäminen) käyttöä. Raka kontrolloi elementtiversioiden etenemistä putkistossa FIFO-periaatteella sallien kuitenkin ns. hätäkorjausten tekemisen ohi suunnitellussa ylläpidossa olevien versioiden. Esimerkkiputkisto: muutoksen kuvaus suunniteltu käyttöönottoaika tieto muutoksen hyväksyjästä muutoksen tila Jokaisen Rakassa käsiteltävän sovelluselementin version pitää liittyä johonkin kirjattuun muutokseen. Kehitys Systeemitesti Ylläpito Korjaus Tuatonto

Elementit Elementtityypit Rakan pääkäyttäjän tehtäviin kuuluu määritellä, minkä tyyppisiä sovelluselementtejä kussakin putkessa voidaan hallita. Määrittelyn yhteydessä räätälöidään elementtityypin käsittelysäännöt, käytettävissä olevat toiminnot ja kirjattavat tiedot. Syynärin tuottamalla informaatiolla kirjataan käyttöönottohetken sovelluselementtien versiot Rakan tietokantaan. Kun yksittäinen elementti otetaan työn alle, sen uusi versio kirjataan valitun putken ensimmäiseen vaiheeseen. Esim.: Rakaan on eri asiakkailla tällä hetkellä räätälöity yli sadan erilaisen elementtityypin hallinta. Elementtityyppejä ovat esim.: Muokkaus/ yksikkötesti Systeemitesti Hyväksymistesti Tuotantokäyttö ohjelmat include-/copy-tiedostot HTML-sivut yhteenlinkitetyt ohjelmat relaatiotietokannan määritykset tapahtumakäsittelyjärjestelmien määritykset dokumentit asennuspaketit parametrit jne.. Useimpien elementtityyppien kohdalla Raka myös automaattisesti luo uuden version pohjan kirjauksen yhteydessä. Ennen kirjausta Raka informoi käyttäjää muista saman elementin versioista ehkäisten näin turhien versioiden syntymistä. Raka muodostaa elementille automaattisesti uuden versioleiman. Kun elementtiversio on luotu putken alkuun, se on pakko siirtää vaiheesta toiseen pukea pitkin. Toisin sanoen sen on käytävä läpi ennalta sovitut testaus-, hyväksymis- ja koulutusvaiheet. Elementin versio Rakan tietokannassa on kustakin elementin versiosta ainakin seuraavat tiedot: elementtityyppi missä putken vaiheessa se sijaitsee mihin sovellukseen se kuuluu mihin muutokseen se liittyy kuvaus ja ominaisuudet sen riippuvuudet muista elementeistä mitä toimintoja (ja kuka) sille on tehty Kun Raka otetaan käyttöön, kaikki sovellukset inventoidaan ns. syynäysohjelmalla.

Sovelluskehittäjällä on Rakassa koko ajan tieto myös elementin muista versioista. Rakan käyttöliittymään on myös integroitavissa välineitä, joilla eri versioita voidaan vertailla ja yhdistää niihin tehtyjä muutoksia. Raka sisältää myös rajapinnat, joiden kautta sen palveluja voidaan käyttää muista välineistä (plugins). Kun versiota siirretään Rakan putkessa eteenpäin Raka tarkistaa muiden versioiden tilan ja oikean siirtojärjestyksen. Se varmistaa, että peräkkäiset ja rinnakkaiset muutokset etenevät putkessa suunnitellulla tavalla. Riippuvuudet Raka sisältää myös riippuvuustaulun, jonka kautta pidetään kirjaa elementtien välisistä viittauksista. Perinteisten Main Frame elementtien osalta Raka syynää viittaukset ja ylläpitää riippuvuustietoja automaattisesti. Toiminnot Kirjatulle elementtiversiolle voidaan Rakan käyttöliittymän kautta kohdistaa kaikille elementtityypeille yhteisiä toimintoja sekä elementtityypin mukaisia lisätoimintoja. Pääkäyttäjä määrittelee elementtityypeittäin, mitkä toiminnot ovat putken eri vaiheissa käytettävissä. Rakaan räätälöidään yleensä kaikki oleelliset sovelluskehityksen toiminnot ja liittymät välineisiin niin, että kaikki tekeminen tapahtuu Rakan käyttöliittymän kautta. kirjaus siirto putkessa eteenpäin poisto Lisätoiminnot Elementtityypistä riippuvia Rakan käyttöliittymän kautta käynnistettäviä lisätoimintoja ovat esimerkiksi: edit generate build browse configure deploy etc. Uusia toimintoja on helppo määritellä pääkäyttäjän käyttöliittymän kautta. Muutoskokonaisuudelle tehtävät toiminnot Raka tukee erityisen hyvin muutoskokonaisuuksien hallintaa. Tietyt toiminnot, erityisesti siirto putkessa, voidaan kohdistaa kokonaiselle muutokselle. Raka osaa automaattisesti suorittaa valitun toiminnon kaikille ko. muutokseen liitetyille elementeille (oikeassa järjestyksessä). Development Version Control Management Kaikille elementtityypeille yhteiset toiminnot Life Cycle Management Element Catalog Change Management Elementtityypistä riippumatta seuraavat toiminnot tehdään aina Rakalla: Production Automation Clients

Yleensä putkisto määritellään siten, että viimeistään siirto putken viimeiseen vaiheeseen on aina pakko tehdä kokonaisen muutoksen siirtona. Ajoitettu suoritus Muutoskokonaisuuksien siirrot voidaan käynnistää heti tai niiden automaattinen käynnistyminen voidaan ajoittaa ennalta määriteltyihin (pääkäyttäjä määrittelee) sallittuihin käynnistysaikoihin. Ohjaus ja seuranta Kaikki oleelliset sovellusten version-, elinkaaren- ja muutostenhallinnan toiminnot tehdään Rakan kautta. Rakan relaatiotietokanta toimii hallinnan ytimenä ja se sisältää: ajantasaiset tiedot sovellusten, muutosten ja yksittäisten elementtien tilasta ja käynnissä olevista toiminnoista ennakkotietoa muutostyön aloitus- ja käyttöönottoajoista yms. ajoituksista historiatietoa kaikista tehdyistä toiminnoista Rakan avoin tietokanta tarjoaa hyvät mahdollisuudet ohjata ja seurata sovelluskehitys- ja ylläpitotöitä. Alla on vain muutamia esimerkkejä joistakin toteutuksista. Liittymät muihin järjestelmiin Rakassa kaiken tekemisen pitää liittyä kirjattuun muutokseen (tilaukseen). Tätä ominaisuutta hyödynnetään yleensä toteuttamalla Rakasta kytkentä projektinhallintaan, tilaustenhallintaan, työajanseurannan yms. järjestelmiin. Kalenterit ja ennakkoraportointi Raka tuottaa raportteja mm. suunnitelluista muutosten tuotantoonotoista. Raka voi ylläpitää myös ns. siirtokalenteria, josta näkyy suunnitellut muutosten siirrot putkistossa ja käyttöönotot.

Automaattiset laadunvalvonnan välineet Rakatoteutuksiin on eri asiakkaille rakennettu automaattisia laadunvalvontarutiineja, jotka tarkistavat tietyn tyyppisten elementtien ominaisuudet ja sisällön. Kelvottomien elementtien siirrot putkessa eteenpäin voidaan estää ja/tai niistä voidaan tiedottaa tekijöille ja laadun valvojille. Tilastot Rakasta on tuotettu myös erilaisia tilastoja mm. sovellusten/ järjestelmien tilasta ja kehityksestä sekä työmääristä (tehdyistä toiminnoista). Raka on käytännössä osoittanut vahvuutensa useissa laajoissa muutosprojekteissa (mm. v2k- ja -projektit). Kaikki Rakan käyttäjät ovat vahvasti sitoutuneet siihen ja haluavat edelleen laajentaa sen käyttöä ja kattavuutta. Raka-Tuki Oy Koskelantie 28 C 20, 00610 Helsinki GSM 0400 508 433 Puh. 09 479 924 kauko.skytta@raka-tuki.fi www.raka-tuki.fi