OBS! Dette repository er ikke lenger oppdatert.
Skjemafiler, dokumentasjon og Wiki er nå flyttet til eget repository fiks-arkiv-specification
Eksempel applikasjon er erstattet med integrasjonstester i fiks-arkiv-integration-tests-dotnet prosjektet
Dette repositoriet inneholdt dokumentasjon, eksempler og brukerhistorier for fiks-arkiv, samt applikasjonene Arkiv simulator (arkivsystem.sample) og Fagsystem simulator (fagsystem.arkiv.sample) som er kjørbare eksempler på implementasjon av Fiks-Arkiv protokollen med Fiks-IO integrasjon.
Se README.md under dotnet-source for mer informasjon om eksempel applikasjonene og dette arbeidet.
Se wiki for dokumentasjon.
Se i mappen eksempel for eksempler på meldinger.
Applikasjonene er console applikasjoner som kjører i bakgrunnen eller man kan kjøre de vha docker-compose.
Nuget biblioteket som inneholder modeller og xsd'er for Fiks-Arkiv, KS.Fiks.Arkiv.Models.V1 som brukes er tilgjengelig på NuGet her.
Applikasjonen arkivsystem.sample er en "Arkiv simulator" som kjører i dev og test og tar i mot meldinger og svarer med faste meldinger tilbake. Den cacher arkivmeldinger også for at man skal kunne først "arkivere" f.eks. en journalpost og så oppdatere den etterpå ved en oppdater-melding. Caching blir gjort når en melding kommer inn med Fiks-IO headeren 'testSessionId'. Følgende meldinger som bruker samme header vil da sjekke i cache og f.eks. oppdatere eller hente data fra cache. Dette blir brukt av både Fiks-protokoll-validator og integrasjonstester.
Github Fiks-protokoll-validator her.
Github Fiks-arkiv-integrasjonstester her.
Applikasjonen fagsystem.arkiv kjører ikke i noen miljøer da den sender noen faste meldinger ved oppstart.
Man kan kjøre testene i testmiljøet for Fiks-protokoll-validator her.
Konto id man kan benytte:
Man kan kjøre testene i Fiks-protokoll-validator her.
Konto id man kan benytte:
Konfigurasjon av console applikasjonene krever at man har en Fiks-io konto og integrasjon. Id'er og passord for disse puttes inn i appsettings.<miljø>.json. Keys og certs puttes i mapper som skal ikke commites til github. Referanser til disse puttes også inn i appsettings.<miljø>.json For Windows brukere støttes det å hente importert cert fra operativsystem vha thumbprint.
For å kunne kjøre disse simulatorene lokalt sammen med fiks-protokoll-validator så må man også kunne kjøre fiks-io lokalt.