Systems | Development | Analytics | API | Testing

Modernize Payments Architecture for ISO 20022 Compliance

The payments industry is evolving rapidly, fueled by technological advancements, changing consumer behaviors, and a growing appetite for real-time transactions. As this transformation unfolds, new standards have been introduced to ensure the payments ecosystem's safety, security, and efficiency.

Essential Open APIs for Thriving in App Development

An application programming interface (API) defines a set of rules and protocols that allow different software entities to communicate with one another. Open or public APIs offer free access to everyone with little or no restrictions. These public APIs allow developers to build innovative solutions and extend existing ones covering a variety of use cases. In this article, we cover some of the best open APIs from different categories.

Adding views to an API-only Rails app

Ruby on Rails has long been celebrated for its ‘convention over configuration’ philosophy, simplifying web development for countless programmers. However, what if you’ve started with a lean Rails API-only application and now find yourself needing a front-end? This isn’t uncommon, especially with the rise of JavaScript frameworks and SPAs.

Introducing Ably LiveSync: Seamlessly sync database changes with frontend clients

We’re excited to announce that Ably LiveSync is now in public alpha! LiveSync is a state synchronisation product that allows you to watch changes to your database and publish them reliably to millions of frontend clients, enabling those clients to stay up to date with the latest changes in realtime.

ANSI X12 vs EDIFACT: Key Differences

Electronic Data Interchange (EDI) is a popular communication method that enterprises use to exchange information accurately and quickly with trading partners. EDI transmits data almost instantaneously — serving as a fast and efficient mode for exchanging business documents. ANSI X12 vs. EDIFACT are the two most common EDI standards used for EDI, but they have different structures, styles, and usage.

What Is Database Schema? A Comprehensive Guide

A database schema, or DB schema, is an abstract design representing how your data is stored in a database. Database schemas can be visually represented using schema diagrams, such as the one below: A database schema diagram visually describes the following: Database schemas are at the heart of every scalable, high-performance database. They’re the blueprint that defines how a database stores and organizes data, its components’ relationships, and its response to queries.

Discover Financial Services Automates Data Ingestion for Real-Time Decision-Making at Scale

Making operational decisions in a tight timeframe is critical to the success of an organization. Real-time data ingestion enables quicker data availability, in turn enabling timely decision-making. Real-time ingestion is foundational to our digital transformation at Discover Financial Services. As a senior manager leading the streaming and real-time data platforms at Discover, I don’t want to be in the data replication business manually.

Using Dependency Injection in Elixir

While controversial in functional programming, dependency injection can be a useful pattern in Elixir for managing dependencies and improving testability. In this, the first part of a two-part series, we will cover the basic concepts, core principles, and types of dependency injection. We'll explore its benefits in terms of modularity, testability, and maintainability. Then, we will look into a specific scenario where dependency injection can be beneficial, in this case, testing.