SOA & Ajax Sanahelinää vai toimivaa käytäntöä sähköisessä asioinnissa? Fenix hankejohtaja Harri Juuti Projektipäällikkö Teemu Karvonen
Agenda Fenix-hankkeen esittely Arkkitehtuuri lyhyesti Kuntalaistili ja sähköiset palvelut Käyttöliittymäkehyksen valinta ja hyödyt Hankkeen tuotokset kokonaisuutena Propentus yrityksenä 6/12/09 Propentus Oy 2
Fenix-hankkeen lähtökohdat Tarve uudistaa sekä sisäisiä toimintaprosesseja että asiakaspalvelua Muodostaa sähköisen asioinnin keskitetty palvelu, johon hajanaiset ja erilliset palvelut kootaan Käynnistää sähköisten asiointipalveluiden kehittäminen Opetella prosessien uudistamista 6/12/09 Propentus Oy 3
Kenelle hanke oli tarkoitettu Ensisijaisesti hanke oli Lahden kaupungin hanke, koska Lahti rahoitti sitä. Omaa rahoitusta n. 400.000 ja saman verran työtä. Tekes 840.000 Joitakin palveluita tuotettiin heti seudulliseksi (mm. tilanvaraus ja ajanvaraus). Hankkeen tuotoksia tarkoitus levittää myös muille kaupungeille/kunnille 6/12/09 Propentus Oy 4
Kilpailutus asiantuntijapalveluista keväällä 2007 Valinta Kuinka liikkeelle Lahdella oli vaatimus, jonka mukaan IPR-oikeudet jäävät vain Lahden kaupungille Hanketoimiston toiminnan käynnistäminen Tilanvarauksen jatkokehitys (palvelualusta toimi alkukehittäjänä) Koulutien vaatimusmäärittely 6/12/09 Propentus Oy 5
Palvelukeskeinen arkkitehtuuri (SOA) Sovelluskehitys Kehitys Sovelluspalvelin Sääntömoottori prosessikuvaukset tekninen prosessi Orkestrointi Palvelu <palvelun kuvaus> <palvelun käyttö> Prosessi Palvelurekisteri Prosessimoottori Enterprise Service Bus A D A P T E R Reaaliaikainen seuranta 3. Osapuolen järjestelmät Lähde: Oracle, Timo Haavisto 6/12/09 Propentus Oy 6
Tavoite: sähköiset palvelut 6/12/09 Propentus Oy 7
Tärkein kokonaisuus: kuntalaistili 6/12/09 Propentus Oy 8
Kuntalaistili 6/12/09 Propentus Oy 9
Tilanvaraus, ajanvaraus 6/12/09 Propentus Oy 10
Liikuntarekisteri 6/12/09 Propentus Oy 11
Miten päädyttiin IT-Mill kehykseen Hankkeessa lähtökohtana avoin portaaliratkaisu Valmiissa portaaliratkaisuissa useita ongelmia Standardien puute Suuret ja monimutkaiset sovellukset Sovellusten väliset linkitykset Näkymien ja ulkoasujen toteutus Yhteensopivuusongelmat käyttöliittymätekniikoiden kanssa IT Mill oikeaan aikaan oikeassa paikassa Myös kattavan ominaisuusvertailun jälkeen paras vaihtoehto 6/12/09 Propentus Oy 12
Saavutetut hyödyt Sovelluskehitys Kehittämisen selkeys ja kehittäjien työnjako Olio-ohjelmoinnin täysi hyödyntäminen Toteutuksen jako komponentteihin Komponenttien yleiskäyttöisyys Koodin määrän pieneneminen Debuggauksen helpottuminen Koodin siisteys Saatavilla olevat tuotetukipalvelut Jatkossa automatisoitu testaus -> laatu 6/12/09 Propentus Oy 13
Saavutetut hyödyt Varsinaiset sähköiset palvelut Selkeys ja käytettävyys Nopeus Vähemmän selainkohtaisia ongelmia Yksinkertaiset ja toimivat käyttöliittymät monimutkaisistakin toimenpiteistä 6/12/09 Propentus Oy 14
Miten ja mitä rakennettiin 6/12/09 Propentus Oy 15
Propentus Oy SOA-arkkitehtuuriin perustuvat järjestelmät Suunnittelu ja toteutus Keskitetty käyttöoikeuksien hallintajärjestelmä Keskitetty tiedonhallintajärjestelmä Tuki- ja ylläpitopalvelut Palvelutasot 1, 2 ja 3 Kaikilla palvelutasoilla tukija ylläpitopalvelut vastuutettu asiakkuuksittain. Konsultointi Käyttöoikeuksien hallinta ja liiketoimintaprosessit SOA-arkkitehtuurin hyödyntäminen liiketoiminnassa 6/12/09 Propentus Oy 16
Lisätietoja www.propentus.com/kehittamistalkoot 6/12/09 Propentus Oy 17
Yhteenveto Lähtökohtana seudulliset sähköiset palvelut Palveluihin perustuva järjestelmäkokonaisuus ja arkkitehtuuri Käytettävyyden merkitys suuri Lyhyessä kalenteriajassa suuri kokonaisuus Tavoitteena kehittämistalkoot 6/12/09 Propentus Oy 18
Kiitos! Fenix hankejohtaja Harri Juuti harri.juuti@heinola.fi Projektipäällikkö Teemu Karvonen teemu.karvonen@propentus.fi 6/12/09 Propentus Oy 19