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