The week in API strategy, news, articles, and upcoming events.
James Higginbotham, Curator  A hand-curated weekly newsletter for API developers, sponsored by LaunchAny and CaseySoftware

Find this via Twitter? Subscribe now so you don't miss out

API Developer Weekly

Oct 24, 2019 - Issue #282
This week's curated articles cover everything from public GraphQL APIs to OAuth and gRPC. Happy reading! -- James
Hot Topics
Why We Don't See Many Public GraphQL APIs
GraphQL is both a great and not-so-great choice for a public API I was at the API Specifications Conference last week to give a talk and a panel and had the chance to attend a workshop given by Tim Burks from Google. Tim talked about powering GraphQL and REST APIs with gRPC. by Marc-André Giroux []

An Illustrated Guide to OAuth and OpenID Connect
In the "stone age" days of the Internet, sharing information between services was easy. You simply gave your username and password for one service to another so they could login to your account and grab whatever information they wanted! Yikes! You should never be required to share your username and password, your credentials, to another service. []

Everything You Need to Know About API Pagination | Nordic APIs |
As consumer expectations ramp up, API performance has never been more important than it is today. It's a well-known statistic that 53% of web users will abandon a web page if it takes more than 3 seconds to load. These expectations don't necessarily line up with the technical requirements of an API. by J Simpson []

Ditching REST with gRPC-web and Envoy
Ever since gRPC was introduced it became really popular among API developer community. The reason gRPC became so popular was its support for polyglot implementation (server and client can be written... by Sushil Kumar []

GraphQL APIs are Most Definitely Not RESTful. So, What are They Then?
GraphQL APIs are most definitely not RESTful APIs. They bear some resemblances to RESTful APIs in that they rely on HTTP for making API calls. Like many RESTful APIs, they even use JSON for payload formatting. But, their architectural style is most definitely not RESTful. []

LiveCast: Developer Experience for API Products
In this hour-long webinar, our speakers share invaluable product marketing advice to improve the onboarding experience for dev portals and API docs. Featured talks: Emmelyn Wang, API Strategies, Axway API-as-a-Product Love: Emmelyn discusses how designing for developer experience can increase technical usability & API productization potential. by Nordic APIs []

Anemic REST | Technology Radar | ThoughtWorks
This Technology Radar quadrant explores the techniques being used to develop and deliver software []

Become a Pro at API Management: A declarative approach
Presented at API World 2019 and API Specs Conference 2019. OpenAPI has become the standard way to describe APIs and Services but when it comes to runtime configuration, it's a Tower of Babel: each vendor takes a different approach, or worse, DevOps are forced back into a UI, with no good way to script and automate deployments. by paraskakis []

Our API Style Guide
When I started as CTO at Haufe Group I brought with me over ten years of API experience, starting from the initial enterprise integration around SOA and SOAP all the way to the API economy. So it should not be a surprise that the Haufe API Style Guide was one of the first visible outcomes of my new role. by Holger Reinhardt []
The Business of APIs
Silicon Valley Clean Energy and UtilityAPI Want to Free Your Meter Data
Why can't you get an accurate, fact-based online quote for a rooftop solar system, backup battery or electric vehicle charger as easily as getting a quote on, say, a mortgage refinancing or home insurance policy? Devin Hampton, CEO of UtilityAPI, wants to make this vision a reality. []

Integrated Innovation and the Rise of Complexity
Fifteen years ago, around the apex of its dominance of the then central operating system market, Microsoft pursued a strategy it called "Integrated Innovation." The promise for customers was a streamlined experience, one not pockmarked by multiple vendor to vendor integration weakspots. by Stephen O'Grady []

SLOs Are the API for Your Engineering Team
Establish a perimeter: SLOs give you the ability to push back when demands from other parties exceed your capacity to deliver what the business has deemed most important. Reach agreement faster: SLOs make interacting with other members of the organization more effective and less unpredictable because all parties have already signed off on the goal. []
(Un)Related Topics
Kubernetes Patterns : The Service Discovery Pattern*
Kubernetes deploys applications through Pods. Pods can be placed on different hosts (nodes), scaled up by increasing their number, scaled down by killing the excess ones, and moved from one node to another. All those dynamic actions must occur while ensuring that the application remains reachable at all times. by Mohamed Ahmed []

Announcing the Open Application Model (OAM), an open standard for developing and operating applications on Kubernetes and other platforms - Open Source Blog
Kubernetes has become the leading container orchestration environment. Its success has driven the remarkable growth of Kubernetes services on every public cloud. However, the core resources in Kubernetes like Services and Deployments represent disparate pieces of an overall application. They do not represent the application itself. []

Challenges of Adopting Service Mesh in Enterprise Organizations
Recently I wrote a piece for DZone and their Migrating to Microservices Report on the challenges of adopting service mesh in an enterprise organization. []

Simplifying ETL in the Cloud, Microsoft Releases Azure Data Factory Mapping Data Flows
In a recent blog post, Microsoft announced the general availability (GA) of their serverless, code-free Extract-Transform-Load (ETL) capability inside of Azure Data Factory called Mapping Data Flows. This tool allows organizations to embrace a data-driven culture without the need to manage large infrastructure footprints while having the ability to dynamically scale data processing workloads. []

How Netflix microservices tackle dataset pub-sub
By Ammar Khaku In a microservice architecture such as Netflix's, propagating datasets from a single source to multiple downstream destinations can be challenging. These datasets can represent anything from service configuration to the results of a batch job, are often needed in-memory to optimize access and must be updated as they change over time. by Netflix Technology Blog []

Hello, production
Deploying something useless into production, as soon as you can, is the right way to start a new project. It pulls unknown risk forward, opens up parallel streams of work, and establishes good habits. I spend a fair amount of time helping engineering teams with the initial build and release of a product. []
Useful Resources
Upcoming Web API Events
A list of upcoming Web API Events, maintained by Matthew Reinbold

Tyk Whitepaper: Approaching your API Strategy
As well as writing for the James Higginbotham is an Executive API Consultant with experience in API strategy and software architecture. James guides enterprises through their digital transformation journey to deliver a great customer experience and provides training in API and microservice design. []

Book: A Practical Approach to API Design by Casey and Higginbotham
If you read the tech press, everyone knows they need an API but most aren't really sure what it is. They treat it as another checkbox like "Web 2.0" was a few years ago or a mobile app was most recently. In fact, there’s an entire “API-first” movement in development circles that most people don’t understand or even realize why. In this book, we'll start by discussing the what an API is, why you might need one, and follow up with the how to build one. []

Want to share something?
As always, if you want to chat, share a link, or make a suggestion, feel free to drop us a quick note or tagging us on Twitter (@launchany and @caseysoftware) or by emailing us at:
Follow on Twitter    Forward to Friend    Subscribe
Copyright © 2019 LaunchAny, All rights reserved.
unsubscribe from this list