In this interview, John Sheehan expounds on what constitutes a high quality API. The first half focuses on developer experience which will help API consumers distinguish between top tier API providers and the rest. The second half provides pointers for API providers aiming to improve various aspects of API quality, specifically performance across the API lifecycle.
The interview with Jon Moore begins with a discussion on the relevance of Hypermedia APIs in the context of micro-services as well as the impact of HTTP 2.0 on APIs in general.The second half of the interview focuses on event causality in distributed systems and Moore's research on the application of population protocols for better clock synchronization.
Sadek Drobi explains ways to simplify software architectures by reframing the problem and requirements. Also: Scala, Prismic.io, and much more.
Al Tsang talks about using Node.js to build Web APIs, the emergence of an API economy, the convergence between an API Gateway and an ESB, and Node Forward Group's decision to fork Node.
Jerome Louvel talks about Web APIs, the Restlet framework and his latest venture APISpark
Yoni Goldberg explains Gilt's architecture which consists of 350+ microservices, how teams decide the scope of a microservice, API design and management, monitoring, Scala at Gilt and much more.
Many of today's most prominent app developers rely upon GitHub, a popular website that facilitates online collaboration between members of all areas of the software engineering community. Learn about the nuts and bolts of GitHub; like Repositories, Contributions, projects and streaks from Zach Holman in this InfoQ interview recorded live at QCon San Francisco 2013.
Developer experience(DX) was one of the prime motivators for Web APIs in response to SOA. Now companies such as Apiary are focused on enhancing this experience and improving developer productivity by taking a page from the SOA book around automation through tooling. Jakub Nesetril explains the nuances of what constitutes good DX and how Web APIs need to be designed and implemented in this context.
Sadek Drobi explains the benefits of functional programming for the web. Also: improving CMS by separating content from representation and how prismic.io implements ideas from functional DBs and Git.
Mike Amundsen talks about API management, versioning, and discovery. He compares RESTFul and CRUD-style APIs, discusses the notion of 'affordance,' and introduces hypermedia APIs. He examines documentation modelling frameworks for APIs - like Swagger - and also provides his thoughts on API governance, OAuth 2.0, and web single sign-on.
David Bosschaert speaks to InfoQ at EclipseCon 2013 about the upcoming OSGi enterprise specification, including the remote REST management API and cloud dynamics, as well as looking to the future with the use of annotations and CDI injection.
Stefan Tilkov explains the importance of Hypermedia in REST and how to use it, ROCA (Resource oriented client architecture), WebSockets vs polling or server sent events, and much more.