Prestatie Architectuur

Reactievermogen, automatisering en efficiëntie maximaliseren

Alumio levert een high-performance, single-tenant infrastructuur die horizontaal en verticaal schaalbaar is, klaar om uw bedrijf te digitaliseren.

Als een toonaangevende low-code iPaaS (integration Platform as a Service), helpt Alumio uw IT-landschap te verbinden met de digitale wereld. Veel organisaties vertrouwen op de Alumio iPaaS als hun centrale hub voor systeem integraties, voor het verwerken van duizenden transacties per seconde en het ondersteunen van duizenden single-tenant gehoste Alumio omgevingen.

Een toekomstgerichte visie

Onze architectonische aanpak

Alumio is ontworpen als een enterprise iPaaS en gebouwd om geweldige uptime te leveren voor connectiviteit, en de basis voor succes. Om dit te bereiken hebben we een toekomstbestendige integratieoplossing gecreëerd op basis van enkele van de volgende ontwerpprincipes:

  • Vind het wiel niet opnieuw uit
  • Gebruik de software in hun sterke punten
  • Uitvoering van een zeshoekig ontwerp
De Alumio architectonische zuilen

Afhankelijkheidsinjectie

Ontkoppelde architectuur

PHP-FIG

OpenAPI

Architecturale pijlers

Ontwerpbeginselen om prestaties te genereren

Alumio zorgt voor een toekomstbestendige integratieoplossing. Het levert hoge schaalbaarheid, prestaties, veiligheid en compliance op basis van vier architecturale pijlers:

Afhankelijkheidsinjectie

Ontkoppelde architectuur

PHP-FIG

Zeshoekig ontwerp

Technisch witboek downloaden

Prestatie-aspecten

In meer detail uitgelegd

Er zijn belangrijke aspecten van het Alumio integratieplatform die de veiligheid van de gegevens waarborgen en de prestaties verbeteren:

Opslag en wachtrijen

Robuust opslag- en wachtrijsysteem
Datapakketten worden als 'in-process data' tijdelijk opgeslagen in ons robuuste wachtrijsysteem, afhankelijk van type transformatie en gekozen Alumio-pakket in MySQL, Elastic, Apache spark, Google GCP of Amazon's Redshift.

Zij worden gebruikt om verwerking op schaal te garanderen voor alle afzonderlijke pagina's van gegevens in doorvoer. Als een systeem offline gaat, kan de bovenstaande architectuur op elegante wijze de verwerking van de stroom pauzeren en hervatten zonder verlies van gegevens.

Grote gegevens  

Alumio is gebouwd als een performant integratieplatform om externe toepassingen te helpen aansluiten en big data te verwerken. Gegevens worden omgezet in kleinere pakketten, 'Alumio-taken' genoemd, en kunnen via ons systeem op een schaalbare manier naar extern aangesloten toepassingen stromen via onze API, ondersteund door ons robuuste wachtrijmechanisme.

Erkenning  

Gegevens die naar Alumio listener API's worden gestuurd, worden pas bevestigd nadat ze tijdelijk naar redundante gegevensopslag zijn overgebracht en met succes in een wachtrij zijn geplaatst. Dankzij dit protocol kunnen externe toepassingen er zeker van zijn dat hun gegevens door een stroom zullen worden verwerkt, of dat ze opnieuw moeten worden verzonden.

Kwaliteitscontrole

Authenticatie

Alumio kan verlopen of ongeldige API credentials herkennen en verbindingsbronnen automatisch offline halen. Wanneer een verbinding offline gaat, herkent Alumio's monitoring mislukte taken. Extra workflows kunnen worden aangemaakt om alle gerelateerde integratie flows die aan de gang zijn te pauzeren. Nieuwe flows worden dan niet gepland en de offline verbinding wordt in een geautomatiseerde herstelprocedure geplaatst. Zodra de verbinding vervolgens weer online is, zullen alle gerelateerde integratiestromen de verwerking hervatten waar ze gebleven waren, en zullen nieuwe flows die niet werden uitgevoerd, worden gepland. 

Gezondheidscontrole

Alumio health monitoring kan herkennen wanneer integratie flows hun laatste geplande run missen door een onderbreking. Het zal automatisch de flows opnieuw plannen, die onmiddellijk na de onderbreking worden uitgevoerd. 

Alumio heeft de veerkracht om intermitterende netwerkfouten te herkennen en automatisch opnieuw te proberen. 


Kwaliteitscontrole

Alumio's monitoring kan veldfouten herkennen en, indien extra health workflows zijn geconfigureerd, deze velden automatisch verwijderen uit API retry requests zodat kritieke integratie flows niet falen door veldniveau data fouten.

Fouten die niet automatisch kunnen worden hersteld, worden weergegeven op gebruiksvriendelijke dashboards, en klanten kunnen deze fouten gedurende een bepaalde periode, bijvoorbeeld 30 dagen, oplossen - inclusief het handmatig wijzigen en opnieuw proberen van mislukte records. 

Alumio ondersteunt een groot aantal configuratie opties om de prestaties van een integratie flow te tunen. U kunt bijvoorbeeld de pakketgrootte van de gegevens die door een flow gaan controleren, of het aantal gelijktijdige verzoeken dat een specifieke verbinding op een bepaald moment mag doen. 

De integratiescan kan ook worden ingesteld om alleen deltagegevens te verwerken, zodat externe toepassingen niet worden overspoeld door grote hoeveelheden ongewijzigde gegevens die worden gesynchroniseerd. 

Alumio's iPaaS heeft geen praktische beperkingen binnen een MKB Alumio private cloud account met betrekking tot:

  • Het aantal toepassingen dat kan worden aangesloten.
  • Het aantal stromen dat kan worden gedefinieerd.
  • Het aantal stromen dat parallel kan lopen.
  • Het aantal records dat kan worden verwerkt.
  • De grootte van de gegevens die kunnen worden verwerkt.

De beperkingen van Alumio zijn gebaseerd op het aantal aanvragen per minuut (of seconde). Aangezien onze bedrijfsapplicatie horizontaal en verticaal schaalbaar is op basis van de gegeven infrastructuur, zijn er geen beperkingen. 

Zie pagina infrastructuur voor meer informatie over onze SMB private cloud oplossing, die standaard is of onze schaalbare enterprise oplossingen.

DevOps

Alumio heeft een volledig DevOps team dat het Alumio platform 24/7 bewaakt. Het DevOps team heeft mensen op meerdere locaties en elk teamlid is volledig uitgerust om op afstand of vanuit een Alumio kantoor te werken.

Gebruik van code standaarden
Het Alumio kernteam heeft een software ontwikkelingsproces gedefinieerd om ervoor te zorgen dat Alumio schaalbaar en betrouwbaar blijft en 100% beschikbaar is. De SDLC is het proces dat wordt gevolgd voor elk Alumio software (component) project. Elk project bestaat uit een gedetailleerd plan dat beschrijft hoe specifieke software wordt ontwikkeld, onderhouden, vervangen en gewijzigd of verbeterd. Deze methodologie verzekert de kwaliteit van de Alumio iPaaS.

De figuur is een grafische voorstelling van de verschillende stadia van een typische SDLC.

Alumio ontwikkelt en verbetert zijn toepassingen door gebruik te maken van gezonde software-development lifecycle (SDLC) praktijken zoals:

  • Identificeren van kwetsbaarheden van externe bronnen om verandering en codeverbetering te stimuleren.
  • Toepassen van hardware en software patches waarin Alumio verantwoordelijk is voor code wijzigingen en Amazon Web Services (AWS) verantwoordelijk is voor het leveren van hardware patches; onze virtuele omgeving stelt ons in staat om wijzigingen toe te passen zonder enige downtime.
  • Veilig authenticeren en loggen.
  • Verwijderen van ontwikkelingsaccounts, ID's en wachtwoorden uit productieomgevingen.
  • Zich houden aan strikte veranderingsbeheerpraktijken voor zowel code-updates als patches.
  • Test- en ontwikkelingsomgevingen scheiden van productie.
  • Handhaving van de scheiding van taken tussen ontwikkelings- en ondersteunend personeel.
  • Ervoor zorgen dat in testomgevingen geen persoonlijk identificeerbare informatie (PII) wordt gebruikt .
  • Test- en ontwikkelings-ID's verwijderen alvorens code naar productie te migreren.
  • Regelmatige codecontrole.
  • Documenteren van codewijzigingen.
  • Inbreng en goedkeuring van senior ontwikkelaars voor alle codewijzigingen.
  • Afronden van functionaliteits- en regressietests vóór vrijgave voor productie.
  • Een prestatietest uitvoeren voor elke codecomponent
  • Het onderhouden van back-out procedures om hoge beschikbaarheid en integriteit te behouden.
  • Het volgen van veilige codeerpraktijken volgens een SDLC-beleid en het voorzien in de behoeften aan beveiligingstraining voor het ontwikkelingsteam.
  • Controle op beveiligingsfouten zoals voorgeschreven door het Open Web Application Security Project (OWASP), zoals injectiefouten, bufferoverflows, cryptografische fouten, foutenbehandeling, enz.
  • Beoordeling van kwetsbaarheden bij elke uitgave.
  • Uitvoering van jaarlijkse penetratietests.

Duik dieper in de architectuur van Alumio

Download de technische white paper

Wilt u meer weten over de architectuur van Alumio?

Download de technische white paper.

Gegevens in kaart brengen met Alumio

Eenvoud

Wij maken de dingen graag eenvoudig. U hoeft geen code te schrijven of te implementeren om het mapping resultaat te bereiken. Log in op Alumio, zoek de dataset die u wilt mappen, selecteer de corresponderende dataset op uw eindpunt en u bent klaar!

1
2

Blijf georganiseerd

Het bijhouden van uw mappings kan een gedoe zijn. Vooral bij grote datasets of wanneer uw applicatiegegevens naar verschillende eindpunten moeten worden gepubliceerd. Alumio biedt u de mogelijkheid om uw dataset te filteren op basis van wat al gematcht is en wat niet.

Slimme suggesties

We hebben een slimme functie toegevoegd die u helpt gegevens nog sneller in kaart te brengen. Alumio doet suggesties op basis van overeenkomsten aan beide zijden van de gegevens. Alumio vergelijkt en stelt koppelingen voor als het waarschijnlijk is dat de gegevens overeenkomen. Dan is het aan u om te beslissen of het correct is, door eenvoudigweg op een bevestigingsknop te drukken.

3
4

Sluit elke toepassing aan op uw ERP- en handelsplatform

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, elit quis vehicula.

Klaar om erin te duiken?

Vraag vandaag nog een demo aan.

Laten we samen bouwen aan een IT-landschap voor morgen!