Upgrade to Pro — share decks privately, control downloads, hide ads and more …

API Driven Developement

API Driven Developement

GitHub, Twitter, Facebook, Google – wszyscy mają WebAPI. Takie podejście to nie tylko możliwość współpracy z zewnętrznymi systemami, ale również lepsze bezpieczeństwo, mniej błędów i czysta architektura. W prezentacji pokażę dlaczego warto stworzyć API już na początku projektu. Opowiem o tym jak podejść do projektowania, implementacji i dokumentowania. Prezentacje sponsorują skróciki: REST, JAX-RS, Jackson/JAXB, OAuth, Restlet, NoSQL.

Grzegorz Godlewski

April 20, 2013
Tweet

More Decks by Grzegorz Godlewski

Other Decks in Programming

Transcript

  1. 3 Api Driven Developement O czym będzie? • RESTful API

    • Dlaczego warto udostępniać API? • Konstruowanie • Udostępnianie
  2. 4 Amazon API Organizacja • All teams will expose their

    data and functionality through service interfaces. • Teams must communicate with each other through these interfaces. • There will be no other form of inter-process communication allowed. The only communication allowed is via service interface calls over the network. • It doesn’t matter what technology they use. • All service interfaces, without exception, must be designed from the ground up to be externalizable. No exceptions. Anyone who doesn’t do this will be fired. Thank you; have a nice day!
  3. 7 Wpływ API na system /post/1?commentOffset=100 /post/1?commentPage=2 Blog post Comment

    0 Comment 1 Comment 500 Comment 0 Comment 1 Comment 500 Blog post Comment 0 - 49 Blog post Comment 50 - 99 Comment 100 - 149
  4. 24 REST inne HTTP • Statusy – 201, 202; 400,

    405, 4xx..., 5xx • Przekierowania – 302, 303, 307; • Media Types • Cache – wygasanie, zasoby złożone • Transakcje
  5. 31 • Projektowanie • RESTful • Responsive API • Bezpieczeństwo

    • Udostęnienie developerom • Wersjonowanie, przestarzałe funkcje • Realny świat, realne API Podsumowanie Na co zwrócić uwagę tworząc API?