Api days my highlights

20
Berlin, April 2015 Highlights Slavita Baciuna - HAUFE.Group, May 2015

Transcript of Api days my highlights

Page 1: Api days my highlights

Berlin, April 2015Highlights

Slavita Baciuna - HAUFE.Group, May 2015

Page 2: Api days my highlights

Agenda

HAUFE.Group, May 2015

● API Definitions, Design & Best Practices● Hypermedia● Architecture, Scalability & Microservices● API Infrastructure & Management● Resources

Page 3: Api days my highlights

API Definitions, Design & Best Practices

HAUFE.Group, May 2015

Page 4: Api days my highlights

@orliesaurus Tools to Build Your API

HAUFE.Group, May 2015

Slides: http://www.slideshare.net/mashapeinc/api-days-sydney

Page 5: Api days my highlights

@synedraDesigning Irresistible APIs

HAUFE.Group, May 2015

Page 6: Api days my highlights

@davidgarry6Extending Swagger for Virtual and Diagnostic Rich APIs

HAUFE.Group, May 2015

● Swagger for server generation (Virtual APIs)● RuleX - Swagger based server generation (validation

and simulation)

Slides: http://www.slideshare.net/nomossoftware/extending-swagger-for-enhanced-code-generation-api-strat-berlin-2015

Page 7: Api days my highlights

@jharmnAPI Design Antipatterns

HAUFE.Group, May 2015

● Mixed up naming conventions - Consistency ● Parameter confusion - Some rules of thumb● Identity in URLs - Authorization header + token

Slides:

http://www.slideshare.net/JasonHarmon1/api-design-antipatterns

Page 8: Api days my highlights

Hypermedia

HAUFE.Group, May 2015

Page 9: Api days my highlights

HAUFE.Group, May 2015

http://i2.kym-cdn.com/entries/icons/original/000/006/026/futuramafry.jpg

Page 10: Api days my highlights

@theeferHypermedia: APIs of the Web

HAUFE.Group, May 2015

● Hypermedia API ≈ strict REST API● HATEOAS - Hypermedia As The Engine Of Application

State

Slides:http://slides.com/theefer/hypermedia-apidays/#/

Page 11: Api days my highlights

@darrel_millerConsuming a REST API, for All Definitions of REST

HAUFE.Group, May 2015

● Media type explosion● application/hal+json

Slides:http://www.slideshare.net/darrelmiller71/hypermedia-driven-reuse

Page 13: Api days my highlights

Architecture, Scalability and Microservices

HAUFE.Group, May 2015

Page 14: Api days my highlights

@SwamWithTurtlesDecoupled APIs through Microservices

HAUFE.Group, May 2015

● Microservices - focused around business concerns● Microservices - make APIs more decoupled, reusable,

scalable ● “Smart Endpoints, Dumb Pipes” - Martin FowlerSlides: http://www.slideshare.net/DavidSimons5/decoupled-apis-through-microservices

Page 15: Api days my highlights

API Infrastructure & API Management

HAUFE.Group, May 2015

Page 16: Api days my highlights

@MarkCheshireKill the Fail Whale for Your API

HAUFE.Group, May 2015

● Load Testing Tools● wrk Loader.io JMeter Vegeta Blazemeter

Slides:http://www.slideshare.net/3scale/kill-the-failwhalepublic-47406382

Page 17: Api days my highlights

API Gateways

HAUFE.Group, May 2015

Page 18: Api days my highlights

More resources and informationhttp://apidaysberlin2015.apistrat.com/

https://speakerdeck.com/apistrat http://telescope-hl.cloudapp.net/

HAUFE.Group, May 2015

Page 19: Api days my highlights

What’s next?

HAUFE.Group, May 2015

Page 20: Api days my highlights

Thank you!

HAUFE.Group, May 2015