Agile RESTful Web Development

29.09.09

Michael Marth, Day

090929_RestJugs.pdf (12'852,0 KB)

Dr. Michael Marth has been in commercial software development for more than ten years. His main interests are in unstructured data, software architecture and agile development. Michael works for Day Software as a technology evangelist.

This talk will provide a general overview of the REST architectural style as well as a hands-on lab to develop RESTfulweb applications.

In the first part the basics of REST (Representational State Transfer) will be explained in a pragmatic way. REST was invented by Day's Chief Scientist Roy Fielding as an a posteriori of the web's architecture. Roy defined a number of architectural contraints that make up a RESTful architecture. I will cover the main constituents like resources, the uniform interface and hypermedia.

The second part is a very hands-on lab that shows how Apache Sling is used to develop a real world REST-style web application from scratch. Sling is a web framework based on OSGi and JCR (Java Content Repository). It allows for very agile development because only a minimal amount of tooling is needed and scripting languages can be used for application development.

Talk in German, Slides in English

Events
SIGs
Services
About us
Contact us

Java User Group Switzerland - http://www.jugs.ch