nikita ser på støtte for GeoIntegrasjon 2012
Thomas Sødring
tsodring at oslomet.no
Fri Apr 24 16:35:28 CEST 2020
Hei,
Utviklingsarbeidet i nikita fortsetter. Vi fikk nylig et spørsmål om
GeoIntegrasjon standarden (2012) så vi valgte å se nærmere på hvor
vanskelig det ville være for nikita å støtte dette, i tillegg til Noark5
tjenestegrensesnitt. Vi startet et eget gren som heter geointegrasjon og
vi har klart å få på plass en enkel kall for å vise at det fungerer
(NySaksmappe). Spring støtter SOAP med OAuth2 på en sømløs måte.
Imidlertid ser vi noen utfordringer mellom disse standardene.
GeoIntegrasjon gir klienten flere rettigheter til å laste opp data til
tjeneren enn det Noark 5v5 tjenestegrensesnittet gjør. Feks ser vi at
klienten har lov til å angi, mens dette er noe nikita /
tjenestegrensesnittet selv deler ut.
<saksnr>
<saksaar>2020</saksaar>
<sakssekvensnummer>3</sakssekvensnummer>
</saksnr>
Hvis du har lyst til å prøve dette selv kan du laste wsdl / xsd filene:
https://nikita.oslomet.no/wsdl/
De er ferdig konfigurert til å snakke med nikita.oslomet.no. Følgende
nyttelast kan brukes til å teste koblingen:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://rep.geointegrasjon.no/Arkiv/Oppdatering/xml.wsdl/2012.01.31"
xmlns:ns1="http://rep.geointegrasjon.no/Arkiv/Kjerne/xml.schema/2012.01.31"
xmlns:ns2="http://rep.geointegrasjon.no/Arkiv/Felles/xml.schema/2012.01.31"
xmlns:ns3="http://rep.geointegrasjon.no/Felles/Kodeliste/xml.schema/2012.01.31"
xmlns:ns4="http://rep.geointegrasjon.no/Matrikkel/Felles/xml.schema/2012.01.31"
xmlns:ns5="http://rep.geointegrasjon.no/Felles/Kontakt/xml.schema/2012.01.31"
xmlns:ns6="http://rep.geointegrasjon.no/Felles/Adresse/xml.schema/2012.01.31"
xmlns:ns7="http://rep.geointegrasjon.no/Felles/Geometri/xml.schema/2012.01.31"
xmlns:ns8="http://rep.geointegrasjon.no/Plan/Felles/xml.schema/2012.01.31"
xmlns:ns9="http://rep.geointegrasjon.no/Felles/Teknisk/xml.schema/2012.01.31">
<soapenv:Header/>
<soapenv:Body>
<ns:NySaksmappe>
<ns:mappe>
<ns1:tittel>Test saksmappe tittel oppretet via GI
SOAP</ns1:tittel>
<ns1:offentligTittel>Test saksmappe offentligTitte oppretet
via GI SOAP</ns1:offentligTittel>
<ns1:saksstatus>
<ns3:kodeverdi>B</ns3:kodeverdi>
<ns3:kodebeskrivelse>Under behandling</ns3:kodebeskrivelse>
</ns1:saksstatus>
<ns1:dokumentmedium>
<ns3:kodeverdi>E</ns3:kodeverdi>
<ns3:kodebeskrivelse>Elektronisk arkiv</ns3:kodebeskrivelse>
</ns1:dokumentmedium>
<ns1:referanseArkivdel>
<ns3:kodeverdi>9e249205-71ac-1c69-8171-ac7c7c730002</ns3:kodeverdi>
</ns1:referanseArkivdel>
</ns:mappe>
</ns:NySaksmappe>
</soapenv:Body>
</soapenv:Envelope>
Husk at du må logge på nikita først for å få en OAuth2 token. Denne må
brukes med kallet.
SoapUI fungerer fint med dette da jeg har testet det fra SoapUI.
Stikk gjerne innom oss på IRC freenode/#nikita eller send spørsmål her.
- Thomas
More information about the nikita-noark
mailing list