Alumio Architecture

Integration Platform for Commerce Connectivity

Web services

With an extensive set of web services support, Alumio integrates with thousands of systems. It's capabilities offers out-of-the-box integration, mapping and transformation tools together with a powerful software development kit (SDK). Built, maintain and grow your IT landscape without the cost of an Enterprise Service Bus.

Whether it's connecting via REST, JSON, XML, SOAP, Databases, FTP and so on, Alumio platform gives you the services you need to connect your systems.

Built for scalability

Imagine a single tenant, cost friendly cloud solution from which you can quickly start integrating systems, including the ability to let you scale horizontally and roll out your integrations on a global scale. Alumio offers these capabilities, eliminating any potential pitfalls in your ambitions to grow.

Synchronization patterns

Supporting different synchronization patterns like one-way, bi-directional and many-to-many, Alumio offers you limitless integration capabilities. Combining these capabilities from one platform enables a full scale systems integrations.

Alumio's data entities

Being able to normalize data enables you tore-use integration flows

JSON schema 
Alumio uses JSON schemas to offer a clear data format to communicate with. The schemas are used to determine what user input should like, how configuration objects should be defined, how forms should be rendered, etc. These schemas make for a clear and consistent application interface. 

Data entity types
Data entities for predefined elements are standardized. This means Alumio has an intermediate standard for many data entity types (e.g., orders, products, credit memo’s, people, etc.). This reduces the general complexity of configuring data flows and interfacing with (partially) known systems and minimizing the mutations needed on the given data.

How to create
procession connections

OpenAPI

Alumio iPaaS has the capability to send and receive data from all kinds of web services, file types and database. The graphical user interface gives the user the ability to configure endpoints, transform and map data and monitor API-driven integrations.

Simple interface

Abstracting HTTP transport

Alumio makes it easy to send HTTP requests and trivial to integrate with web services. It offers a simple interface for POST requests, streaming uploads and downloads, to build query strings, using HTTP cookies, upload JSON data, and so on. It can send both synchronous and asynchronous requests using the same interface. The underlying HTTP transport is being abstracted away in Alumio, offering you the ability to transport agnostic code. This means no hard dependency on cURL, streams, sockets, or non-blocking event loops. Alumio offers you a way to augment and compose client behavior.

Authentication

Securing API integrations

Alumio supports all common API authentication methods for a quick start of your next integration. With several methods in the market, Alumio offers you a way to apply a standard process for authentication, removing the necessity to apply custom code for setting up authentication processes. Whether you require basic auth, API keys, Oauth, Oauth2, Oauth2 password grant, OpenID, SAML, TLS or JSON web token, the Alumio iPaaS accelerates your next integration project.

Mocking

Head start for integrations

Alumio offers the possibility to apply mocking, which means to create mock-ups/mock system components. It enables several development and testing workflows that greatly enhance the agility of engineers with complex infrastructures and systems. API mocking empowers engineers and QA testers in their everyday work.

With mocking, it is possible to start work before a functional API endpoint exists, by making agreements about the API input and output formats. Both parties can then continue their work, until the two can be tested together.

The basic concept of mocking is - instead of using an actual API component – a “replacement” version of that API is created and used instead. It behaves as the original API but lacks many of the functional and non-functional characteristics of the original component.

Lifecycle management

Managing API-driven integrations

Lifecycle API management has become an important aspect and prevalent in the light of shifts toward continuous, collaborative development. It’s a direct result of the increasing complexity of API architecture. An increased focus on the API management lifecycle is indicative of the instrumental role APIs play in today’s business. Alumio offers several features and best practices to support and maintain API-driven integrations over time. Configurations within Alumio becomes reusable components within the ecosystem of your environment. This allows you to quickly adapt to new business requirements, or API changes. Also, configurations can be standardized and maintain within development pipelines of partners, allowing you to fully integrate end-to-end integrations within larger programs. Alumio supports its users with monitoring and alerting of API processes. The configurations integrations with API endpoints can be enhanced and updated to support upcoming or newly introduced API versions.

Dive deeper into Alumio's Architecture

Download the technical white paper

Do you want to learn more about Alumio's architecture? Download the technical white paper.

Ready to dive in?

Get your demo today.

Let's build an IT-landscape for tomorrow, together!