Systems | Development | Analytics | API | Testing

August 2023

SAP HANA APIs with DreamFactory

The ability to process and analyze information in real-time is more than just an advantage—it’s a necessity. SAP HANA, with its in-memory technology, has emerged as a leader in this domain, offering businesses unparalleled speed and agility in data analytics. However, as powerful as SAP HANA is, maximizing its potential often requires seamless integration with other platforms and applications. Enter DreamFactory: an open-source API generation platform designed to connect the dots.

What Is API Gateway Authentication?

API gateway authentication is one of the key functions of an API gateway. In carrying out this function, the API gateway manages authentication and authorization for the entire group of APIs that sit behind it. In this way, API gateway authentication safeguards your systems and information against unwanted access, data breaches, hacks, and mistakes. While the basic premise of API gateway authentication is easy enough to grasp, this guide offers a more nuanced understanding of the concept.

What is an API Ecosystem?

An API ecosystem refers to the interconnected network of applications, services, and APIs that collaborate to enable data exchange, functionality, and interactions between various software components. An API connects all the software developments so they can work together. Developers can connect apps that don’t normally work together, allowing for combined strengths and opportunities to close gaps in product capabilities. This is the basis for what’s called the “API ecosystem.”

Rethinking API Development: DreamFactory's Pioneering Approach to API Generation

APIs have come to dominate the software landscape, acting as the connectors and communicators between disparate systems. Traditionally, the world of APIs has been dominated by API management tools, platforms that focus on overseeing, monitoring, and securing APIs. But what if we’ve been approaching APIs from a slightly skewed angle? Here’s the key things to know about DreamFactory’s approach to API Generation: Table of Contents.

What is Loose Coupling in REST APIs?

Loose coupling in REST APIs is a fundamental principle in software design that advocates for the independence of components within a design, where alterations to one component have minimal impact on the functioning of others. The allure of this approach lies in its promise of flexibility, reusability, and adaptability, especially when incorporating, replacing, or modifying components. Here’s the key things to know about loose coupling in REST APIs: Table of Contents.

What is Idempotency?

Idempotent operations produce the same result even when the operation is repeated many times. The result of the 2nd, 3rd, and 1,000th repeat of the operation will return exactly the same result as the 1st time. In this post, we will demystify the concept of idempotency—a fundamental property that ensures consistency, predictability, and reliability in APIs and distributed systems.

Asynchronous APIs: What Are the Benefits?

If you have worked mainly with REST APIs, there’s a chance you might not be acquainted with asynchronous APIs and their protocols, such as WebSockets, Kafka, and AMQP. Asynchronous APIs enable you to manage multiple requests simultaneously to communicate between services effectively. Many similar tasks can be performed using both these APIs; however, some use cases can be managed better with a particular API. Let’s delve deeper into the difference between synchronous and asynchronous APIs.

How to Schedule API Calls with Scripts and Cron

Running an API call as a scheduled task is a common need for any business. Whether you need to synchronize data between two endpoints or regularly pull information from one system to another, it makes sense to automate the process rather than remembering to do it manually every time. As sysadmins everywhere know — you can schedule API calls with Cron.

Building APIs for Deltek Costpoint | A Guide

An Enterprise Resource Planning (ERP) system is critical to supporting core business processes within large organizations. The ERP establishes a consolidated view of multiple systems including but not limited to inventory, sales data, manufacturing platforms, HR systems, CRM and many more. Most ERPs will seek to satisfy a particular industry need.

What Are API Keys and How Are They Used?

Application programming interface keys are an essential part of using APIs. But what are API keys, exactly? API keys are authentication tokens in the form of unique strings of characters that allow you to access the data or web services an API offers. They act as a form of user authorization, proving that you are authorized to make requests to the API. In this article, we will discuss how API keys work and how you can use them to access the data offered by APIs.

What is WSDL in SOAP | A Comprehensive Guide

Web Services Description Language (WSDL) and Simple Object Access Protocol (SOAP) are integral to the world of web services. But what is WSDL in SOAP? In a nutshell, WSDL, an XML-based language, defines how to communicate using SOAP, outlining the operations and data required. This guide offers a deeper dive into these pivotal technologies, unraveling their functionalities, importance, and challenges. Here’s the key things to know about WSDL in SOAP: Table of Contents.

Azure SQL vs MySQL: What are the Differences?

Here we’ll review Azure SQL vs MySQL, and what their differences are. Databases have been around for ages. From ancient paper based records to modern computerized systems, they essentially serve one purpose, which is to enable data storage in a way that is structured, permanent and easily retrievable or referenced, while maintaining its integrity. Here’s the key things to know about picking Azure SQL vs MySQL: Table of Contents.

Creating a Firebird API in Minutes with DreamFactory

Handwriting code for database APIs can be a time consuming and expensive process that often exposes organizations to a variety of risks relating to quality, consistency, and developer effort. DreamFactory specialises in REST API generation for a range of databases that gives you the ability to generate a secure, fully documented API in minutes.

Creating a Couchbase API in Minutes with DreamFactory

Handwriting code for database APIs can be a time consuming and expensive process that often exposes organizations to a variety of risks relating to quality, consistency, and developer effort. DreamFactory specializes in REST API generation for a range of databases that gives you the ability to generate a secure, fully documented API in minutes.

Creating a Cassandra DB API in Minutes with DreamFactory

Handwriting code for database APIs can be a time consuming and expensive process that often exposes organizations to a variety of risks relating to quality, consistency, and developer effort. DreamFactory specializes in REST API generation for a range of databases that gives you the ability to generate a secure, fully documented API in minutes.

How to Turn Any SOAP Web Service into a REST API

There are two types of remote web services: REST APIs and SOAP APIs If you want to wrap a SOAP API and make it easier to work with through the use of REST endpoints, this simple tutorial will enable you to achieve that goal. With this process, you’ll be able to make a request with JSON to the API and receive a response in JSON instead of a long-winded XML format.

ESB vs. Microservices: Understanding Key Differences

We’re delving into ESB vs. Microservices. The Enterprise Service Bus (ESB) has reigned for more than a decade as the preferred method for connecting monolithic business applications. However, with digital transformation and cloud-services rising to the forefront – forethinking enterprises are racing to achieve greater agility.

REST API Principles | A Comprehensive Overview

REST APIs are the basis of all interactions between different applications. Many companies and organizations today offer APIs to interact with their applications. REST APIs allow third-party application developers to perform operations such as transmitting or accessing data from one application to another. This is called a public API. This means that this API is intended for interaction with third-party apps.