Copy
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

Sept 24, 2020 - Issue #327
This week, Nordic APIs encourages us to get involved with one of the many API standards bodies that are helping to shape the APIs you build and describe.

We also have a recap of the ASC 2020 conference, including many of the videos available. API performance and real-time APIs are starting to gain some traction.

Finally, check out the article titled "Design Patterns, Smalltalk, and the lost art of reading code" and "Principles for Microservice Design: Think IDEALS rather than SOLID" for some deeper insights into modern architecture based on lessons from history. 


Happy reading! -- James
 
Hot Topics
7 API Standards Bodies To Get Involved With
You may be familiar with API specifications like OpenAPI or AsyncAPI, but who are the groups maintaining these standards? And, how can you get involved in these communities to help shape the API revolution? Here are the top standard bodies molding the API industry as we know it. [nordicapis.com]

API Specifications Conference 2020 Recap
Last week, I enjoyed being the API Specifications Conference 's program chair, with over 300 attendees in attendance. In its second year, it is the only conference that focuses explicitly on API specifications and standards. While we decided to take the conference virtual days before almost signing a venue contract, I'm happy to say that attendees were thoroughly engaged, and many great discussions were had. [transposit.com]

Microservices: An Inconvenient Truth
Introduction Microservices: a term ubiquitous across software developer CVs and LinkedIn profiles, but ultimately an architectural style that remains largely misunderstood, despite its immense popularity. It's often, perhaps implicitly, touted as the silver bullet architecture, cruelly juxtaposed against the now seemingly archaic monolithic style of development that was oh-so-pervasive in the early 2000s. by Danny Noam [medium.com]

The Augmented API Design Reviewer
Arnaud Lauret, Natixis API Design Reviews can be a total nightmare when it comes to check API Design Guidelines conformance. Hopefully, this can be automated... [youtube.com]

Load Testing APIs and Websites with Gatling: It's Never Too Late to Get Started
Conducting load tests against APIs and websites can both validate performance after a long stretch of development and get useful feedback from an app in order to increase its scaling capabilities and performance. Engineers should avoid creating "the cathedral" of load testing and end up with little time to improve performance overall. [infoq.com]

Ketting v6: Using Hypermedia APIs with React
[evertpot.com]

GraphQL Cost Analysis with Erik Wittern from IBM
In this episode, Tony and Marc chat with Erik Wittern from IBM about GraphQL research and GraphQL cost analysis. We chatted about rate-limiting GraphQL using... [youtube.com]

The Business of APIs
Four Case Studies for Implementing Real-Time APIs
API calls now make up 83% of all web traffic. Competitive advantage is no longer won by simply having APIs; the key to gaining ground is based on the performance and the reliability of those APIs. This article presents a series of four case studies of how real time APIs were implemented. [infoq.com]

How to Improve API Product Analytics for Business Users
The majority of B2B collaboration now happens over APIs. Ergo the data flowing through your API is a good representation of the health of your business. Yet, outside of infrastructure engineering, there's a lack of tooling around how to leverage that API data. [nordicapis.com]

Igniting the digital transformation of governments with APIs - EU Science Hub - European Commission
JRC experts have uncovered the potential of application programming interfaces (APIs) and proposed a framework of practical recommendations for their adoption in the public sector and the development of new applications for citizens. APIs are machine-to-machine computing interfaces that enable one digital application to use the data and functionalities of another. [ec.europa.eu]

5 APIs for Automating PDF Generation
PDFs are a little like Marmite: you either love them (or at least tolerate them) or hate them. Common complaints about PDFs include poor readability, problems with integration, limited version control, and the inability to edit them without a dedicated app like Adobe Acrobat Reader. So why do we still use them? [nordicapis.com]

AWS Launches New Contact Flow APIs for Amazon Connect
Amazon Connect is an omnichannel contact service for enterprises to set up and manage a contact center. It is based on the same technology used by 70,000 Amazon customer service associates around the world to power customer conversations. With Amazon Connect, enterprises can have their contact center managers design contact flows, manage agents, and track performance metrics in a single user interface. [infoq.com]
 
(Un)Related Topics
Design Patterns, Smalltalk, and the lost art of reading code
Kyle Brown, IBM Fellow, CTO Cloud Architecture, IBM Cloud and Cognitive Software The last year has not been kind to a book that I believe to be one of the classic, and most important works of computer science - the book Design Patterns: Elements of Reusable Object Oriented Design. by Kyle Gene Brown [medium.com]

Principles for Microservice Design: Think IDEALS, Rather than SOLID
For object-oriented design we follow the SOLID principles. For microservice design we propose developers follow the "IDEALS": interface segregation, deployability (is on you), event-driven, availability over consistency, loose-coupling, and single responsibility. Interface segregation tells us that different types of clients (e.g., mobile apps, web apps, CLI programs) should be able to interact with services through the contract that best suits their needs. [infoq.com]

Domain-Driven Design Case study: Introducing Fiverr Logo Maker
A year ago, the CTO invited me to a 1:1 meeting. He started by saying he had an offer I couldn't refuse and introduced me to a new, revolutionary product initiative - building our very own logo maker to provide a new opportunity for sellers to make money, and more options for buyers. by Eliran Friedman [medium.com]

Interview With Event Modeling Founder - Adam Dymitruk
The " Event Modeling Project" advocates a new way of approaching system design by using the concept of time and events as core concepts to describe a system. The language/constructs proposed by the project aims to communicate how systems work across the largest possible cross-section of roles within an organization. [infoq.com]

Developing Microservices by using Lumen & RabbitMQ - Part 3
Developing Microservices by using Lumen & RabbitMQ - Part 3 In the previous articles, we have covered the basics and also the fanout exchange, in this article we are going to explore the direct exchange and also develop two services which use this exchange. by behzad babaei [medium.com]

Contrasting NATS with Apache Kafka
I'll preface this post by pointing out that there is another product - NATS Streaming - which is a different beast and is closer to Kafka. You may want to take a detour to NATS Streaming if you after an alternative event streaming platform; otherwise, read on. by Emil Koutanov [itnext.io]

Visual Basic Lingers on
Visual Basic is remembered as a forerunner to today's low-code offerings, but it still ranks sixth on the TIOBE Index, which is based on the share of search engine hits for different programming languages. However, actual searches for the programming language have dropped off the map according to Google Trends. by Lawrence E Hecht [thenewstack.io]

Useful Resources
Upcoming Net API Events
A list of upcoming Net API Events, maintained by Matthew Reinbold

API Security Events
A list of upcoming API security events from apisecurity.io

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. [content.tyk.io]


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. [leanpub.com]

 
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: james@launchany.com
 
UPCOMING EVENTS
Follow on Twitter    Forward to Friend    Subscribe
Copyright © 2020 LaunchAny, All rights reserved.
unsubscribe from this list