CERIF2006 er den valgte meta-data til denne løsning.
Ingestion sker baseret på CERIF2006 XML formatet, der er det formelle CERIF format til data udveksling. Anvendelsesområdet for CERIF XML kan sammenlignes med anvendelsesområdet for det lokale danske DDF-MXD format. Til denne løsning definerede vi indenfor rammerne af standarden en variant af CERIF XML, der håndterer et antal EWI-specifikke forretningsregler. I tilgift leverede vi en lille installérbar applikation, der udfører en række kvalitets-checks der ikke kan håndteres af et dataudvekslingsformat.
på database niveu er data multi-versioneret CERIF2006. Det er en term, der beskriver at data er versioneres med en historisk dimension, der ellers ikke er en del af CERIF2006. Det er en projekt-specific opfindelse udviklet for at håndtere EWI's krav om mulighed for roll-back af datasæt fra forskningsorganisationerne. Data er dog repræsenteret som stringent CERIF2006 så snart data er succesfuldt optaget på systemet. Dette er situationen for alle offentlige views til data (se illustrationen). Desuden repræsenteres data som CERIF XML over OAI-PHM protokollen.
Mere information om CERIF meta-data modellen er tilgængelig på http://www.eurocris.org/
Aflevering af data kan håndteres af enten XML fil upload eller af OAI-PHM baseret høstning fra den individuelle institutions egen database. I begge tilfælde må data være representeret som CERIF XML.
Hver leverandør kan tilgå en central administrator-applikation, som kan bruges til at administrere egne data; roll-back er en af mulighederne for styring af egne data. Denne mulighed kan bruges med alle datasæt, uanset hvornår de blev afleveret og hvordan. Denne applikation er tilrådighed for all leverede datasæt, uanset om datasættet oprindeligt er blevet uploadet eller høstet over OAI.
Autentikerede burgere kan tilgå et administator-brugerinterface. Desuden kan data-leverandører (der er udpeget af de Flamiske forskningsinstitutioner) udføre data-validering, planlægge roll-back af data-sæt og lignende operationer. EWI staben kan også tilgå applikationen, men med henblik på andre opgaver - administration og rettighedstildeling af data-leverandørerer er en af de primære opgaver.
Data, der skal kunne ses offentligt, udstilles i et view til data-basen. I løsningens første version understøtter dette view udstilling på to forskellige måder: Det forsyner den offentlige portal med data og det forsyner en OAI-baseret data provider mekanisme.
Portalen er den primære metode til udstilling af data om Flamsk forskning til offentligheden. Offentlige brugere for stillet et sæt søge- og filtrerings-muligheder til rådighed i brugerinterfacet, ligesom de får forskellige måder at gemme deres søge- og filtrerings-resultater på. De indbyrdes relationer mellem data-objekter er en væsentlig fordel her, da brugeren for mulighed for uden videre at browse direkte mellem relaterede indholdstyper som organisation, projekt, person, og så videre.
Hvis man er en data-leverandør får man som ekstern interessent mulighed for at modtage data representeret som CERIFXML over OAI-PMH protokollen, der er en industristandard.
Forretningsregler og logik for data-levering og aggregering håndteres i to separerede kerner: Avanceret og simpel. Avanceret kerne håndterer skrivning, multi-versionerede data-sæt, roll-backs og tilsvarende krævende opgaver. I modsætning hertil håndterer simpel kerne udelukkende læsning fra det offentlige view - en meget anderledes opgave, hvilket også er grunden til den valgte applikations-arkitektur.
Beskrivelsen ovenfår fokuserer på hvordan forsknings-data og meta-data håndteres i løsningen, men andet indhold og andre processer håndteres også - blandet andet bruger-data, nyheder, portal-sider og logs.
FRIS forskningsportalen blier bygget som en Java server-applikation med anvendelse af et antal indutri-standard frameworks og komponenter. I forhold til database drejer det sig om Hibernate ORM frameworket, og de primære strukturelle komponenter er Java og Suns Java System Application Server i enterprise udgave. Database og transaktions-konfiguration udføres gennem Spring frameworket, og de primære web interface komponenter er JavaServer Faces, Facelets til view rendering samt Tomahawk utility komponenterne.
Atira A/S
Niels Jernes Vej 10
9220 Aalborg Oest
Danmark
Telefon: (+45) 96 35 61 00
CVR nr.: 26835526
Generel info: info@atira.dk
PURE support: pure-support@atira.dk
Anden support: support@atira.dk
Vi udvikler kunde- og branche-specifikke løsninger i videnstunge forretningsmiljøer. Vores fagområde er server-applikationer og systemintegration i service-orienterede arkitekturer.
Vores primære projektmetode er SCRUM. Foruden Danmark arbejder vi p.t. i Finland, Belgien, Tyskland, Sverige og Holland.