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