Arkitekturmte Fri kompetanseportal Oslo 20 mai Fri kompetanseportal

  • Slides: 15
Download presentation
Arkitekturmøte Fri kompetanseportal Oslo 20 mai

Arkitekturmøte Fri kompetanseportal Oslo 20 mai

Fri kompetanseportal AGENDA • Målet med arkitekturdagen: Komme til enighet om hvilken arkitekturmessig vei

Fri kompetanseportal AGENDA • Målet med arkitekturdagen: Komme til enighet om hvilken arkitekturmessig vei FKP bør gå i forhold til alle ønsker og innspill om ny funksjonalitet og samsnakk med underliggende systemer i stat/kommune. Er den veien jeg har skissert den vei en ønsker å gå eller finnes det andre veier ? Denne presentasjon er et innspill til diskusjoen vi må ta. Hvis mine tanker bringer fram det beste eller værste i dere så er det bra. Da blir også diskusjoen bra Som sagt dette er mitt innspill som kan konkretiseres nærmere. Har dere innspill. tanker og ideer så håper jeg dere vil dele de med oss alle Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 2

Fri kompetanseportal FKP slik vi kjenner den i dag • • webløsning basert på

Fri kompetanseportal FKP slik vi kjenner den i dag • • webløsning basert på e. Z publish og JAVA. • javadelen inneholder selve kursverktøyet med alle funksjonalitet og bruk • e. Z publish er CMS rammen rundt og håndterer brukeradmin. FKP er en suksess så hvorfor gjøre endringer ? Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 3

Fri kompetanseportal FKP er en suksess så hvorfor gjøre endringer • Tilfredstille krav til

Fri kompetanseportal FKP er en suksess så hvorfor gjøre endringer • Tilfredstille krav til ønsker og funksjonalitet både nå og i tiden fremover • Forbedret arkitektur som gjør det enklere å dele • Kostnadseffektiv utvikling og drift. • Fortsette å være en suksess Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 4

Fri kompetanseportal Sentrale spørsmål 1. Hvor tro skal vi være mot fri programvare og

Fri kompetanseportal Sentrale spørsmål 1. Hvor tro skal vi være mot fri programvare og hvilken utviklingsplattform skal vi gå for i tiden fremover 2. Skal FKP være en frittstående løsning som Limesurvey, OTRS, Redmine eller knyttes mot CMS som i dag 3. Hvordan snakke sammen (webservices/API) med underliggende løsninger i stat/kommune 4. Et annet sentralt spørsmål vil jo i stor grad være kostnader både på kort vs lang sikt. Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 5

Fri kompetanseportal Valg av utviklingsplattform • Hvor tro skal vi være mot ekte fri

Fri kompetanseportal Valg av utviklingsplattform • Hvor tro skal vi være mot ekte fri programvare og hvilken utviklingsplattform skal vi gå for i tiden fremover. • Det finnes flere alternativer og. net er vel ideologisk utelukket. • I hovedsak står vi foran to reelle alternativer. PHP JAVA Hvilken vei heller vekststangen ? Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 6

Fri kompetanseportal valg av utviklingsplattform (2) • Hvilken merverdi gir JAVA og hva finnes

Fri kompetanseportal valg av utviklingsplattform (2) • Hvilken merverdi gir JAVA og hva finnes av ferdig kode som støtter opp om fremtidige ønsker og samsnakk med andre løsninger. • Hvilken merverdi gir PHP og hva finnes av ferdig kode som støtter opp om fremtidige ønsker og samsnakk med andre løsninger. JAVA - Frikomport PHP kodesnutter, cms løsninger (drupal, jomble, ez) - fri programvare som limesurvey, otrs, redmine (ruby), open conference system, moodle Hvilken vei heller vekststangen ? Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 7

Fri kompetanseportal valg av utviklingsplattform (3) • Velger en PHP må FKP skrives om

Fri kompetanseportal valg av utviklingsplattform (3) • Velger en PHP må FKP skrives om fra JAVA kode til PHP kode. • • dette kan gjøre det enklere å gjenbruke allerede eksiterende kode fra andre løsninger Velger en å fortsette med JAVA kode i FKP må en finne ut hvordan JAVA er i stand til å eksitere sammen med PHP løsninger. • på hvem sine premisser vil da JAVA eksitere PHP JAVA Hvilken vei heller vekststangen da ? Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 8

Fri kompetanseportal Valg av utviklingsplattform – økonomi (4) • Det vil ta tid og

Fri kompetanseportal Valg av utviklingsplattform – økonomi (4) • Det vil ta tid og medføre kostnader å kode FKP om til PHP • • Det vil ta tid og medføre kostnader å fortsette å utvikle FKP i JAVA • • Gjenbruk av kode hva koster dette og hvor lang tid tar det ? hva koster dette og hvor lang tid tar det å videreutvikle funksjonalitet i FKP Spørsmålet er hva er den beste økonomiske modellen over tid Påstand: gjenbruk reduserer kostnader med utvikling Arkitekturmøte Fri kompetanseportal, Oslo 20 mai Tid og kostnader 9

Fri kompetanseportal Et konkret scenario fra Universitet i Agder • Vi har et eget

Fri kompetanseportal Et konkret scenario fra Universitet i Agder • Vi har et eget påmeldingsverktøy eras. uia. no utviklet i PHP som vi ønsker å kode om til FKP. • Funksjonalitet i ERAS er: • • • brukernavn og passord fra Feide ? eller (AD, LDAP , SAML v. 2) • kredittkortbetaling – netaccept • skjemagenerator, fleksible skjema (Arvid og Brit-Maria) • flatfil til Agresso (Arvid) Hvordan skal vi i tiden fremover ivareta ERAS ? • Kode om ERAS til JAVA for å tilpasse til FKP ? • Videreutvikle ERAS selv til å bli nesten som FKP ? • Vente på at FKP kodes om til PHP slik at vi kan gjenbruke ERAS i FKP ? • Delt løsning som i dag: brukeradmin via e. Z, kredittkort, Agresso og skjemagenerator i JAVA. Hva gjør vi på Ui. A videre? • Avhengig av beslutning i hva vi gjør i FKP Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 10

Fri kompetanseportal Knytte FKP til Content management verktøy (CMS) ? • Det finnes et

Fri kompetanseportal Knytte FKP til Content management verktøy (CMS) ? • Det finnes et stort utvalg CMS verktøy å velge blant både fri programvare og kommersielle. • Skal FKP i det hele tatt være knyttet til CMS løsninger ? • Hva får en av merverdi av å knytte seg mot CMS løsninger ? En CMS løsning er enkelt fortalt en løsning for å organisere store mengder websider som tidligere var separate frittstående websider. Mål og fokus for CMS’er innholdshåndtering av store mengder websider samt brukeradministrasjon og tilgangstyring Selv om det CMS har en database i bunn og kan håndtere skjema er den ikke dedikert til applikasjonsformål. Behovet vårt med FKP er å administrere kurs og opplæring. FKP er å håndtere funksjonalitet i forhold til kursadmintrasjon. Sentralt i dette ligger en database i bunn samt skjemahåndtering for å håndtere kursdata. Data lagres strukturert og hentes fram etter behov. Dette avviker fra multimediabaserte websider som er CMS’er sterke side. FKP har større likhetstrekk med verktøy som Limesurvey, OTRS, Redmine, Open Conference System enn CMS’er Disse verktøy har egen brukeradminstrasjon, samsnakk mot systemer, produksjons- og presentasjonsgrensesnitt Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 11

Fri kompetanseportal Hvordan samsnakke med andre systemer og løsninger. • På de siste referansegruppemøtene

Fri kompetanseportal Hvordan samsnakke med andre systemer og løsninger. • På de siste referansegruppemøtene har temaet om samsnakk med andre systemer vært oppe til ”diskusjon”. • Det finnes webservices, API’er, XML schema som gjør det mulig å få systemer til å snakke sammen. Hvordan skal ikke jeg si så mye om men det er et viktig tema for at FKP skal være så fleksibelt som mulig. • Brukeradmin via, Feide, LDAP, AD, SAML v. 2 osv • Dette vil også være viktig i forhold til visning via CMS, hvis ønskelig samt underliggende interne systemer i stat, kommune og akademia. Hvis ønskelig knytte FKP opp mot CMS’er i stat, kommune, akademia FKP som frittstående webapplikasjon Underliggende systemer i stat, kommune, akademia Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 12

Fri kompetanseportal Forslag til hva vi gjør videre • • Jeg er av den

Fri kompetanseportal Forslag til hva vi gjør videre • • Jeg er av den mening at vi bør kode om FKP til PHP da det på sikt vil gi å den beste versjonen av Fri kompetanseportal. • jeg tror det vil gi den beste økonomiske uttellingen over tid • jeg tror det vil være den tekniske løsningen som vil være mest fleksibel og kostnadseffektiv over tid • jeg tror FKP med PHP vil øke graden av gjenbruk av kode • jeg tror at PHP har et større utviklingsmiljø med flere utviklere enn JAVA. Det er et viktig krav og moment: • FKP skal opprettholde den lave brukerterskelsen og den enkle bruken. Kraften i omleggingen ligger under panseret. Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 13

Fri kompetanseportal Videre arbeid • Men før vi velger å legge om må det:

Fri kompetanseportal Videre arbeid • Men før vi velger å legge om må det: • foreligge et kostnadsoverslag på hvor lang tid det vil ta i timer å kode om FKP til PHP. • FKP må være lagt om innen utgangen av 2010 • Omleggingspris = antall estimerte timer * timepris. • • hvem har den beste prisen, miljøet og kvaliteten ? Utviklingsmetodikk - omleggingsmetodikk • Jeg mener vi bør kjøre kontinuerlig prototyping med sterk brukerinvolvering i omleggingen fra JAVA til PHP. • Fremdrift kan være smidig utvikling (agile) fra funksjon til funksjon da kravspesifikasjonen er online og operativ • Når en først legger om • Nye FKP må være 100% konfigurasjonsstyrt • Nye FKP må kunne kles på etter ønske med eget stilsett som kan administreres selv. • Språkfiler i ulike språk må kunne legges til og endres etter behov. Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 14

Fri kompetanseportal Oppsummering og avslutning Målet med arkitekturdagen: Komme til enighet om hvilken arkitekturmessig

Fri kompetanseportal Oppsummering og avslutning Målet med arkitekturdagen: Komme til enighet om hvilken arkitekturmessig vei FKP bør gå i forhold til alle ønsker og innspill om ny funksjonalitet og samsnakk med underliggende systemer i stat/kommune. Er den veien jeg har skissert den vei en ønsker å gå eller finnes det andre veier ? Denne presentasjon er et innspill til diskusjoen vi må ta. Hvis mine tanker bringer fram det beste eller værste i dere så er det bra. Da blir også diskusjoen bra Som sagt dette er mitt innspill som kan konkretiseres nærmere. Har dere innspill. tanker og ideer så håper jeg dere vil dele de med oss alle Arkitekturmøte Fri kompetanseportal, Oslo 20 mai 15