{"id":34919,"date":"2020-10-25T16:37:44","date_gmt":"2020-10-25T16:37:44","guid":{"rendered":"https:\/\/sii.pl\/?post_type=case-study&#038;p=34919"},"modified":"2025-07-27T19:23:24","modified_gmt":"2025-07-27T19:23:24","slug":"ingenico-axis-roadmap-team","status":"publish","type":"case-study","link":"https:\/\/sii.pl\/en\/case-study\/ingenico-axis-roadmap-team\/","title":{"rendered":"Ingenico Axis Roadmap Team"},"content":{"rendered":"<h2>The challenge<\/h2>\n<p>Development of payment processing services to comply with the new versions of payment protocols with swipe\/chip cards, contactless payments on Fuel Point of Service. Moving on new libraries and frameworks, improving the continuous integration and unit testing.<\/p>\n<h2>What we did<\/h2>\n<ul>\n<li>Moved our applications and libraries to the second phase of CI\/CD strategic upgrade plan.<\/li>\n<li>Multiple bugs fixed, mainly on the server-side (AXIS) with occasional fixes in the embedded terminals (C3).<\/li>\n<li>Improved unit test coverage from 3% to 33%.<\/li>\n<li>Moved all codebase to C++ 14.<\/li>\n<li>Cleaned up 2 applications from compilation warnings (several thousands of warnings fixed).<\/li>\n<li>Adopted unit test setup to use (and therefore test) production like liquibase migrations.<\/li>\n<li>Upgraded several applications to use new advice framework for processing of payment advice.<\/li>\n<li>Introduced tool for checking coding style according to company rules.<\/li>\n<li>Improved codebase by making several refactorings.<\/li>\n<li>Working on dockerization of AXIS application (closely following latest AXIS architectural novelties).<\/li>\n<\/ul>\n<h2>Effect<\/h2>\n<p>Three of the applications are in the process of releasing a new version. Unit test coverage already does its job \u2013 some errors are discovered at the build stage, and QA goes more seamlessly.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The challenge Development of payment processing services to comply with the new versions of payment protocols with swipe\/chip cards, contactless &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/en\/case-study\/ingenico-axis-roadmap-team\/\">Continued<\/a><\/p>\n","protected":false},"author":48,"featured_media":0,"template":"views\/single-old-case-study.blade.php","offering":[1487],"industry":[1655],"client":[1133],"technologies":[4569,4570,4571,4572,1851,1824,4573,4574,4575,4576,2861,4577],"country":[],"class_list":["post-34919","case-study","type-case-study","status-publish","hentry","offering-embedded-systems","industry-high-tech-semiconductors","client-ingenico","technologies-c14","technologies-catch2","technologies-cmake","technologies-cppunit","technologies-docker","technologies-gitlab","technologies-google-mock","technologies-linux-centos7","technologies-liquibase","technologies-poco","technologies-postgresql-2","technologies-puppet"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/sii.pl\/en\/wp-json\/wp\/v2\/case-study\/34919"}],"collection":[{"href":"https:\/\/sii.pl\/en\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/sii.pl\/en\/wp-json\/wp\/v2\/types\/case-study"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/en\/wp-json\/wp\/v2\/users\/48"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/en\/wp-json\/wp\/v2\/media?parent=34919"}],"wp:term":[{"taxonomy":"offering","embeddable":true,"href":"https:\/\/sii.pl\/en\/wp-json\/wp\/v2\/offering?post=34919"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/sii.pl\/en\/wp-json\/wp\/v2\/industry?post=34919"},{"taxonomy":"client","embeddable":true,"href":"https:\/\/sii.pl\/en\/wp-json\/wp\/v2\/client?post=34919"},{"taxonomy":"technologies","embeddable":true,"href":"https:\/\/sii.pl\/en\/wp-json\/wp\/v2\/technologies?post=34919"},{"taxonomy":"country","embeddable":true,"href":"https:\/\/sii.pl\/en\/wp-json\/wp\/v2\/country?post=34919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}