Status

Thomas Sødring thomas.sodring at oslomet.no
Fri Jul 6 12:25:10 CEST 2018


Hei,

nikita prosjektet går fortsatt framover. I det vi går mot sommerferien
vil jeg fortelle litt om arbeidet dette semesteret.


    Tjenestegrensesnittet

Petter har jobbet med å få tjenestegrensesnittet over til markdown
format og tjenestegrensesnittet nå er publisert på:

  https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard

Dette er et viktig ledd i progresjonen for nikita, men også for
tjenestegrensesnittet. Alle endringer kan spores tilbake til commits og
historikken og videreutvikling blir veldig transparent.

Noark standarden blir vurdert for tiden og det blir spennende å se hva
de kommer fram til. Arkivlovutvalget jobber også med en større
evaluering, så det er spennende tider innenfor arkivfeltet.


    Grouse

Jeg har hatt en sideprosjekt relatert til Noark. Den heter grouse og er
et verktøy for å lette arbeidet med å utvikle et Noark 5 kravspec.

  https://github.com/KDRS-SA/grouse

Dette er et samarbeid mellom flere kommunale arkivinstitusjoner.
Prosjektet er ikke helt i mål, men det kan brukes nå og flere har meldt
interesse for å bruke det i sitt arbeid med å utvikle et kravspec. Men
Grouse er en generisk løsning til kravspec utvikling som har Noark som
case. I teorien kan du bytte Noark fagområdet med et annet fagområde og
gjenbruke grouse.


    Blokkjede / Noark

Vi har også en pågående prosjekt der vi ser hvordan Noark kan integreres
mot blokkjede teknologi. Dette er et samarbeid med flere aktører.
Informasjon blir publisert her når vi kommer bedre i gang:

https://gitlab.com/tsodring/OsloMet/tree/master/projects/blockchain_record_keeping


    nikita

nikita utvikling fikk dessverre ikke så mye oppmerksomhet som ønsket i
mai og juni. Men vi har klart å få til flere nye ting. Vi støtter nå
PATCH som metode for oppdatering av entiteter. Vi har fått på plass
flere autentiseringsmetodikker. Vi støtter nå:

  * Basic
  * Form-based
  * OAuth2
  * JWT via OAuth2

og vi jobber for tiden med SAML. SAML er viktig for å få på plass for
Feide integrasjon slik at det kan brukes sømløst av studentene våres.

Vi har også testet bruken av spring-rest-docs som en dokumentasjon og
test rammeverk. Det er en interessant tilnærming til dokumentasjon, der
dokumentasjon lages automatisk på bakgrunn av tester og dokumentasjon
holdes oppdatert, da endringer i kode tvinger endringer i tester som
gjenspeiles i oppdatert dokumentasjon.

Tidligere i år fikk vi på plass en proof-of-concept for OData syntaks
parsing. Dette var en av de store usikkerhets momentene i prosjektet og
det er fint at dette trolig nå kan videreutvikles.

nikita bruker spring rammeverket. Vi har oppgradert nikita til spring 2.
Det tok litt tid å få på plass det, med relaterte oppdatering. Dette er
viktig for å holde kompatibilitet med relaterte biblioteker som brukes i
nikita.


    IRC

Husk at du finner oss på IRC #nikita

  https://webchat.freenode.net/?channels=nikita

Du er hjertelig velkommen til å stikke hodet innom og se hva som skjer
og være med på diskusjoner. Mest av aktiviteten vår skjer på IRC, og når
vi tar tak i videre utvikling mot tjenestegrensesnittet igjen vil det
nok være mye diskusjoner der.

Jeg vil også legge ut noen overordnete tanker rundt
tjenestegrensesnittet her:

https://gitlab.com/tsodring/OsloMet/tree/master/projects/noark5-interface-standard


    Videre arbeid

Jeg synes ikke det er så mye ny funksjonalitet som skal introduseres. Vi
trenger uttrekksfunksjonalitet, og Ole har et prosjekt som jobber med
det. Vi må også få på plass konvertering til arkivformat. Dette er noe
vi vil gjøre med libreoffice og linux har en del andre verktøy som er
bra til konvertering.


Takk for at dere følger med prosjektet og god sommer!

 - Thomas







More information about the nikita-noark mailing list