Découvrez l'architecture et les performances de l'Alumio !

Explorez notre plateforme d'intégration hautement flexible et évolutive, basée sur le framework PHP Symfony largement reconnu et fiable.
A laptop displaying the Alumio iPaaS dashboard
A close up 3D visual of the cloud-native Alumio integration platform dashboard, including all the Alumio iPaaS dashbaord items.

Conçu pour maximiser l'automatisation et la flexibilité !

Une solution d'intégration pérenne
L'iPaaS (plateforme d'intégration en tant que service) d'Alumio est une solution low-code native du cloud qui aide les entreprises à connecter plusieurs systèmes, SaaS, applications et sources de données. Elle peut envoyer et recevoir des données à partir de toutes sortes de services Web, de types de fichiers et de bases de données, et l'interface conviviale de la plateforme permet de configurer les points de terminaison, de transformer et de mapper les données et de surveiller les intégrations pilotées par API.

Alumio fournit une infrastructure cloud native hautes performances, évolutive horizontalement et verticalement, qui fait office de hub central pour régir et orchestrer les systèmes, les données et les processus intégrés. Il permet de traiter des milliers de transactions par seconde et prend en charge des milliers d'environnements Alumio hébergés natifs dans le cloud.

Le avantages en termes de performances
de l'Alumio iPaaS

Système de stockage et de mise en file d'attente robuste

Les paquets de données en tant que « données en cours de traitement » sont temporairement stockés dans notre système de file d'attente robuste, en fonction de la transformation du type et du package Alumio choisi en MySQL, Elastic, Apache Spark, Google GCP ou Amazon Redshift.

Ils sont utilisés pour garantir un traitement à grande échelle pour toutes les pages individuelles de données en transit. Si un système est hors ligne, l'architecture ci-dessus permet de suspendre et de reprendre avec élégance les activités de traitement des flux sans perte de données.

Big Data

Alumio est conçu comme une plate-forme d'intégration haute performance pour aider les applications externes à se connecter et à gérer les mégadonnées. Les données sont transformées en packages plus petits appelés « tâches Alumio » et peuvent circuler dans notre système de manière évolutive vers des applications connectées en externe via notre API, soutenue par notre robuste mécanisme de mise en file d'attente.

Reconnaissance

Les données envoyées aux API de l'écouteur Alumio ne sont reconnues qu'après avoir été temporairement conservées dans un stockage de données redondant et mises en file d'attente avec succès. Ce protocole permet aux applications externes de s'assurer que leurs données seront traitées par un flux ou qu'elles doivent être renvoyées.

Contrôle de qualité

Le système de surveillance Alumio peut reconnaître les erreurs de terrain. Si des flux de travail de santé supplémentaires sont configurés, il peut supprimer automatiquement ces champs des demandes de nouvelle tentative d'API afin que les flux d'intégration critiques n'échouent pas en raison d'erreurs de données au niveau des champs.

Les erreurs qui ne peuvent pas être récupérées automatiquement sont affichées sur un tableau de bord convivial, et les utilisateurs peuvent les résoudre pendant un certain temps, en modifiant manuellement et en réessayant les enregistrements ayant échoué.

Alumio prend en charge un grand nombre d'options de configuration pour optimiser les performances d'un flux d'intégration. Par exemple, vous pouvez contrôler la taille des paquets de données transitant par un flux ou le nombre de demandes simultanées qu'une connexion spécifique est autorisée à effectuer à un moment donné. Les flux d'intégration peuvent également être configurés pour traiter uniquement les données delta afin que les applications externes ne soient pas submergées par de grandes quantités de données inchangées synchronisées.

Authentification

Alumio peut reconnaître les informations d'identification d'API expirées ou non valides et mettre automatiquement les ressources de connexion hors ligne. Lorsqu'une connexion est hors ligne, la surveillance d'Alumio reconnaît les tâches qui ont échoué. Des flux de travail supplémentaires peuvent être créés pour suspendre tous les flux d'intégration connexes en cours. Les nouveaux flux ne seront alors pas planifiés et la connexion hors ligne sera placée dans une procédure de restauration automatique. Ensuite, une fois la connexion rétablie, tous les flux d'intégration associés reprendront leur traitement là où ils s'étaient arrêtés et les nouveaux flux qui n'ont pas été exécutés seront planifiés.

Surveillance de la santé

La surveillance de l'état d'Alumio peut détecter les cas où les flux d'intégration n'atteignent pas leur dernière exécution planifiée en raison d'un arrêt. Il replanifiera automatiquement les flux, qui s'exécuteront immédiatement après la résolution de l'interruption. Alumio a la capacité de reconnaître les erreurs de réseau intermittentes et de les réessayer automatiquement.

Restrictions

L'Alumio n'a aucune limite pratique au sein d'un compte cloud privé Alumio pour PME en ce qui concerne :

Nombre d'applications pouvant être connectées.

Nombre de flux pouvant être définis.

Nombre de flux pouvant être exécutés en parallèle.

Nombre d'enregistrements pouvant être traités.

Taille des données qui peuvent être traitées.

Les limites d'Alumio sont basées sur le nombre de demandes par minute (ou seconde). Notre application d'entreprise est évolutive horizontalement et verticalement en fonction de l'infrastructure donnée.

DevOps

Alumio dispose d'une équipe DevOps complète qui surveille la plateforme Alumio 24 h/24 et 7 j/7. L'équipe DevOps est composée de personnes réparties sur plusieurs sites et chaque membre de l'équipe est entièrement équipé pour travailler à distance ou depuis un bureau Alumio.

Utilisation de normes de code

L'équipe principale d'Alumio a défini un processus de développement logiciel pour garantir qu'Alumio conserve son évolutivité et sa fiabilité, et qu'il soit disponible à 100 %. Le SDLC (Software-Development Lifecycle) est le processus suivi pour chaque projet de logiciel (composant) Alumio. Chaque projet consiste en un plan détaillé décrivant comment développer, maintenir, remplacer et modifier ou améliorer un logiciel spécifique. Cette méthodologie garantit la qualité de l'Alumio iPaaS.

The figure is a graphical representation of the various stages of a typical SDLC.
La figure est une représentation graphique des différentes étapes d'un SDLC typique.

L'Alumio SDLC

Alumio développe et améliore ses applications en utilisant de bonnes pratiques de cycle de vie du développement logiciel (SDLC) telles que :

Identifier les vulnérabilités provenant de sources externes pour favoriser le changement et améliorer le code.

Application de correctifs matériels et logiciels dans lequel Aluminium est responsable des modifications de code et Amazon Web Services (AWS) est responsable de la fourniture des correctifs matériels ; notre environnement virtuel nous permet d'appliquer les modifications sans interruption de service.

Fournir une authentification sécurisée et capacités de journalisation.

Suppression de comptes, d'identifiants et de mots de passe de développement à partir d'environnements de production.

Adhérer à des pratiques strictes de gestion du changement pour les mises à jour du code ainsi que les correctifs.

Séparer les environnements de test et de développement de la production.

Maintien de la séparation des tâches entre le personnel de développement et le personnel de soutien.

S'assurer que les informations personnelles identifiables (PII) ne sont pas utilisées dans des environnements de test.

Réaliser des revues de code régulières et en documentant les modifications de code.

Mobiliser les contributions des développeurs seniors et approbation de toutes les modifications de code.

Réalisation des tests de fonctionnalité et de régression avant la mise en production.

Réalisation de tests de performance pour chaque composant de code

Maintien des procédures de backout pour préserver la haute disponibilité et l'intégrité.

Suivre les pratiques de codage sécurisé conformément à une politique SDLC et répondant aux besoins de formation en matière de sécurité de l'équipe de développement.

En référence à l'Open Web Application Security Project (OWASP) pour vérifier les failles de sécurité telles que les failles d'injection, les dépassements de mémoire tampon, les erreurs cryptographiques, la gestion des erreurs, etc.

Évaluation des vulnérabilités à chaque sortie.

Réalisation de tests de pénétration chaque année pour identifier les points à améliorer.

3D visual demonstrating the cost optimization benefits achievable through seamless software integrations.

Piliers architecturaux

Principes de conception pour générer des performances
Alumio garantit une solution d'intégration pérenne. Il offre une évolutivité, des performances, une sécurité et une conformité élevées sur la base de quatre piliers architecturaux :
A vivid green checkmark showcasing that the statement it is accompanied by is true, correct and/ or present.

Injection de dépendance

A vivid green checkmark showcasing that the statement it is accompanied by is true, correct and/ or present.

Architecture découplée

A vivid green checkmark showcasing that the statement it is accompanied by is true, correct and/ or present.

PHP-FIG

A vivid green checkmark showcasing that the statement it is accompanied by is true, correct and/ or present.

API ouverte

Les avantages d'Alumio OpenAPI

Interface simple

Abstraction du transport HTTP
Alumio facilite l'envoi de requêtes HTTP et simplifie l'intégration aux services Web. Il offre une interface simple pour les requêtes POST, les chargements et les téléchargements en streaming, pour créer des chaînes de requête, utiliser des cookies HTTP, télécharger des données JSON, etc. Il peut envoyer des requêtes synchrones et asynchrones en utilisant la même interface. Le transport HTTP sous-jacent est extrait dans Alumio, ce qui vous permet de transporter du code agnostique. Cela signifie qu'il n'y a pas de dépendance stricte vis-à-vis des cURL, des flux, des sockets ou des boucles d'événements non bloquantes. Alumio vous offre un moyen d'améliorer et de modifier le comportement de vos clients.
The Alumio iPaaS dashboard.

Authentification

Sécurisation des intégrations d'API
Alumio prend en charge toutes les méthodes d'authentification API courantes pour vous aider à démarrer votre prochaine intégration. Avec plusieurs méthodes disponibles sur le marché, Alumio permet d'appliquer un processus standard d'authentification, éliminant ainsi la nécessité d'appliquer un code personnalisé pour configurer les processus d'authentification. Que vous ayez besoin d'une authentification de base, de clés API, d'un jeton Web OAuth, OAuth 2.0, d'un mot de passe OAuth 2.0, d'un identifiant OpenID, SAML, TLS ou JSON, l'Alumio iPaaS est conçu pour accélérer les projets d'intégration.
The Alumio iPaaS dashboard.

Moquerie d'API

Une bonne longueur d'avance pour vos intégrations
Alumio offre la possibilité d'appliquer des simulations ou de créer des composants simulés du système. Le concept de base du mocking consiste à créer une version de remplacement d'une API à des fins de test. Elle se comporte comme l'API d'origine mais ne possède pas de nombreuses caractéristiques fonctionnelles et non fonctionnelles du composant d'origine.

La simulation d'API permet aux ingénieurs et aux testeurs d'assurance qualité de travailler au quotidien. Avec le mocking, il est possible de commencer à travailler avant qu'un point de terminaison d'API fonctionnel n'existe, en concluant des accords concernant les formats d'entrée et de sortie de l'API. Il permet également de développer et de tester des flux de travail qui améliorent considérablement l'agilité des ingénieurs dotés d'infrastructures et de systèmes complexes.
The Alumio iPaaS dashboard.

Gestion du cycle de vie des API

Gestion des intégrations pilotées par API
En raison de la complexité croissante de l'architecture des API, la gestion du cycle de vie des API est devenue un aspect important du développement collaboratif continu. Cela montre le rôle déterminant que jouent les API dans les entreprises d'aujourd'hui.

Alumio aide ses utilisateurs à surveiller et à alerter les processus d'API. Les configurations des points de terminaison d'API dans les intégrations peuvent être améliorées et mises à jour pour prendre en charge les versions d'API à venir ou récemment introduites. La plateforme propose également plusieurs fonctionnalités et bonnes pratiques pour prendre en charge et maintenir les intégrations pilotées par API au fil du temps. Les configurations d'Alumio deviennent des composants réutilisables au sein de l'écosystème de votre environnement. Cela vous permet de vous adapter rapidement aux nouvelles exigences commerciales ou aux modifications de l'API. Les configurations peuvent être normalisées et gérées dans les pipelines de développement des partenaires, ce qui vous permet d'intégrer pleinement des intégrations de bout en bout dans des programmes plus importants.
The Alumio iPaaS dashboard.
Le noyau en aluminium

Un iPaaS basé sur Symfony

Le cadre de notre plateforme pilotée par API
Conçu pour être une solution d'intégration modulaire conviviale pour les développeurs, l'Alumio iPaaS repose sur le célèbre framework PHP open source appelé Symfony. Fournissant un ensemble de composants découplés et réutilisables, Symfony se distingue par la modularité et l'extensibilité qu'il permet.

Le avantages de l'intégration de l'architecture Alumio

Intégrez deux ou
systèmes multiples

Connectez de manière illimitée les terminaux et les itinéraires avec la possibilité d'étendre et de réutiliser vos données. En vous permettant d'ajouter rapidement de nouveaux logiciels, systèmes, applications ou sources de données aux intégrations existantes, l'Alumio iPaaS vous permet de faire évoluer rapidement vos intégrations horizontalement au fur et à mesure de votre croissance.

Capacités d'intégration étendues

L'iPaaS Alumio peut s'intégrer de manière flexible à des milliers de systèmes, y compris d'anciens systèmes existants ou des systèmes nouveaux et inconnus, avec une prise en charge étendue des services Web. Cela inclut la connexion via REST, JSON, XML, SOAP, Databased, FTP, etc.

Synchrone et asynchrone

Intégrez votre logiciel en temps réel ou dans des données de traitement par lots, de manière flexible. En prenant en charge différents modèles de synchronisation, tels que unidirectionnel, bidirectionnel et plusieurs-à-plusieurs, l'iPaaS Alumio offre des capacités d'intégration illimitées.

Entités de données Alumio iPaaS

La possibilité de normaliser les données permet de réutiliser les flux d'intégration.
Schéma JSON
Alumio utilise les schémas JSON pour proposer un format de données clair avec lequel communiquer. Les schémas sont utilisés pour déterminer à quoi doit ressembler l'entrée utilisateur, comment les objets de configuration doivent être définis, comment les formulaires doivent être rendus, etc. Ces schémas constituent une interface d'application claire et cohérente.
Types d'entités de données
Les entités de données pour les éléments prédéfinis sont normalisées. Cela signifie que l'Alumio iPaaS dispose d'une norme intermédiaire pour de nombreux types d'entités de données (par exemple, les commandes, les produits, les notes de crédit, les personnes, etc.). Cela réduit la complexité générale de la configuration des flux de données, de l'interface avec des systèmes (partiellement) connus et de la minimisation des mutations nécessaires sur les données données.
A vivid purple checkmark showcasing that the statement it is accompanied by is true, correct and/ or present.

Ne réinventez pas la roue

A vivid purple checkmark showcasing that the statement it is accompanied by is true, correct and/ or present.

Utilisez le logiciel selon ses points forts

A vivid purple checkmark showcasing that the statement it is accompanied by is true, correct and/ or present.

Mise en œuvre d'un design hexagonal

Pourquoi l'iPaaS Alumio est-il la solution préférée des développeurs ?

Réseau et infrastructure
L'hébergement est un aspect crucial qui influence l'évolutivité d'Alumio iPaaS.
Rapports et informations sur les performances
Découvrez comment fonctionne l'abonnement et la publication de données avec l'iPaaS Alumio.
Sécurité et conformité
La plateforme d'intégration Alumio prend en charge tous les régimes de sécurité et de conformité.

Vous voulez voir Alumio en action ?

Laptop screen displaying the Alumio iPaaS dashboard, alongside pop-up windows for generating cron expressions, selecting labels and route overview.