Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

INTERFACE by apidays_GrapqhQL for cities by Roy Derks

333 Aufrufe

Veröffentlicht am

INTERFACE by apidays
GrapqhQL for cities
Roy Derks, Senior Software Developer of the City of Amsterdam

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

INTERFACE by apidays_GrapqhQL for cities by Roy Derks

  1. 1. GraphQL for Cities (And other public organizations) APIDAYS INTERFACE 2020
  2. 2. @gethackteam Who is this for?
  3. 3. @gethackteam
  4. 4. A little bit about myself first… @gethackteam
  5. 5. Roy Derks @gethackteam
  6. 6. @gethackteam Amsterdam?
  7. 7. @gethackteam - Since 1275 - Population: 860,000
  8. 8. @gethackteam Not in the U.S.!
  9. 9. @gethackteam
  10. 10. @gethackteam
  11. 11. @gethackteam
  12. 12. @gethackteam ± 4000 miles
  13. 13. @gethackteam We’re known for…
  14. 14. @gethackteam
  15. 15. @gethackteam
  16. 16. @gethackteam But we also do tech!
  17. 17. @gethackteam In 2017, approximately 60,000 people were employed by more than 1,000 technology companies in Amsterdam, representing 11% of the total Amsterdam labour market.
  18. 18. @gethackteam In 2017, approximately 60,000 people were employed by more than 1,000 technology companies in Amsterdam, representing 11% of the total Amsterdam labour market.
  19. 19. @gethackteam In 2017, approximately 60,000 people were employed by more than 1,000 technology companies in Amsterdam, representing 11% of the total Amsterdam labour market.
  20. 20. @gethackteam Even at our local government
  21. 21. @gethackteam (in Dutch)
  22. 22. @gethackteam
  23. 23. @gethackteam
  24. 24. @gethackteam We’re developing projects for civil servants, researchers, and civilians
  25. 25. @gethackteam data information knowledge
  26. 26. @gethackteam Or based on problems the city is facing
  27. 27. @gethackteam
  28. 28. @gethackteam
  29. 29. @gethackteam
  30. 30. @gethackteam How to solve this?
  31. 31. @gethackteam
  32. 32. @gethackteam But also technology 👨💻
  33. 33. @gethackteam But also technology 👨💻
  34. 34. @gethackteam But also technology 👨💻 We have over 35 public APIs
  35. 35. @gethackteam And everything is open!
  36. 36. Why? @gethackteam
  37. 37. Why? @gethackteam Collaboration
  38. 38. Why? @gethackteam Collaboration Transparency
  39. 39. Why? @gethackteam Collaboration Reusability Transparency
  40. 40. Why? @gethackteam Find out more at https://amsterdam.github.io Collaboration Reusability Transparency
  41. 41. @gethackteam Also, we follow European guidelines for open standards
  42. 42. @gethackteam What I’m working on:
  43. 43. @gethackteam
  44. 44. @gethackteam Portal that combines (almost) all open data of the city
  45. 45. @gethackteam But how to build applications around public APIs?
  46. 46. @gethackteam For this we use GraphQL
  47. 47. To create a data layer @gethackteam
  48. 48. @gethackteam GraphQL is all about graphs
  49. 49. @gethackteam Public APIs can be wrapped to represent a graph
  50. 50. A data access layer (DAL) in computer software is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind. - the internet @gethackteam
  51. 51. @gethackteam API B A P I Services API A A P I Databases
  52. 52. @gethackteam API B A P I Services API A A P I Databases
  53. 53. @gethackteam API B A P I Services API A A P I Databases
  54. 54. @gethackteam D A T A L A Y E R API B A P I Services API A A P I Databases
  55. 55. @gethackteam This way we can tailor public APIs to user needs
  56. 56. @gethackteam Can’t this be done without GraphQL?
  57. 57. @gethackteam Want to learn more?
  58. 58. Want to learn more? Search: Roy Derks@gethackteam https://amsterdam.github.io https://github.com/amsterdam https://npmjs.com/org/datapunt

×