24
May
/
A Successful API-first Strategy? Do This
What do four horsemen, three golden rules, an iceberg, and a cloud have to do with a successful API-first integration strategy? This is not the start of a bad joke. These are the ins and outs of successful API-first approaches.
22
Mar
/
tsoa: API documentation for Node.js
JavaScript is known as the Wild West of web development. But despite the absence of law and order, there are a few things that even the wildest developers should stick to. These include consistent structure, documentation, and testing. We will take a look at how that works for API documentation with tsoa for Node.js.
21
Feb
/
The Role of APIs in Digital Government Context
Connecting information systems, applications, and registers, exchanging data, and sharing services are essential requirements for any digital service. Government and the public sector are no exception. The ability to exchange data and share services between government entities and authorities is a must-have requirement when public services are digitised. Also, the need is not limited to data exchange capabilities between government entities since the ability to exchange data and share services between public and private sectors is evenly essential.
5
Dec
/
API Contract Definitions – Different Ways of Specifying API Contracts: Contract first, implementation first, OpenAPI, GraphQL, gRPC
When running one or multiple services, it is essential that they have reliable service contracts defining their exposed APIs. Those contracts mostly consist of declarative interface definitions, which strongly define and type the API exposed by the respective service. As such, it is crucial that the code making up the service exactly implements the interface and therefore fulfills its side of the contract. Regressions need to be detected and changes reflected in a well-communicated update to the contract. Here, we want to look at different ways of specifying contracts for what is one of the most common protocols for exposing service APIs: HTTP.
1
Aug
/
API vulnerabilities are not getting the needed level of attention
Are we sitting on major security vulnerabilities right now? How has security changed in the past 20 years? We interviewed Ilkka Turunen, Sonatype Field CTO and Muzaffer Pasha, Security Evangelist at Traceable about how to achieve better security in open source and in your organization.
12
Jul
/
API integration allows organizations to streamline operations
We spoke with Borya Shakhnovich, CEO of airSlate, about the capabilities of no-code solutions and how they help empower non-technical business users. Borya Shakhnovich discusses some tips and things to consider when developing APIs and how airSlate overcame challenges during API development.
10
Jun
/
Scalable Programming
Java continuously introduces new, useful features. For instance, Java 8 introduced the Stream API, one of the biggest highlights of the past few years. But is aggregating data with the Stream API a panacea? In this article, I’d like to explore if there’s a better alternative for certain cases from a complexity perspective.
18
May
/
Simple, but practical
Since the existence of Java, there’s been a need to access libraries and third-party memory written in other programming languages. This is particularly true for those developed with C/C++. The Java platform offers the Java Native Interface (JNI) for these accesses. With JNI, applications can contain native code written in programming languages like C/C++ and in the Java programming language.
22
Apr
/
Simplifying Cloud-Native Engineering and Accelerating Digital Innovation with a Digital PaaS [keynote video]
API Conference 2022 in The Hague has been a blast with a lot of amazing speakers! One of them was Eric Newcomer (WSO2), who has more than 35 years of industry experience. We've recorded his keynote talk to offer you a few glimpses of the Conference.
20
Apr
/
11.16 Degrees Celsius in Aachen
jq [1] is a lightweight, flexible JSON processor for the command line. You can think of it as sed, but specifically for JSON data. Just like JBang, the tool can be easily installed with various package managers for different operating systems. What can you do with it?