Altinns grensesnitt mot sluttbrukersystemer - Status og nyheter 2012-08-27, Morten Græsby, Altinn
Altinns grensesnitt mot sluttbrukersystemer - Status og nyheter Gjennomgang endringer for sluttbrukersystem 12.3 - November 2012 13.2 - Juni 2013 (kandidater) Noen tanker om Altinn og tilgang til sluttbrukertjenester Nye muligheter 2
Innsending fra Sluttbrukersystem fortsatt den «viktigste» kanalen ca 70 Sluttbrukersystem bruker Altinn 3
Generelt Altinn (fortsatt) preget av teknisk gjeld Funksjonalitet som ikke er tatt i bruk - Må «herdes» November 2012 release: hovedkriterie «ytelse og stabilitet» => Færre funksjonelle endringer (sluttbrukersystem) Kommer allikevel noen 4
Strengere validering Innsendingstjeneste Prinsipp: Altinn ikke skal oppdatere/overskrive dataene sendt fra SBS Ønsker at SBS sender «korrekte» data Kalkyle i SBS = Kalkyle i Altinn Datafelter ER/DSF = Data fra ER/DSF Kalkyler og registerdata valideres strengere Nytt nivå på feilmeldinger (ReceiptExternalBasic) - ReceiptStatusCode uendret - ReceiptText: Warning eller Error på felt og verdi det gjelder Tjenesteeier kan parameterstyre om SBS skal kunne overstyre kalkyler eller ikke pr felt Tjenesteeier kan velge å ikke ta i bruk «Strengere validering» Hva hvis SBS ikke har korrekte ER/DSF data? 5
Hvordan få tak i korrekte ER/DSF data? Ny versjon av WS for preutfylling GetPrefillDataBasic (dagens) Henter kun prefill sendt fra tjenesteeier GetPrefillDataBasicV2 (ny) Henter prefill tilsvarende som portalbrukere - Prefill-kilder: - ER/DSF evt andre registre for aktuell tjeneste - Data fra tjenesteeier hvis dette finnes - Får ALLTID minst den XML template-instans som gjelder pr tjeneste basert på dens XSD Kan utnyttes til andre formål Generelt - Kan medføre at man må endre arbeidsflyt for generering av XML data fra SBS 6
WorkflowServiceExternalBasic.GetProcess DetailsBasic Rette respons-parameter - «LastModifiedDate» - Dato og tidspunkt for når det sist ble gjort endringer på tjenesten for dette steget (yyyy-mm-ddthh:mm:ss) Vil gi SBS mulighet til å se hvem som gjorde hva når for en tjeneste 7
Mulighet til å se om en tjeneste er slettet Når bruker (i portal eller fra SBS) sletter et skjema i meldingsboks eller arkiv, skal hendelsen gjøres tilgjengelig for SBS «Deleted»-hendelse tilgjengelig for SBS 2 steder - ReceiptExternal - Ved sletting av en innsending via portal eller ekstern tjeneste (SBS) må kvittering oppdateres. Tekst i felt ReceiptText settes til Deleted - GetProcessDetails[V3] - I responsen til denne er det en parameter "ActivityTypeId" som forteller hva en sluttbruker har utført ihht arbeidssteg. Denne må også oppdateres med hendelsen "Deleted" 8
Andre rettinger november 2012 Skal kunne ta i bruk Soap 1.2 endepunktene for innsendingstjenester (WS-*) - brukernavn/passord for sluttbrukersystemet sendes i SOAP header Hindre bruk av samme ExternalShipmentReference på flere innsendinger pr sluttbruker - WS ReceiptExternalBasic: Kvitteringsobjekt blir oppdatert Hindre at underskjema som bare skal la seg instansiere én gang blir sendt inn som flere Bedre dokumentasjon av WSDL-kontraktene Ikke avklart eksakt når denne kommer 9
Teknisk gjeld testes i disse dager: Virksomhetsertifikat for SBS Autentisering av virksomhetsbruker Slipper personlig autentisering fra SBS Sikkerhetsnivå 3 Egne endepunkter - Eks: IntermediaryInboundExternalEC Kan ha ett virksomhetsertifikat med mange virksomhetsbrukere knyttet til samme org. Kan sende inn fra flere lokasjoner Slipper å bruke personlig autentisering fra SBS NAV tester 2 tjenester (oppfølgning av sykemeldte) 10
Tentative planer for juni 2013 Innspill fra SBS: Kid-nr tilgang samt betalingsinfo Mindre krav til personautentisering på visse tjenester Forbedre kvitteringer Mer grammatikk og ny XML struktur for kvitteringer. Flere dokumenterte feilkoder Enklere tilgang til «tjenestemetadata» - Mindre krav til personautentsiering - Dagens WorkflowServiceExternal bør endres - Signeringstekster, KID, betalingsinfo, status på arbeidsflyt Integritetskontroll ende-til-ende 11
Altinn og innbyggertjenester noen tanker om muligheter Altinn gir offentlige virksomheter Morten Græsby/Brønnøysundregistrene
Integrasjon Integrasjon Tradisjonell bruk av Altinn «Strøm» på skjema Innsending fra næringslivsvirksomhet til etat - Portalen rettet mot næringsliv - Fåtall innbyggertjenester i dag, må bruke portalen Portalbrukere www.altinn.no Sluttbrukersystemer (Næringsliv) Altinnplattformen (felleskomponent) Etat (Tjenesteeier) 13
Ny bruk av Altinn - ubenyttet potensial Fokus på dialog mellom etat(er) og sluttbrukere Brukerrettede tjenester og prosesser «send søknad» «motta svar» «send klage» «motta svar» Altinn-plattformen: Felleskomponent for næringsliv og innbyggertjenester Plattformens oppgave: Gi tilgang til funksjonalitet, tjenester og forretningsdata Portalbrukere www.altinn.no Altinnportalen www.altinn.no Brukerrettede tjenester og dialoger Samarbeid mellom etater tilby sluttbrukere samletjenester Etat A Sluttbrukersystemer (Næringsliv) Altinn-plattformen (kjøring og tilgang til tjenester og funksjonalitet) Etat B Etat C Dialog Etat
Meldingsboks Dialogtjenester i Altinn ulike typer Kan settes sammen i brukerorienterte prosesser og gjenbruk av data Innsyn Sanntidsoppslag i etatsystem Etat A Etat B Innsendinger Send inn «skjema» Etat C Meldinger og varsler Motta, lese, arkivere Etat Dialog 15
Integrasjonstjens-tjenester Grensesnitt Meldingsboks Tilgjengeliggjøre innbyggertjenester via Altinn? Portal Skal dekke alle typer brukere og tjenester Én måte å presentere alle tjenester på (Andre portaler ) Portalbrukere www.altinn.no Altinnportalen www.altinn.no Dedikerte brukerapplikasjoner Én presentasjon pr tjeneste - Brukerrettet og tjenestespesifikk brukeropplevelse Eget presentasjonslag Altinn er kjøremotor og gir tilgang til tjenestedata og forretningsregler via integrasjonsgrensesnitt Mulige applikasjoner? Brukerapplikasjoner (Innyggere) Altinnplattformen (kjøring og tilgang til tjenester og funksjonalitet) Innsyn Sanntidsoppslag i etatsystem Innsendinger Send inn «skjema» Meldinger og varsler Motta, lese, arkivere 16
Noen ord om «Innsynstjenester» Når dataene ikke kan åpnes fritt Tilgang til offentlige data via tjenester Altinn Innsynstjeneste Data.norge.no Tilgang til offentlige data pakket inn i en forhåndsdefinert tjeneste Bruk dataene innenfor rammene av tjenestens egenskaper Identifisert behov XML-format Semantiske beskrivelser Tilgang til åpne offentlige data (rådata) Bruk dataene som du vil, men innenfor rammene av brukerlisens og rådatapotensialet Ulike formater Manglende semantisk forankring Kontroll og sikring via autentisering, autorisasjon, logging Kan utvikle brukerapplikasjoner Kan utvikle brukerapplikasjoner 17
Altinn og innbyggertjenester hva må til? Etatene kan tilby tjenester også rettet mot innbyggere Finne kandidater - Enkle tjenestetyper (innsynstjenester og meldinger) Altinn kan utnyttes til dette Altinn Gi tilgang til funksjonalitet, tjenester og forretningsdata uten at man trenger å være logget på portalen - Mulig i dag (næringsliv), men med en del begrensninger hvis man ønsker innbyggerfokus - Bl.a forbedringer på autentiseringsmekanismer - flere funksjonelle integrasjonsgrensesnitt 18
19