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?
22
Feb
/
Accelerated API delivery with APIOps automation and governance
Businesses need new digital experiences but API operations are often a barrier to innovation.
18
Jan
/
One for All
Users want to work on devices and systems of their choice. With the integrated development environment RAD Studio, you can create native apps for all relevant systems. In this article, we will take a look at its potential uses, advantages, and disadvantages.
2
Dec
/
How to Build Confidence in Your APIs
Your company’s approach to APIs should be central to any vision of best practices. However, the emergence of multiple protocols and tools has brought challenges to maintaining API quality and consistency. Many teams lack confidence in developing consistent, secure, and high-quality APIs.