Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

INTERFACE by apidays_GrapqhQL for cities by Roy Derks

295 vues

Publié le

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

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

×