|This week's articles focus on an introduction to AsyncAPI for capturing messaging descriptions (think OpenAPI Specification for messages and streaming APIs), along with a call for help to assist in defining the formats for 13 separate AsyncAPI protocol bindings. This is a great initiative and I highly encourage you to check it out, give it a try, and perhaps consider giving a bit of time to grow the specification.
Also included this week are tips for testing APIs from me, and some additional articles around building APIs (this time using R) and more on deciding between monolith vs. microservice architecture by considering architectural drivers (hint: it isn't all about tech).
Happy reading! -- James
AsyncAPI: 2020's Industry Standard For Messaging APIs?
The industry is made up of a wide variety of implementations, solutions, and frameworks. Within this cloud of competing systems, the messaging API fights for a very specific, often niche section of development efforts. The quest to find a strong standard for these types of APIs, then, is a continuing effort. by Kristopher Sandoval [nordicapis.com]
Help Defining 13 of the AsyncAPI Protocol Bindings
I have been evolving my definition of what my API toolbox covers, remaining focused on HTTP APIs, but also make sure I am paying attention to HTTP/2 and HTTP/3 APIs, as well as those that depend on TCP only. by Kin Lane [apievangelist.com]
Tips for Testing Your API
When building an API, a good test strategy ensures that your API both works correctly and meets the promises of its definition. Yet, testing your API isn't the same as the way we test our code and our user interface. We've gathered some tips to help you start and sustain your API testing approach. by James Higginbotham [tyk.io]
What is CORS?
APIs are complex webs of interconnected applications, interfaces, frontends, and backends. Making sense of these systems is not always easy to do. by Kristopher Sandoval [nordicapis.com]
How to create REST APIs with R Plumber
In this blog post, Stephan explains how to translate a simple R script, which transforms tables from wide to long format into a REST API with the R package Plumber and how to run it locally or with Docker. Der Beitrag How to create REST APIs with R Plumber erschien zuerst auf STATWORX. by Stephan Emmer [r-bloggers.com]
The Business of APIs
Three Things to Consider When Monetizing APIs
Scores of application programming interfaces are running your business-connecting systems, making services available, and much more. They're the interfaces that let software talk to other software, and if all your APIs were to suddenly deactivate, so would your business's ability to make money. [programmableweb.com]
Google Sheets API V3 Deprecation Highlights Importance of Dev Alignment With API Roadmaps
Google announced in September of 2019 that they plan on ending support for V3 of the Google Sheets API, a decision that has drawn the ire of some developers. Version 4 of the API was announced at Google I/O 2016, almost 4 years before the seemingly inevitable deprecation of its predecessor. [programmableweb.com]
Mingled dates still pervasive: the forgotten legacy of Y2K
Upcoming Web API Events
There is no better time than now, twenty years later to a beat, to reminisce about Y2K. Most young IT professionals have no recollection of this IT epic. IT veterans won't mention it on their resumes - it dates them. by Tatiana Andronache [batimes.com]
Modular Monolithic Architecture, Microservices and Architectural Drivers
Kamil Grzybek thinks that too often we implement a microservices architecture because we believe it will solve all problems in a monolithic application. Instead, we should focus on architectural drivers to find the best architecture for a system. [infoq.com]
Ballerina - An Open Source JVM Language and Platform for Cloud-Era Application Programmers
Open-source technology company, WSO2, have released Ballerina 1.1.0 with new features including: the new Ballerina Tool, enhanced IDE support for VSCode and IntelliJ IDEA; and improved performance in runtime type checking and creating and accessing maps, arrays and records. Lakmal Warusawithana, senior director, cloud architecture at WSO2, spoke to InfoQ about this latest release. [infoq.com]
In public cloud, what worked at 1PB won't work at 100PB
Public cloud has served as a catalyst to nearly every successful enterprise. It brought into being a plethora of startups. For small teams with great ideas the public cloud's cost model and convenience made it possible to build a business. by Ravi Naik [venturebeat.com]
Leaked Documents Expose the Secretive Market for Your Web Browsing Data
An antivirus program used by hundreds of millions of people around the world is selling highly sensitive web browsing data to many of the world's biggest companies, a joint investigation by Motherboard and PCMag has found. [vice.com]
A list of upcoming Web 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?