Christian Dalager and I did an internal Capgemini SmartLunch presentation about REST interfaces in the public Danish sector. REST interface is great news for those in favor of easy-to-integrate, scalable SOA interfaces, and REST services is actually used more than SOAP, XMLRPC, etc. in companies offering multiple interfaces to their data (Amazon, Yahoo, Google, Ebay, Microsoft and more).
The Danish National IT and Telecom Agency has published some really useful data as a REST interface (although they haven’t committed themselves yet to make the service permanent). The published data is a complete dataset for Denmark which includes:
- 2.2 million adresses including geolocation data in 2 formats
- Roughly 106.000 roads
- Postal districts
- Regions (similar to states in the US)
- Schools, election districts and more…
I really enjoyed the presentation, and I also enjoyed that external non-capgemini people showed up and made the discussion more nuanced and exact.
If you’re interested in the presentation (in Danish), we videotaped it and made it public available.
Part 1 – presentation + code example (27 minutes)
Part 2 – questions (12 minutes)
Part 3 – oiorest ruby plugin code walkthrough (13 minutes)
Below is Part 1 of the presentation:
More info (in English) from Kim Bach: OIO REST: RESTful web services developed by the Danish Public Sector
National IT and Telecom Agency: oiorest.dk
OIO Rest Ruby on Rails plugin by Christian Dalager and me. See the simple examples on the howto page
Dalager’s blog posts explaining more about the plugin and the public REST initiative: oiorest ruby news, Danmark exponeret som REST, OIOREST workshop writeup (all in Danish)