Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Distributed Systems Development on the API Powered Web

2.840 visualizaciones

Publicado el

Presentation at WWW2014 http://www2014.kr on how APIs are transforming software development.

Distributed Systems Development on the API Powered Web

  1. 1. Distributed Systems Development on the API Powered Web Steven Willmott WWW 2014 Developer Track 3scale Inc. @njyx, @3scale
  2. 2. 3scale is… API Infrastructure Provider ! Power 350+ APIs ! 110,000 Developers writing Apps ! API Tech Operations API Business Operations Developer Support (Selection) 3scale.net
  3. 3. Also Check Out… New service for developers ! Track Transform Analyze API Traffic ! http://www.apitools.com
  4. 4. “We are all Distributed Systems Programmers Now” John Sheehan, APIDays 2013
  5. 5. Topics Software is Everywhere & it is mostly Web Software This drives change in Web and App Development This new Paradigm is more powerful — and complicated Conclusions
  6. 6. “Software is Eating the World” Marc Andreessen, WSJ, 2011
  7. 7. Almost every major industry is becoming Software Driven
  8. 8. Examples
  9. 9. Twitter Drone Hack Romain Huet, APIStrat, 2014
  10. 10. (Web) APIS are Eating Software (The Web is Eating Software)
  11. 11. Across Many Industries
  12. 12. & Company Sizes
  13. 13. & Business Models
  14. 14. APIs Are Certainly Proliferating ProgrammableWeb.com (Source) Directories cannot keep up easily Many APIs are private / semi private 10x (or maybe many more) are out there 11254 (Public) APIs 10x that many Private APIs?
  15. 15. Numbers: Mobile Apps 1 Million IOS Apps (Oct 2013) 1.19 Million Android Apps (Now / AppBrain) How Many are Calling an API Backend? 10%? 5%? 20%
  16. 16. Example: Evernote Platform Evernote “feels” like an App But it is a platform Many successful Apps are
  17. 17. But - What do we mean - Eating Software? (The Web is Eating Software)
  18. 18. Inside-Out
  19. 19. Outside-In
  20. 20. Mixing the Two
  21. 21. I: A New Path for Software Development
  22. 22. II: But this is Hard to Do
  23. 23. Actually…
  24. 24. Conclusions
  25. 25. Exciting Potential & Lots of Challenges
  26. 26. • Don’t Assume It’s like local • Robust Client/Server handling • Interface Stability is Key as a provider and consumer • Assume disconnected mode failure modes • Emphasis Security, Identity and Contracts • Test Every Assumption How to Proceed • Failure tolerant best practices • Discovery and Trust frameworks will become critical • Service descriptions must become machine readable • Shared Semantics become ever more critical • APICommons or similar initiatives are essential Individual APIs & Apps Community Change Mindset Practice & Standards
  27. 27. Most Critical… A Mindset Change to “Distributed by Default”
  28. 28. 3scale: http://www.3scale.net APItools: http://www.apitools.com APICodex: http://apicodex.3scale.net
  29. 29. The API Economy is Emerging… Join In! Contact: http://www.3scale.net @njyx - steve@3scale.net

×