Tekniske casestudier: Hvad kan vi lære af de valg foretaget af OCDS-implementatorer?

Af Duncan Dewhurst

(17. nov 2020)

Duncan Dewhurst head up Open Data Services arbejde med Open Contracting. Han arbejder videre med Open Contracting Partnership for at støtte udgivere og brugere af Open Contracting Data Standard og at udvikle vejledning, dokumentation og læringsmateriale til området. Han leder også vores arbejde med CoST – Infrastructure Transparency Initiative for at udvikle og støtte Open Contracting for Infrastructure Data Standard og han ledede vores arbejde med Verdensbanken om Open Contracting Data Standard for Public Private Partnerships profil.

Dette blogindlæg er en tværpost og var først offentliggjort af Åben kontraktpartnerskab .

Over 30 forskellige offentlige agenturer er nu implementeret den åbne kontrakt Datastandard. De fleste implementeringer har nogle ting til fælles, men konteksten og begrænsningerne for hver af dem er forskellige. Som sådan varierer de tekniske valg fra hver implementer også.

Vores tekniske casestudier dokumenterer 5 forskellige OCDS-implementeringer.

Formålet med rapporten er at give indsigt i de tekniske valg foretaget af implementører. Rapporten søger også at fremhæve virkningen af ​​disse valg på databrugere. Vi håber, at dette vil være en nyttig ressource for implementatorer, der ønsker at lære af tidligere erfaringer.

Casestudierne undersøger forskellige aspekter af hver OCDS-implementering, herunder:

  • Kildesystemer
  • Løsningsarkitektur
  • Teknologivalg
  • Publikationsformater
  • Dataadgangsmetoder
  • Ændringshistorik
  • Dækning af OCDS-skemaet
  • Databrug og værktøjer

Så hvad lærte vi af at studere disse implementeringer ?

De fleste implementeringer deler en fælles arkitektur på højt niveau ved hjælp af en middleware-komponent med et OCDS-format datalager. Denne tilgang tillader mere fleksibilitet end at udtrække og transformere data efter behov og gør det lettere at offentliggøre en ændringshistorik.

Nogle implementeringer er hændelsesbaserede, dvs. de skubber data til en OCDS-datalager, når der er en ændring i kildesystemet, såsom en kontrakt, der tildeles. Andre implementeringer er pull-baserede, dvs. data ekstraheres periodisk fra kildesystemets database.

Pull-baserede systemer kan være enklere at implementere, men der er risiko for at miste detaljer, når kildedata ændrer flere gange mellem ekstraktioner. Modsat opnår nogle pull-baserede implementeringer stadig hurtigere offentliggørelse end nogle event-baserede implementeringer.

Uddrag fra sammenligningstabel appendiks

I nogle tilfælde gemmer kildesystemerne data i JSON-format, hvilket reducerer den krævede transformation. Andre systemer anvender en SQL-first-tilgang, hvor data ekstraheres i tabelformat før konvertering til JSON-format. Den sidstnævnte tilgang kan være lettere at vedligeholde, afhængigt af færdighederne for de ansvarlige for vedligeholdelse.

Alle udgivere leverer en JSON API, og de fleste leverer også JSON-massefiler. Kun nogle leverer en søgning-API, og for dem, der ikke gør det, skal brugerne muligvis downloade alle data for at finde det, de har brug for.

Nogle udgivere leverer ikke data i CSV- eller regnearkformat, som kan oprette en hindring for brug af mindre tekniske brugere.

Kun nogle udgivere har en fuldstændig ændringshistorik, mens andre vælger kun at offentliggøre de nyeste oplysninger. Mens udgivelse af en ændringshistorik kan være en udfordring, har nogle typer analyser brug for det.

Alle udgivere har oprettet værktøjer og visualiseringer baseret på deres OCDS-data. Dette er dejligt at se, da brug af dine egne data hjælper med at forbedre datakvaliteten.

For at få flere detaljer og analyser skal du læs rapporten .

Vi vil meget gerne høre din feedback om denne ressource, så du er velkommen til at kommentere i rapporten eller sende en besked til data @ open-contracting. org.

På Open Data Services er vi altid glade for at diskutere, hvordan udvikling eller implementering af åbne datastandarder kan understøtte dine mål, eller hvordan vi kan hjælpe dig offentliggøre eller bruge åbne data. Find ud af mere om vores arbejde og kontakt .

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *