NB! Dokumentasjonen på dette nettstedet er for en løsning som skal avvikles innen juni 2026. Dokumentasjon for ny løsning finner du her.

Målsettinger

En oppsummering av de overordnede hovedmålsettingene for tjenester 3.0.

På denne siden:

Brukervennlige og responsive tjenester

Effektiv og selvbetjent tjenesteutvikling

  • Man kan enkelt gjøre alt selv (inkl. prodsetting) når man ønsker det, uten behov for bestillinger, kursing, etc. Flaskehalser elimineres.
  • Effektiv og reell testing, der enhetstest oppfører seg likt som testmiljøer og prod (alle miljøer baseres på samme plattform-kode)
  • Støtte for å lage automatisert testing av tjenester
  • Regler og logikk defineres kun en gang for alle kanaler (portal/WS/API), og på en mer robust måte enn i dag
  • Datamodellering innebygd i det samme web-baserte verktøyet (og støtte for import fra SERES, OR, etc. )
  • Ikke nødvendig med Citrix for tilgang til utviklingsmiljø

Enkelt for fagpersoner, fleksibelt for utviklere

  • Fagpersoner har tilgang til nødvendig funksjonalitet direkte i nettleser
  • Man gjenbruker gode og ferdig-testede komponenter/widgets
  • Enkelt å gjøre kall mot API’er i andre systemer (hente data, kjøre logikk som ligger i egne fagsystemer)
  • Mer tekniske utviklere kan i tillegg tilpasse alle aspekter hvis man har behov for det ved bruk av kode-editor, f.eks. lage gjenbrukbare widgets, stilark, etc.
  • Gjenbruk av tekster og andre ressurser på det nivået som man ønsker (plattform, tjenesteeier, tjeneste), samt vilkårlig språkstøtte
  • Git (versjonskontroll) benyttes for lagring av tjenestene som utvikles, både fra nettleser og kode-editor.

Åpen kildekode, cross-platform

  • Tjenester 3.0 skal baseres på åpen kildekode
  • Tjenester 3.0 skal også deles som åpen kildekode
  • Dette betyr at alle kan bidra til å forbedre plattformen. Altinn-organisasjonen blir mao. ikke flaskehals for utvikling.
  • Kan kjøres lokalt på egen maskin, på egne servere og på både Windows, macOS eller Linux
  • Alt baseres på åpne web-standarder og vanlig utviklerkompetanse (ingen “sære” eller proprietære verktøy innføres)