Maximize responsiveness, automation, and efficiency
Future-proof vision
Learn our architecture philosophy and how it results in a fast, flexible, and future-proof solution.
Architectural pillars
The Alumio architectural pillars give you a scalable integration solution.
Architecture diagram
Dive deeper into the Alumio Architecture. Download the free white paper.
Our architectural approach
Alumio is designed as an enterprise iPaaS and built to deliver great uptime for connectivity, and the foundation for success. To achieve this, we created a future-proof integration solution based on some of the following design principles:
Design principles to generate performance
Alumio ensures a future-proof integration solution. It deliver high scalability, performance, security, and compliance based on four architectural pillars:
Dependency injection
Decoupled architecture
PHP-FIG
Hexagonal design
Explained in more detail
There are key aspects of the Alumio integration platform that ensures data security and boosts performance:
Robust storage and queuing system
Data packages as 'in-process data' are temporarily stored in our robust queuing system, depending on type transformation and chosen Alumio package into MySQL, Elastic, Apache spark, Google GCP or Amazon's Redshift.
They are used to guarantee processing at scale for all the individual pages of data in transit. If any system goes offline, the architecture above allows for elegantly pausing and resuming flow-processing activities without loss of data.
Big Data
Alumio is built as a high-performance integration platform to help external applications to be connected, and to handle big data. Data is transformed into smaller packages, called 'Alumio tasks' and can flow through our system in a scalable manner into externally connected applications via our API, supported by our robust queuing mechanism.
Acknowledgement
Data sent to Alumio listener APIs is only acknowledged after temporarily being persisted to redundant data storage and successfully queued. This protocol allows external applications to be certain that their data will be processed by a flow, or that it needs to be resent.
Authentication
Alumio can recognize expired or invalid API credentials and to automatically take connection resources offline. When a connection goes offline, Alumio's monitoring recognizes failed tasks. Additional workflows can be created to pause all related integration flows that are in progress. New flows will then, not be scheduled, and the offline connection will be placed into an automated recovery procedure. Then, once the connection comes back online, all related integration flows will resume processing where they left off, and new flows that did not run will be scheduled.
Health monitoring
Alumio health monitoring can recognize when integration flows miss their last scheduled run due to a downtime event. It will automatically re-schedule flows, which run immediately after the interruption has been resolved.
Alumio has the resilience to recognize intermittent network errors and automatically retry them.
Quality control
Alumio's monitoring can recognize field errors and, if additional health workflows are configured, automatically remove these fields from API retry requests so that critical integration flows do not fail due to field-level data errors.
Errors that cannot be automatically recovered are displayed on user-friendly dashboards, and customers can troubleshoot these errors for a certain period, for example, 30 days — including manually modifying and retrying failed records.
Alumio supports a large number of configuration options to tune the performance of an integration flow. For example, you can control the data package size of data traveling through a flow, or the number of concurrent requests a specific connection is allowed to make at any given time.
Integration flow scan also be set up to process only delta data such that external applications are not overwhelmed by large amounts of unchanged data being synced.
Alumio’s iPaaS has no practical limits within a SMB Alumio private cloud account regarding:
Alumio's limitations are based on the amount of request per minute (or second). As our enterprise application is horizontally and vertically scalable based on the given infrastructure, there are no limitations.
See page infrastructure for more information about our SMB private cloud solution, which is default or our scalable enterprise solutions.
Alumio has a full DevOps team monitoring the Alumio platform 24/7. The DevOps team has people in multiple locations and each team member is fully equipped to work remotely or from an Alumio office.
Using code standards
The Alumio core team has defined a software development process to ensure that Alumio maintains scalability, reliability, and is 100% available. The SDLC is the process that is followed for each Alumio software (component) project. Each project consists of a detailed plan describing how to develop, maintain, replace, and alter or enhance specific software. This methodology ensures the quality of the Alumio iPaaS.
The figure is a graphical representation of the various stages of a typical SDLC.
Alumio develops and improves its applications by using sound software-development lifecycle (SDLC) practices such as:
Download the technical white paper
Do you want to learn more about the Alumio architecture?
Download the technical white paper.
We love making things simple. You don't need to write code or deploy to achieve mapping result. Just log in to Alumio, find the data set you want to map, select the corresponding data set on your end point and you're set!
Keeping track of your mappings can be a hassle. Especially with large data sets or when your applications data needs to be published to different endpoints. Alumio offers you the ability to filter your dataset based on what has been already matched and what has not.
We’ve added a smart feature helping you map data even more quickly. Alumio makes suggestions based on similarities on both data sides. Alumio compares and suggests mappings if it’s likely that the data matches. Then it’s up to you to decide if it’s correct, simply by pressing a simple confirmation button.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, elit quis vehicula.