REST - tekniske aspekter. RESTs tekniske aspekter  Pragmatisk tilgang  pragmatisk != uspecificeret  orienteret mod den konkrete opgave.

Slides:



Advertisements
Lignende præsentationer
SharePoint Codecamp. SharePoint Bruger Gruppe  Intro til dagen, Anders.  Authentication i forbindelse med Apps – Oauth, Low trust/High trust, Mads.
Advertisements

Parameteroverførsel i OIM Mellem portal og serviceprovider.
Hejnsvigbynet.dk Opdatering med typo3 CMS. •Mål –Deltagere skal kunne oprette og redigere tekst, tabeller og billeder på en underside •Forudsætninger.
Lau Maack-Krommes Mikkel Brøndsholm Nielsen Magnus Hemmer Pihl Troels Hagman-Hansen
Activity og kommunikation Noget der ligner POSA ACT Pattern Oriented Software Architecture Asynchronous Completion Token.
Vejledning i weblog-værktøjet
Det nye BBR – hvilke web-services er til rådighed
Vejledning i anvendelse af Web Feature Services Version 1
Deltag i konkurrencen om at blive regionens mest succesfulde eller modigste initiativ på Center for Telemedicins konference den 11/ Beskriv jeres.
Vejledning i blog-værktøjet WordPress Opdateret februar 2009.
Agenda  Opnåede resultater  Logging af backendkald  Analyse af logs  Implementering af caching  Demo af prototype  Videre arbejde i praksis  Logging.
OIO Kataloget Fremmer interoperabilitet OIO-kataloget (tidligere Referenceprofilen) Et katalog over offentlige it-standarder Alexander G. Øst IT-arkitekt,
Program for Dag1 1. ca Intro til kurset og gruppeopdeling 2. ca Markupsprog og browsere – hent Komodo 3. ca Tags, xhtml, Validering.
Enterprise arkitektur og løsningsarkitektur
Web Services Protokoller og Arkitektur
V/ Heine M. Jensen –
Introduktion til NemHandel Infrastrukturen
Array vs. ArrayList. Arrays Et array er en struktureret metode til at gemme flere værdier af den samme datatype. Data’en i et array ligger op ad hinanden.
Booking System Mols-Linien Niels Liisberg
TDNet Overvågning af ny forskning via tidsskrifters indholdsfortegnelser.
Lars Sommer – Kommunernes Landsforening Anders Krabbe Møller – Digitaliseringsstyrelsen Administrationsportalen.
Rico Raja Microsoft Technology Specialist
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
e-Tinglysning WebService Arkitektur
Inspirationsdag i Undervisningsministeriet Introduktion til webservice Thomas Ellegaard Freelanceprogrammør tilknyttet Rambøll Informatik
Tile caching og WMTS Et boost til performance
Videnskabsministeriets arbejde med åbne standarder Vicedirektør Mikkel Hemmingsen, Videnskabsministeriet
10.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Komponenter Oversigt, principper og teknikker Kapitel 10.
Virtuelle verdener og rum III. 20. februar Konstruktion af 3D-verdener Primærlitteratur: Peter Anders: ”Cybrids” med reference til hans bog, ”Envisioning.
TFS > TFS 2008 migrering Team System ERFA TFS > TFS 2008 migrering.
Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime.
Dias 1 Center for Sprogteknologi, Københavns Universitet Workshop WP5 18. maj 2009 Resurser, værktøjer, typer og formater, oversigt over.
(Klik med musen – så lærer du noget om materialesøgning)
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Web-services i Danmarks Miljøportal
Distribueret programming, specielt Web Services Forskel på.Net og web Forsigtig med arkitektektur SOAP - Simple Object Access Protocol Rasmus D. Lehrmann1.
ALEPH og XML. eLib Seminar 18 – 19 november 2004 ALEPH og XML Status  Print system arbejder med XML lignende mellem filer.  Færdige printfiler kan gemmes.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 af 14 Overordnet Generelt rigtigt fine opgaver –Mange fyldt med gode overvejelser.
XML og Skemaer Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Permanente identifikatorer IR workshop 14. april 2004 Formål: Sikring af adgang til digitale objekter over tid Adgang er et spørgsmål om Bevaring + Permanent.
Serviceorienteret arkitektur SOA. SOA bygger på Der findes en serviceleverandør, som udstiller en formåen til at udføre en veldefineret og afgrænset aktivitet,
WFS - Hvad betyder det for GI infrastrukturen
Fundamentale datastrukturer
Komplet virksomhedsløsning fra Microsoft Adel Ali Zabair Technical Specialist Microsoft Danmark Flemming Rand Teamleder Microsoft.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Modelbaseret Standardisering Workshop, 9. februar 2010 OIO-teamet, CDI.
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
Søgning - Integreret modul. eLib seminar 18.–19. november 2004  Integreret i - udlånsklienten - katalogiseringsklienten - accessionsklienten - men ikke.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Modul 5A Idéerne anbringes på væg eller bord og en idé vælges.
Per P Madsen AAU1 Del 4 : Sessions-, presentations- og applikationslaget - Applikationsprotokoller. - RPC og RMI. - Digital audio og Voice over IP. - RTP.
ANALYSE AF WEBADFÆRD | F2003 OAW – LEKTIONSGANG 8.
Hosting af fjernadgang Niels Jensen Gentofte Bibliotekerne Maj 2009.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto WMTS til mobile løsninger.
Data access i Silverlight 2.0
- infrastruktur for kort og geodata Kort- forsyningen Login Password Alt om login på Kortforsyningen.
OIOREST workshop 22. april 2008 Finn Jordal Centeret for Serviceorienteret Infrastruktur IT- og Telestyrelsen.
Lager v/Daniel. Opbygning Inddeling af dataområde –Blokke eller områder –Sammenkædning Indholdsfortegnelse (TOC) –Pointere.
1. 2 Overblik HyCon arkitektur –Platform –Komponenter og services –XSLT servlet Chain –Sensorer Den praktiske tilgang HyCon frameworket –Step by Step.
Navision Stat og integration til studieadministrative systemer Bo Meyer Specialkonsulent.
Form i PHP Webintegrator HF1 PHP Object orienteret.
WebApi service part 2 Routning og Action Simpel test-client (javascript) Session og Application data.
WebApi service x.
Arbejdsmarkedsportalen
Overvågning af ny forskning via nye indførsler i databaser
Simpel test-client (javascript) Session og Application data
Sikker overførsel af data, FCS
Tilgængelighed af INSPIRE-data på INSPIRE Geoportalen
Præsentationens transcript:

REST - tekniske aspekter

RESTs tekniske aspekter  Pragmatisk tilgang  pragmatisk != uspecificeret  orienteret mod den konkrete opgave

RESTs tekniske aspekter  HTTP baseret  GET: Hent ressource  PUT: Gem ressource  DELETE: Slet ressource  Evt. POST: Opret (unavngivet) ressource

RESTs tekniske aspekter  Specifikation  Interoperabilitet ?  Værktøjunderstøttelse ?  WSDL  WADL  Fritekst  Ressource, URL, metode, repræsentation, beskrivelse, svar

RESTs tekniske aspekter  Repræsentation  OIOXML  ATOM  XHTML ...  Simple repræsentationer  Genbrug

RESTs tekniske aspekter  Ressourceorienteret  Giv alle ressourcer en URL  og gør URLerne ressourceorienterede  Hierarkiske URLer  Læselige URLer    

RESTs tekniske aspekter  Security  Autentifikation af klient  HTTP basic auth  HTTP digest auth  SSL  End-to-end security ?

RESTs tekniske aspekter  Stateless opførsel  Servicen er idempotent  Pålidelighed ?  Caching  Caching via udløb  Expires, Max-age  Caching via validering  ETag (f.eks. md5-sum)‏