Leistungsfähige Architektur
Alumio delivers a high-performance, cloud-native infrastructure that is horizontally and vertically scalable, ready to digitalize your business.
As a leading low-code iPaaS (integration Platform as a Service), Alumio helps connect your IT landscape to the digital world. Many organizations trust the Alumio iPaaS as their central hub for system integrations, for processing thousands of transactions per second, and supporting thousands of cloud-native hosted Alumio environments.

Die Alumio-Architektur
Erfahren Sie mehr über unsere Architekturphilosophie und wie sie zu einer schnellen, flexiblen und zukunftssicheren Lösung führt.
Die architektonischen Säulen von Alumio bieten Ihnen eine skalierbare Integrationslösung.
Tauchen Sie tiefer in die Alumio-Architektur ein. Laden Sie das kostenlose Whitepaper herunter.
Eine zukunftssichere Vision
Alumio ist als iPaaS für Unternehmen konzipiert und so aufgebaut, dass es eine hohe Betriebszeit für die Konnektivität und die Grundlage für den Erfolg bietet. Um dies zu erreichen, haben wir eine zukunftssichere Integrationslösung entwickelt, die auf einigen der folgenden Designprinzipien basiert:
Erfinden Sie das Rad nicht neu
Nutzen Sie die Software in ihren Stärken
Umsetzung eines sechseckigen Musters
Architektonische Säulen
Alumio gewährleistet eine zukunftssichere Integrationslösung. Sie bietet hohe Skalierbarkeit, Leistung, Sicherheit und Compliance auf der Grundlage von vier architektonischen Säulen:
Einbringen von Abhängigkeiten
Entkoppelte Architektur
PHP-FIG
Sechseckiges Design
Aspekte der Leistungsfähigkeit
Ausführlichere Erläuterung
Die Alumio-Integrationsplattform enthält wichtige Aspekte, die die Datensicherheit gewährleisten und die Leistung steigern:
Speicherung und Warteschlangen
Robustes Speicher- und Warteschlangensystem
Datenpakete werden als "prozessbegleitende Daten" in unserem robusten Warteschlangensystem zwischengespeichert, je nach Art der Transformation und des gewählten Alumio-Pakets in MySQL, Elastic, Apache Spark, Google GCP oder Amazons Redshift.
Sie werden verwendet, um die Verarbeitung aller einzelnen Seiten der durchlaufenden Daten in großem Umfang zu gewährleisten. Wenn ein System offline geht, ermöglicht die oben beschriebene Architektur eine elegante Unterbrechung und Wiederaufnahme der Datenflussverarbeitung ohne Datenverlust.
Große Daten
Alumio ist als hochleistungsfähige Integrationsplattform konzipiert, die die Anbindung externer Anwendungen und die Verarbeitung großer Datenmengen ermöglicht. Die Daten werden in kleinere Pakete umgewandelt, die als "Alumio-Tasks" bezeichnet werden, und können über unsere API auf skalierbare Weise in extern angeschlossene Anwendungen fließen, unterstützt durch unseren robusten Warteschlangenmechanismus.
Danksagung
An Alumio-Listener-APIs gesendete Daten werden erst bestätigt, nachdem sie vorübergehend in einem redundanten Datenspeicher abgelegt und erfolgreich in eine Warteschlange gestellt wurden. Mit diesem Protokoll können externe Anwendungen sicher sein, dass ihre Daten von einem Fluss verarbeitet werden oder dass sie erneut gesendet werden müssen.
Qualitätskontrolle
Authentifizierung
Alumio kann abgelaufene oder ungültige API-Anmeldeinformationen erkennen und Verbindungsressourcen automatisch offline nehmen. Wenn eine Verbindung offline geht, erkennt die Überwachung von Alumio fehlgeschlagene Aufgaben. Es können zusätzliche Workflows erstellt werden, um alle damit verbundenen laufenden Integrationsabläufe anzuhalten. Neue Abläufe werden dann nicht geplant, und die Offline-Verbindung wird in ein automatisches Wiederherstellungsverfahren überführt. Sobald die Verbindung wieder online ist, werden alle damit verbundenen Integrationsabläufe dort fortgesetzt, wo sie unterbrochen wurden, und neue Abläufe, die nicht ausgeführt wurden, werden geplant.
Überwachung der Gesundheit
Die Zustandsüberwachung von Alumio kann erkennen, wenn Integrationsabläufe ihren letzten geplanten Lauf aufgrund eines Ausfallereignisses verpassen. Die Abläufe werden automatisch neu geplant und unmittelbar nach Behebung der Unterbrechung ausgeführt.
Alumio ist in der Lage, intermittierende Netzwerkfehler zu erkennen und sie automatisch zu wiederholen.
Qualitätskontrolle
Die Überwachung von Alumio kann Feldfehler erkennen und, wenn zusätzliche Zustands-Workflows konfiguriert sind, diese Felder automatisch aus API-Wiederholungsanforderungen entfernen, damit kritische Integrationsabläufe nicht aufgrund von Datenfehlern auf Feldebene fehlschlagen.
Fehler, die nicht automatisch behoben werden können, werden auf benutzerfreundlichen Dashboards angezeigt, und Kunden können diese Fehler für einen bestimmten Zeitraum, z. B. 30 Tage, beheben - einschließlich der manuellen Änderung und Wiederholung fehlgeschlagener Datensätze.
Alumio unterstützt eine große Anzahl von Konfigurationsoptionen, um die Leistung eines Integrationsflusses zu optimieren. So können Sie beispielsweise die Größe der Datenpakete steuern, die einen Fluss durchlaufen, oder die Anzahl der gleichzeitigen Anfragen, die eine bestimmte Verbindung zu einem bestimmten Zeitpunkt stellen darf.
Der Integrationsflussscan kann auch so eingerichtet werden, dass nur Deltadaten verarbeitet werden, so dass externe Anwendungen nicht durch große Mengen unveränderter Daten, die synchronisiert werden, überlastet werden.
Alumio's iPaaS hat keine praktischen Grenzen innerhalb eines SMB Alumio Private Cloud Kontos bezüglich:
- Die Anzahl der Anwendungen, die angeschlossen werden können.
- Die Anzahl der Bewegungen, die definiert werden können.
- Die Anzahl der Bewegungen, die parallel laufen können.
- Die Anzahl der Datensätze, die verarbeitet werden können.
- Die Größe der Daten, die verarbeitet werden können.
Die Beschränkungen von Alumio basieren auf der Anzahl der Anfragen pro Minute (oder Sekunde). Da unsere Unternehmensanwendung auf Basis der gegebenen Infrastruktur horizontal und vertikal skalierbar ist, gibt es keine Beschränkungen.
Auf der Seite Infrastruktur finden Sie weitere Informationen über unsere private Cloud-Lösung für KMU, die standardmäßig angeboten wird, oder unsere skalierbaren Unternehmenslösungen.
DevOps
Alumio verfügt über ein komplettes DevOps-Team, das die Alumio-Plattform rund um die Uhr überwacht. Das DevOps-Team besteht aus Mitarbeitern an mehreren Standorten und jedes Teammitglied ist voll ausgestattet, um aus der Ferne oder von einem Alumio-Büro aus zu arbeiten.
Verwendung von Code-Standards
Das Alumio-Kernteam hat einen Software-Entwicklungsprozess definiert, um sicherzustellen, dass Alumio skalierbar, zuverlässig und zu 100 % verfügbar ist. Der SDLC ist der Prozess, der für jedes Alumio-Software-(Komponenten-)Projekt eingehalten wird. Jedes Projekt besteht aus einem detaillierten Plan, der beschreibt, wie eine bestimmte Software entwickelt, gewartet, ersetzt und verändert oder verbessert wird. Diese Methodik gewährleistet die Qualität von Alumio iPaaS.
Die Abbildung zeigt eine grafische Darstellung der verschiedenen Phasen eines typischen SDLC.
Alumio entwickelt und verbessert seine Anwendungen unter Anwendung bewährte Praktiken für den Software-Entwicklungszyklus (SDLC), wie z.B.:
- Identifizierung von Schwachstellen aus externen Quellen, um Änderungen und Code-Verbesserungen voranzutreiben.
- Anwendung von Hardware- und Software-Patches , wobei Alumio für Code-Änderungen und Amazon Web Services (AWS) für die Bereitstellung von Hardware-Patches verantwortlich ist; unsere virtuelle Umgebung ermöglicht es uns, Änderungen ohne Ausfallzeiten anzuwenden.
- Bereitstellung sicherer Authentifizierungs- und Protokollierungsfunktionen.
- Entfernen von Entwicklungskonten, IDs und Passwörtern aus Produktionsumgebungen.
- Einhaltung strenger Änderungsmanagementpraktiken für Code-Updates und Patches.
- Trennung von Test- und Entwicklungsumgebungen von der Produktion.
- Aufrechterhaltung der Aufgabentrennung zwischen Entwicklungs- und Unterstützungspersonal.
- Personenbezogene Daten (PII) werden nicht in Tesumgebungen verwendet
- Entfernen von Test- und Entwicklungs-IDs vor der Migration von Code in die Produktion.
- Durchführung regelmäßiger Code-Reviews.
- Dokumentieren von Codeänderungen.
- Einholung von Beiträgen und Genehmigungen der leitenden Entwickler für alle Codeänderungen.
- Abschluss von Funktions- und Regressionstests vor der Freigabe für die Produktion.
- Durchführen eines Leistungstests für jede Codekomponente
- Aufrechterhaltung von Backout-Verfahren , um hohe Verfügbarkeit und Integrität zu gewährleisten.
- Befolgung sicherer Kodierungspraktiken gemäß einer SDLC-Richtlinie und Berücksichtigung der Sicherheitsschulungsanforderungen für das Entwicklungsteam.
- Überprüfung auf Sicherheitsmängel, wie sie vom Open Web Application Security Project (OWASP) vorgeschrieben sind, wie Injektionsfehler, Pufferüberläufe, kryptografische Fehler, Fehlerbehandlung usw.
- Prüfung auf Schwachstellen bei jeder Veröffentlichung.
- Jährliche Durchführung von Penetrationstests.
Tauchen Sie tiefer in die Alumio-Architektur ein
Möchten Sie mehr über die Alumio-Architektur erfahren? Laden Sie das technische Whitepaper herunter.

Einblicke in die Leistung
Das Hosting ist ein entscheidender Aspekt, der die Skalierbarkeit der Plattform beeinflusst.
Berichte geben Einblicke darüber, wie sich das Abonnieren und Veröffentlichen von Daten verhält.
Die Alumio-Plattform unterstützt alle Sicherheits- und Compliance-Regelungen.