Brukerdokumentasjon - Webservices og webklient for kodeverifisering
| |
Bakgrunn KITH har gjennom Test- og godkjenningsordningen ansvaret for å verifisere at leverandører implementerer meldinger i henhold til gjeldende implementeringsguider. Som en hjelp til leverandørene er det opprettet en testserver der leverandørene på egen hånd kan teste sine implementeringer mot XSLT’er. En viktig del av testingen er å sjekke at kodeverk og kodeverdier som benyttes er gyldige. Ettersom kodeverk og kodeverdier endres fortløpende er det viktig at testingen er dynamisk. Verifisering bør derfor rettes direkte mot en database som inneholder kopi av masterdataene for koder og kodeverdier (KOK basen). Webservicene som er utviklet skal bidra til å håndtere dette. Systemets formål Formålet med løsningen er: - Løsningen som er utviklet skal gi brukerne mulighet til å verifisere at kodeverk/kodeverdier som inngår i testmeldingene er gyldige. Ved feil skal leverandørene få tilbakemelding om feilen.
- Webgrensesnittet som er utviklet skal fungere som en demonstrator for de webtjenestene (webservicene) som er utviklet
- Webtjenestene skal ligge tilgjengelig for alle aktører og skal kunne integreres i 3. parts applikasjoner
- Webtjenestene som er utviklet vil danne grunnlag for nye webtjenester som KITH skal utvikle etter hvert.
Bruksområde Leverandørene vil bruke systemets valideringsfunksjon i sitt daglige arbeid med testing av XML-meldinger mot Testserveren. Valideringsfunksjonen kontaktes via pekere i valideringsdokumentene (XSLT) som sender data som parameter til funksjonen for så å få svar fra funksjonen om hva resultatet av valideringen er. Daglig oppslag i kodeverk med koder og termer vil også være et av bruksområdene. Søk etter kodeverk, koder og termer kan gjøres via det webbaserte grensesnittet og gjør dermed arbeidet med leting etter rett kode og/eller kodeverk lettere samtidig som fulle kodeverk kan lastes ned lokalt med XML-struktur på brukerens datamaskin. Systemet er ment å brukes både fra XML/XSLT-ark, webgrensesnitt og fra ekstern programvare. |