By using our site, you acknowledge that you have read and understand our Privacy and Cookie Policy.
All trademarks listed on this website are the property of their respective owners. All rights reserved.
Copyright © 2026 DataArt
DataArt developed customized aviation middleware, reconciling diverse data sets to drive digital transformation, thus streamlining the client's operational and data management processes.
A newly launched, US-based airline offering charter flights to short- and medium-haul destinations, aiming to be a cloud-based and entirely paperless business. As a startup, their business model lent itself well to fully digitalized operations.
As an airline, the client uses various services provided by various vendors to conduct its business. To achieve their digital-first aspirations, they knew they needed a custom-built interface to reconcile data from multiple aviation software products. This would save time by allowing them to automate common tasks and would enable them to easily connect new system data, significantly minimizing onboarding friction and facilitating scalability. This latter factor was especially crucial as the company has ambitious growth plans and needed flexible IT to expand alongside its physical assets without the disruption that often occurs during these phases. Scalability was a key requirement for this project.
The dedicated team built bespoke middleware to reconcile different data sets and help the client easily conciliate various system data. It was built using Node.js and deployed on AWS as Lambda functions using Serverless Framework.
Starting with setting up the CI/CD pipeline with GitHub Actions, the team then used the built-in secrets to manage the repository’s sensitive information.
The project team used easy-soap-request to handle SOAP requests in JavaScript. By creating custom wrapper functions around the library interface and using the xml2js library to easily convert XML to JSON and vice versa, it was possible to edit SOAP requests; make SOAP calls by specifying the endpoint, action, and request; and use SOAP responses in code.
To minimize run times and costs for the airline, the project team leveraged the built-in asynchronous computing in JavaScript to make simultaneous calls and reduce dependencies between data operations.
Efficiency was a key driver for this project. By minimizing dependencies and creating asynchronous code, we sped up the execution of functions from minutes to mere seconds – saving the client days in lost productivity over a year.
Due to the groundwork laid in Serverless, once we had access to the third-party systems, we were able to quickly create and deploy functions that started communicating with them. This meant that deploying to production was a quick and easy task that could be replicated by the in-house team at speed. With automation set up throughout the pipeline, the in-house team saves hours on regular maintenance and updates, allowing them to focus on scaling alongside the business.
By using our site, you acknowledge that you have read and understand our Privacy and Cookie Policy.
All trademarks listed on this website are the property of their respective owners. All rights reserved.
Copyright © 2026 DataArt
By clicking 'Accept All Cookies', you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. More information

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.
These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.
These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
All Consent Allowed