REST, Representational state transfer, har under 5-6 års tid utkämpat en kamp mot SOAP, WSDL och olika WS-* specifikationer om vilken web service (webbtjänst) standard som är den bästa för tjänst-till-tjänst kommunikation. REST myntades för 12 år sedan (!) av Roy Fielding i ett examensarbete.
Idag är de flesta överens om att REST nog är det vettigaste.
REST är en upprättning principer som definer hur webbstandarder, som HTTP och URI:er, ska användas. Nyckelorden här är:
- Varje “sak” ska ha ett ID
- Länka ihop ”saker”
- Används standardiserade metoder (för igenkänning)
- Det finns regler för när fler metoder skickas samtidigt
- ”Stateless communication” gäller, inga servrar anropas
”RESTful” är när en tjänst, ett verktyg eller t ex ett CMS nyttjar priciperna på ett godtyckligt sätt.
Idag nämns RESTful och REST i nästan samtliga CMS-tillverkares whitepapers, web service-genomgångar eller utvecklingsbloggar.
- Knepiga CMS-termer #21: Content strategy
- Knepiga CMS-termer #20: Responsive design
- Knepiga CMS-termer #19: 960 Grid System
- Knepiga CMS-termer #18: EnhanceJS
- Knepiga CMS-termer #17: Cufón
- Knepiga CMS-termer #16: Progressive enhancement
- Knepiga CMS-termer #15: Balsamiq
- Knepiga CMS-termer #14: JSON
- Knepiga CMS-termer #13: CSS sprites
- Knepiga CMS-termer #12: CDN
- Knepiga CMS-termer #11: Failover
- Knepiga CMS-termer #10: Redundans och Redundanta system
- Knepiga CMS-termer #9: Continuous integration
- Knepiga CMS-termer #8: Cache med ehcache, oscache och Varnish
- Knepiga CMS-termer #7: Eclipse
- Knepiga CMS-termer #6: Luntbuild
- Knepiga CMS-termer #5: Ant
- Knepiga CMS-termer #4: Maven
- Knepiga CMS-termer #3: Rally
- Knepiga CMS-termer #2: Velocity
- Knepiga CMS-termer #1: Lucene