Categories
Distributed Systems Software Craftsmanship

UA management server

This is an introduction to UAM project – management server for Universal appliances (new TPv4, eDee and SafeQube) and the Vert.x framework on which it is developed. There was a need for easy installation and upgrade of OS and applications running on an UA so we needed a system to manage UAs with as little […]

Categories
Software Craftsmanship

Measuring execution time of asynchronous calls

One of the systems our team develops is UI for end-users, where users can view and manage their print related data. The system is designed as a simple web application, where we make AJAX calls to Spring controllers which delegate the calls to two other systems, no database is present. One of the requirements on […]

Categories
Software Craftsmanship

Quota System test data DSL

We use Liquibase in our project as a DB change management tool. We use it to create our DB schema with the basic configuration our application needs to run. This is, however, not enough for development or (unit) testing. Why? Because for each test case, we need to have data in the database in a […]

Categories
Architecture

Payment System – A High Level Overview

The goal of this article series is to share our experience of building a new system for processing small-scale transactions within the Y Soft product suite. This article will discuss the main system requirements and high-level architecture decisions we made. Following articles will describe how we used the chosen technologies and the challenges we faced. […]