REST
SOA - integrasjonsverktøy
REST - applikasjonsprotokoll
REST is fine if the distributed application none of the following requirements:
- High-volume and low-latency distributed messaging
- Asynchronous messaging
- Where distributed transaction boundaries are needed
- Where the message consumers are slower than the producers
- Guaranteed deliver and/or only once delivery of messages
- Publish/subscribe
- Distributed peer systems that might at times be disconnected
Reference: http://it.toolbox.com/blogs/the-soa-blog/is-woa-simpler-than-soa-26765
Classification: http://www.nordsc.com/ext/classification_of_http_based_apis.html
REST resources
- Roy Fielding's disertation, where REST was defined
-
http://www.jroller.com/rickard/entry/the_domain_model_as_rest
SIREN VS Collection+json
- http://sookocheff.com/posts/2014-03-11-on-choosing-a-hypermedia-format/
- https://gist.github.com/hamnis/7004900
Siren
https://groups.google.com/forum/#!msg/siren-hypermedia/EEEv6ZSo5U8/5jJnTxxQbkoJ