Tjenesteutvikling i ny Altinn-løsning 31.08.2009 Gunn Heidi Rørmark 1
Utfordringer i dagens løsning Tjenesteeier har kun mulighet til å oppdatere skjema Mye må gjøres av leverandøren Tungvint å gjøre små endringer Veldig sekvensiell utvikling Spesifikasjoner fra Oppgaveregisteret (OR)
Utfordringer i dagens løsning (forts.) Hver side i skjema behandles som en egen enhet Dårlig støtte for dynamiske tabeller ( tabellvedlegg ) Tabeller-i-tabeller støttes ikke
Hva skal Altinn II-satsingen gi? mer effektiv utvikling enklere vedlikehold større fleksibilitet ift prosess og rekkefølge på stegene mer avanserte kontroller og valideringer mulighet for gjenbruk av funksjonalitet/kode
Hva skal Altinn II-satsingen gi? (forts.) endre måten vi jobber på og hvem som kan utføre de ulike oppgavene lav brukerterskel fagansvarlige (ikke IT-personell) skal kunne utvikle mye av tjenestene tjenesteeier skal selv gjøre mesteparten av utviklingen uten bistand fra applikasjonsforvalter
Rammebetingelser for ny løsning Utviklere skal kunne jobbe fra ulike geografiske steder Skal ikke stille spesifikke krav til maskinvare Løsningen skal ikke kreve installasjon av programvare Skjema skal kunne utvikles iht Elmer 2-retningslinjene Ny løsning skal støtte krav om universell utforming
Ny TUL og gammel SUM Den nye tjenesteutviklingsløsningen (TUL) skal benyttes for nye tjenester Den eksisterende løsningen (SUM) skal benyttes til vedlikehold og revisjon av alle tjenester som skal fortsette på Altinn I plattformen
Tjenesteutviklingsløsningen (TUL) Består av flere utviklingsverktøy: InfoPath (Skjema og meldingstjeneste) Visual Studio (avanserte kontroller og kalkyler) Workflow Foundation (ny arbeidsflytmal) Egenutviklede komponenter (kodelister, oversetting) SharePoint
Tjenesteutviklingsløsningen (TUL) Pålogging til TUL vil skje via Citrix Tilgangene til TUL settes i Active Directory Lenke til EPiServer
InfoPath som utviklingsverktøy Utvikling av presentasjon Utvikling av kontroller og kalkyler Utvikling av utskrifter (Visual Studio for mer avanserte kontroller og kalkyler)
InfoPath som utviklingsverktøy (forts.) InfoPath i Altinn-rammer : Elmer-viewer vil håndtere bla. navigasjon og visning av feilmeldinger Kan velge å vise skjema i Altinn uten Elmer, da må navigasjon lages i InfoPath
Andre utviklingsverktøy Workflow Foundation Utvikle nye arbeidsflyter og nye steg BizTalk Formidlingstjenester
I sharepoint Spesifikasjon av tjenestene Arbeidsflyt Skjemasett (mange skjema i én innsending) Egen oversettermodul til registrering av tekster og oversetting
Tjenester i versjon 1 Innsendingstjenester Meldingstjenester Formidlingstjenester (ny)
Ny løsning struktur Felles startside for alle tjenesteeiere Mulig å legge ut info som er felles for alle brukere Hver tjenesteeier har sin egen arbeidsflate Hver tjenesteeier administrerer sine egne brukere Lagt opp til åpenhet slik at alle har leserettigheter til andres arbeid
Ny løsning struktur (forts.) Hver tjeneste har sin egen arbeidsflate Utvikler kan legge ut designdokumenter og annen relevant info om tjenesten En tjeneste kan ha mange utgaver som hver har sin egen arbeidsflate Brukerveiledning er tilgjengelig hele tiden Forklarer hvordan utvikler skal komme til neste steg
Arbeidsflater i TUL Felles startside Kodelister Tjenesteeier Husbanken Tjeneste HB-0001 HB-0002 Utgave 07 08 09 09
TUL oversettermodul Tekst i tjenesten legges inn i ett eget tekstverktøy Tilgjengelig fra utgavens arbeidsflate Oversetter får hjelp til å sjekke konsistens mellom språkutgaver Brukes til å oversette tekster i skjema (ledetekster, overskrifter) hjelpetekster ulike parametere, for eks. navn på sidene
Kodelister Kodelister vil kunne gjenbrukes av alle ligger på startsiden Støtte for import fra Excel Språkstøtte også i kodelistene Kodelistene vil kunne finnes i flere utgaver, for eks. en for ulike år Men: krever forvaltning og oppfølging!
Arbeidsflyter og kontroller Verktøykasse Verktøykassen skal inneholde funksjonalitet som kan gjenbrukes, av ulike tjenester og tjenesteeiere Arbeidsflyter kan gjenbrukes (på tvers av tjenesteeiere) Hver tjenesteeier kan opprette ferdig definerte arbeidsflyter, inkl. tekster og rettighetskrav Mulig å definere generelle kontroller som kan gjenbrukes, for eks. bruker over 18 år
Migrering til testmiljø Utvikler kan selv migrere til de ulike testmiljø Ikke behov for integrasjonsfiler Utvikler kan overstyre gyldighetsdato for tjenesten i test Utvikler setter alle egenskaper og gjør klar pakken til produksjon (inkl. gyldighetsdato) Egen rapport genereres for hver migrering
Kort demo