Building APIs by building on APIs

312 views

Published on

Video and slides synchronized, mp3 and slide download available at http://bit.ly/ZPYXmT.

This talk is a tour of the UK Government Digital Service API Design Principles, the lessons learnt from building the GOV.UK publishing platform and transactional services on APIs, and how these design principles are now being applied to enable departments and agencies across government to transform transactions and services into becoming "digital by default". Filmed at qconlondon.com.

David is a developer at GOV.UK, where he uses agile and user centred approaches to make government work better for British citizens. Paul is a Technical Architect at Her Majesty's Government Digital Service, where he is helping build GOV.UK. Formerly he acted as BT's Chief Web Services Architect, served as an W3C Advisory Committee representative, and was a founding member of Osmosoft.com.

Published in: Technology, Business, Travel
  • Be the first to comment

  • Be the first to like this

Building APIs by building on APIs

  1. 1. Paul Downey! ! ! @psdTechnical ArchitectDavid Heath! ! ! @dgheath21DeveloperGovernment Digital Servicefredag den 8. marts 13
  2. 2. InfoQ.com: News & Community Site• 750,000 unique visitors/month• Published in 4 languages (English, Chinese, Japanese and BrazilianPortuguese)• Post content from our QCon conferences• News 15-20 / week• Articles 3-4 / week• Presentations (videos) 12-15 / week• Interviews 2-3 / week• Books 1 / monthWatch the video with slidesynchronization on InfoQ.com!http://www.infoq.com/presentations/API-gov-uk
  3. 3. Presented at QCon Londonwww.qconlondon.comPurpose of QCon- to empower software development by facilitating the spread ofknowledge and innovationStrategy- practitioner-driven conference designed for YOU: influencers ofchange and innovation in your teams- speakers and topics driving the evolution and innovation- connecting and catalyzing the influencers and innovatorsHighlights- attended by more than 12,000 delegates since 2007- held in 9 cities worldwide
  4. 4. Paul Downey, David Heath GDS2Building APIs by buildingon APIsGDSPaul Downey, David Heathfredag den 8. marts 13
  5. 5.  fredag den 8. marts 13
  6. 6. fredag den 8. marts 13
  7. 7. Paul Downey, David Heath GDSfredag den 8. marts 13
  8. 8. Directgov 2010and Beyond:Revolution NotEvolutionfredag den 8. marts 13
  9. 9. fredag den 8. marts 13
  10. 10. Alphafredag den 8. marts 13
  11. 11. Betafredag den 8. marts 13
  12. 12. fredag den 8. marts 13
  13. 13. fredag den 8. marts 13
  14. 14. fredag den 8. marts 13
  15. 15. fredag den 8. marts 13
  16. 16. fredag den 8. marts 13
  17. 17. fredag den 8. marts 13
  18. 18. fredag den 8. marts 13
  19. 19. GDSfredag den 8. marts 13
  20. 20. fredag den 8. marts 13
  21. 21. Paul Downey, David Heath GDSfredag den 8. marts 13
  22. 22. fredag den 8. marts 13
  23. 23. fredag den 8. marts 13
  24. 24. Paul Downey, David Heath GDSfredag den 8. marts 13
  25. 25. Paul Downey, David Heath GDSfredag den 8. marts 13
  26. 26. Paul Downey, David Heath GDS2Beta architectureCompose loosely coupledservices using RESTful APIs.GDSPaul Downey, David Heathfredag den 8. marts 13
  27. 27. Paul Downey, David Heath GDSfredag den 8. marts 13
  28. 28. Paul Downey, David Heath GDS2Beware ofprematureAPI-sationGDSPaul Downey, David Heathfredag den 8. marts 13
  29. 29. Paul Downey, David Heath GDS2The best APIsare just WebsitesGDSPaul Downey, David Heathfredag den 8. marts 13
  30. 30. Paul Downey, David Heath GDSfredag den 8. marts 13
  31. 31. Paul Downey, David Heath GDSfredag den 8. marts 13
  32. 32. Paul Downey, David Heath GDSVAT  ratesfredag den 8. marts 13
  33. 33. fredag den 8. marts 13
  34. 34. fredag den 8. marts 13
  35. 35. Paul Downey, David Heath GDSBEGIN:VCALENDARVERSION:2.0METHOD:PUBLISHPRODID:-//uk.gov/GOVUK calendars//ENCALSCALE:GREGORIANBEGIN:VEVENTDTEND;VALUE=DATE:20120102DTSTART;VALUE=DATE:20120102SUMMARY:NewYear’s DayUID:ca6af7456b0088abad9a69f9f620f5ac-0@gov.ukSEQUENCE:0DTSTAMP:20130115T144214ZEND:VEVENTBEGIN:VEVENTDTEND;VALUE=DATE:20120406DTSTART;VALUE=DATE:20120406SUMMARY:Good FridayUID:ca6af7456b0088abad9a69f9f620f5ac-1@gov.ukSEQUENCE:0fredag den 8. marts 13
  36. 36. Paul Downey, David Heath GDSh,p://github.com/alphagov/govspeakfredag den 8. marts 13
  37. 37. fredag den 8. marts 13
  38. 38. fredag den 8. marts 13
  39. 39. fredag den 8. marts 13
  40. 40. fredag den 8. marts 13
  41. 41. fredag den 8. marts 13
  42. 42. fredag den 8. marts 13
  43. 43. Paul Downey, David Heath GDS• JSON• JSONP or JSON with CORS• CSV• Atom• iCalendar• vCard• KML and geoRSS• m3ufredag den 8. marts 13
  44. 44. fredag den 8. marts 13
  45. 45. Paul Downey, David Heath GDSSeman=c  HTML?fredag den 8. marts 13
  46. 46. Paul Downey, David Heath GDSapplica=on/x-­‐www-­‐form-­‐url-­‐encodedfredag den 8. marts 13
  47. 47. fredag den 8. marts 13
  48. 48. fredag den 8. marts 13
  49. 49. Paul Downey, David Heath GDSfredag den 8. marts 13
  50. 50. Paul Downey, David Heath GDSfredag den 8. marts 13
  51. 51. Paul Downey, David Heath GDSfredag den 8. marts 13
  52. 52. Paul Downey, David Heath GDSBeware  of  the  SDK!fredag den 8. marts 13
  53. 53. Paul Downey, David Heath GDSfredag den 8. marts 13
  54. 54. Paul Downey, David Heath GDSh,p://digital.cabinetoffice.gov.uk/2012/03/30/puOng-­‐apis-­‐first-­‐legisla=on-­‐gov-­‐uk/fredag den 8. marts 13
  55. 55. Paul Downey, David Heath GDSfredag den 8. marts 13
  56. 56. Paul Downey, David Heath GDSfredag den 8. marts 13
  57. 57. Paul Downey, David Heath GDSfredag den 8. marts 13
  58. 58. Paul Downey, David Heath GDSfredag den 8. marts 13
  59. 59. fredag den 8. marts 13
  60. 60. fredag den 8. marts 13
  61. 61. Paul Downey! ! ! @psdTechnical ArchitectDavid Heath! ! ! @dgheath21DeveloperGovernment Digital Servicefredag den 8. marts 13

×