OIOREST
REST, som står for Representational State Transfer, er første gang defineret og beskrevet i
Roy Fieldings Ph.D.
afhandling. REST er den arkitektoniske stil, som har givet Web’et
succes. Formålet med at anvende REST i web service sammenhænge er at opnå samme fordele
og succes i system til system-kommunikation, som web’et har opnået i system til
menneske-kom¬munikationen (browser). Den arkitektoniske stil REST definerer en række
basale principper (constraints) til at frembringe konkrete arkitekturer. Fordelene ved
at overholde disse basale principper ved systemudvikling er interoperabilitet, performance,
skalerbarhed og enkelhed. IT- og Telestyrelsen er i gang med at udarbejde retningslinjer til
anvendelse og frembringelse af web services baseret på REST’s arkitektoniske stil. Dette sæt af retningslinier kaldes OIOREST.
IT- og Telsestyrelsens baggrund for at interessere sig for REST:
- Vi ser de store spillere på området anvender REST: Google, Amazon, Microsoft, IBM osv. Deres nye
service er baseret på REST.
- Det offentlige ligge inde med mange data, som kan
bruges i mange sammenhænge, men som enten ikke udstilles eller udstilles med tekniske
eller økonomiske hindringer.
- At gøre det nemt for myndigheder (og andre) at gøre
deres data tilgængelige
- At gøre det nemt for andre at anvende de udstillede data
i mange forskellige sammenhænge
- At gøre det muligt for så mange som muligt at
anvende de udstillede data på tværs af platforme og programmeringssprog (Interoperabilitet)
Formålet med OIOREST er at beskrive hvorledes web services designes så de følger
den arkitektoniske stil REST og passer bedst muligt ind i det Digitale Danmark.
Den beskrevne arkitektur giver retningslinjer for og anbefalinger til hvordan REST
baserede web service skal frembringes og anvendes. Retningslinjerne
skal ses som et forsøg på at skabe fællesrammer for hvordan REST baserede web services
designes, frembringes og anvendes i det digitale Danmark. Formålet med OIOREST er
at gøre det let at lave web services der deltager i Web’et på dets egne betingelser.
Ideen bag REST baserede web services er at opfatte World Wide Web som et enkelt
forbundet netværk, som bruger samme sæt af protokoller og designprincipper uanset
om brugeren er et menneske eller et program. REST baserede web services er ikke
tænkt som en erstatning for andre af IT- og Telestyrelsens tiltag, men som en alternativ
til disse.
IT- og Telestyrelsen har lavet beskrevet en række mønstre på anvendelse af web service teknologier i
Implementeringsmodel for forretningsservice.
Tre af mønstrene vedrører OIOREST - nemlig Offentlige data, Mine data
samt Dokumentforsendelse. Det ene møster, nemlig Offentlige data, er
blevet opdateret og forsynet med vejleninger. Det opdaterede Offentlige data
mønster kan ses her. De to andre
mønstre er under udarbejdelse og skal også understøttes af OIOREST
retningslinierne på samme måde som Offentlige data.
For at få praktisk erfaring med REST i nævnte sammenhænge har
IT- og Telsestyrelsen eksperimenteret med to REST baserede web services
Danmark servicen samt Køservicen.
Danmark servicen eksperimenterer med at udstille
offentlige data. Køservicen eksperimenterer med
hvorledes en REST baseret web service kan tilbyde mulighed for opdatering,
autentifikation, fortrolighed samt pålidelighed.
Nyhedsbrev
Hvis du ønsker løbende at blive informeret om OIOREST arbejdet, kan du tilmelde
dig OIOREST nyhedsbrevet ved at sende en mail til Finn Jordal (fhj@itst.dk).