Upptäck Alumios arkitektur och prestanda!

Utforska vår mycket flexibla och skalbara integrationsplattform, baserad på det allmänt erkända och pålitliga Symfony PHP-ramverket.
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.

Designad för att maximera automatisering och flexibilitet!

En framtidssäker integrationslösning
Alumio iPaaS (integration Platform as a Service) är en molnbaserad lösning med låg kod som hjälper företag att ansluta flera system, SaaS, applikationer och datakällor. Den kan skicka och ta emot data från alla typer av webbtjänster, filtyper och databaser, och plattformens användarvänliga gränssnitt hjälper till att konfigurera slutpunkter, omvandla och kartlägga data och övervaka API-drivna integrationer.

Alumio levererar en horisontellt och vertikalt skalbar högpresterande, molnbaserad infrastruktur som fungerar som ett centralt nav för att styra och orkestrera integrerade system, data och processer. Det hjälper till att bearbeta tusentals transaktioner per sekund och stöder tusentals värdbaserade Alumio-miljöer i molnet.

Den prestandafördelar
av Alumio iPaaS

Robust lagrings- och kösystem

Datapaket som ”processdata” lagras tillfälligt i vårt robusta kösystem, beroende på typomvandling och valt Alumio-paket till MySQL, Elastic, Apache spark, Google GCP eller Amazons Redshift.

De används för att garantera bearbetning i stor skala för alla enskilda sidor av data som överförs. Om något system går offline tillåter arkitekturen ovan att elegant pausa och återuppta flödesbehandlingsaktiviteter utan förlust av data.

Stordata

Alumio är byggd som en högpresterande integrationsplattform för att hjälpa externa applikationer att anslutas och hantera big data. Data omvandlas till mindre paket som kallas 'Alumio tasks' och kan flöda genom vårt system på ett skalbart sätt till externt anslutna applikationer via vårt API, som stöds av vår robusta kömekanism.

Bekräftelse

Data som skickas till Alumio-lyssnar-API:erna bekräftas först efter att de tillfälligt sparats till redundant datalagring och lyckats köas. Detta protokoll gör det möjligt för externa applikationer att vara säkra på att deras data kommer att behandlas av ett flöde, eller att det måste skickas om.

Kvalitetskontroll

Övervakningssystemet Alumio kan känna igen fältfel. Om ytterligare hälsoarbetsflöden konfigureras kan det automatiskt ta bort dessa fält från API-återförsöksbegäranden så att kritiska integrationsflöden inte misslyckas på grund av datafel på fältnivå.

Fel som inte kan återställas automatiskt visas på en användarvänlig instrumentpanel, och användare kan felsöka dessa under en viss period, manuellt ändra och försöka om misslyckade poster.

Alumio stöder ett stort antal konfigurationsalternativ för att justera prestandan för ett integrationsflöde. Du kan till exempel styra datapaketstorleken för data som färdas genom ett flöde eller antalet samtidiga förfrågningar som en specifik anslutning får göra vid en viss tidpunkt. Integrationsflöden kan också ställas in för att endast behandla deltadata på ett sådant sätt att externa applikationer inte överväldigas av stora mängder oförändrad data som synkroniseras.

Autentisering

Alumio kan känna igen utgångna eller ogiltiga API-referenser och automatiskt ta anslutningsresurser offline. När en anslutning går offline identifierar Alumios övervakning misslyckade uppgifter. Ytterligare arbetsflöden kan skapas för att pausa alla relaterade integrationsflöden som pågår. Nya flöden kommer då inte att schemaläggas, och offlineanslutningen kommer att placeras i en automatiserad återställningsprocedur. Sedan, när anslutningen är online igen, kommer alla relaterade integrationsflöden att fortsätta bearbetningen där de slutade och nya flöden som inte kördes kommer att schemaläggas.

Hälsoövervakning

Alumio hälsoövervakning kan känna igen när integrationsflöden missar sin senaste schemalagda körning på grund av en stilleståndshändelse. Det kommer automatiskt att schemalägga om flöden, som körs omedelbart efter att avbrottet har åtgärdats. Alumio har förmågan att känna igen intermittenta nätverksfel och automatiskt försöka igen dem.

Begränsningar

Alumio har inga praktiska begränsningar inom ett SMB Alumio privat molnkonto när det gäller:

Antal applikationer som kan anslutas.

Antal flöden som kan definieras.

Antal flöden som kan löpa parallellt.

Antal poster som kan bearbetas.

Storleken på data som kan bearbetas.

Alumio-begränsningar baseras på antalet förfrågningar per minut (eller sekund). Vår företagsapplikation är horisontellt och vertikalt skalbar baserat på den givna infrastrukturen.

DevOps

Alumio har ett komplett DevOps-team som övervakar Alumio-plattformen dygnet runt. DevOps-teamet har människor på flera platser och varje teammedlem är fullt utrustad för att arbeta på distans eller från ett Alumio-kontor.

Använda kodstandarder

Alumios kärnteam har definierat en mjukvaruutvecklingsprocess för att säkerställa att Alumio upprätthåller skalbarhet och tillförlitlighet och är 100% tillgängligt. SDLC (Software-Development Lifecycle) är den process som följs för varje Alumio-programvaruprojekt (komponent). Varje projekt består av en detaljerad plan som beskriver hur man utvecklar, underhåller, ersätter och ändrar eller förbättrar specifik programvara. Denna metod säkerställer kvaliteten på Alumio iPaaS.

The figure is a graphical representation of the various stages of a typical SDLC.
Figuren är en grafisk representation av de olika stadierna i en typisk SDLC.

Alumio SDLC

Alumio utvecklar och förbättrar sina applikationer genom att använda sig av en sund programutvecklingslivscykel (SDLC) som till exempel:

Identifiera sårbarheter från externa källor för att driva förändring och kodförbättring.

Tillämpa hårdvaru- och programvarupatcher vari Aluminium ansvarar för kodändringar och Amazon Web Services (AWS) ansvarar för att tillhandahålla hårdvarukorrigeringar; vår virtuella miljö tillåter oss att tillämpa ändringar utan driftstopp.

Tillhandahåller säker autentisering och loggningskapacitet.

Ta bort utvecklingskonton, ID:n och lösenord från produktionsmiljöer.

Följa strikt förändringshantering för koduppdateringar samt patchar.

Separera test- och utvecklingsmiljöer från produktion.

Upprätthålla uppdelning av uppgifter mellan utvecklings- och supportpersonal.

Säkerställa att personlig identifierbar information (PII) inte används i testmiljöer.

Utföra regelbundna kodgranskningar och dokumentera kodändringar.

Engagera seniorutvecklarens input och godkännande för alla kodändringar.

Slutför funktionalitet och regressionstestning innan den släpps till produktion.

Genomföra prestandatester för varje kodkomponent

Upprätthålla backout-procedurer för att bevara hög tillgänglighet och integritet.

Följer säkra kodningsmetoder enligt en SDLC-policy och tillgodoser utvecklingsteamets behov av säkerhetsutbildning.

Med hänvisning till Open Web Application Security Project (OWASP) för att kontrollera säkerhetsbrister som injektionsfel, buffertspill, kryptografiska fel, felhantering etc.

Bedömning av sårbarheter på varje release.

Genomförande av penetrationstestning Varje år för att identifiera förbättringspunkter.

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

Arkitektoniska pelare

Designprinciper för att generera prestanda
Alumio säkerställer en framtidssäker integrationslösning. Den levererar hög skalbarhet, prestanda, säkerhet och efterlevnad baserat på fyra arkitektoniska pelare:
A vivid green checkmark showcasing that the statement it is accompanied by is true, correct and/ or present.

Beroendeinjektion

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

Frikopplad arkitektur

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

PHP-FIKON

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

OpenAPI

Fördelarna med Alumio OpenAPI

Enkelt gränssnitt

Abstrakta HTTP-transport
Alumio gör det enkelt att skicka HTTP-förfrågningar och trivialt att integrera med webbtjänster. Det erbjuder ett enkelt gränssnitt för POST-förfrågningar, strömmande uppladdningar och nedladdningar, för att bygga frågesträngar, använda HTTP-cookies, ladda upp JSON-data och så vidare. Det kan skicka både synkrona och asynkrona förfrågningar med samma gränssnitt. Den underliggande HTTP-transporten abstraheras bort i Alumio, vilket ger dig möjlighet att transportera agnostisk kod. Detta innebär inget hårt beroende av cURL, strömmar, uttag eller icke-blockerande händelselöglor. Alumio erbjuder dig ett sätt att förstärka och komponera kundbeteende.
The Alumio iPaaS dashboard.

Autentisering

Säkra API-integrationer
Alumio stöder alla vanliga API-autentiseringsmetoder för att hjälpa dig att starta din nästa integration. Med flera metoder på marknaden erbjuder Alumio ett sätt att tillämpa en standardprocess för autentisering, vilket eliminerar behovet av att tillämpa anpassad kod för att konfigurera autentiseringsprocesser. Oavsett om du behöver grundläggande autentisering, API-nycklar, Oauth, OAuth 2.0, OAuth 2.0-lösenordsbeviljande, OpenID, SAML, TLS eller JSON-webbtoken, är Alumio iPaas utformad för att påskynda integrationsprojekt.
The Alumio iPaaS dashboard.

API-håning

Ett rent försprång för dina integrationer
Alumio erbjuder möjligheten att använda hån eller skapa simulerade systemkomponenter. Det grundläggande konceptet för hån innebär att skapa en ersättningsversion av ett API för testning. Det beter sig som det ursprungliga API men saknar många funktionella och icke-funktionella egenskaper hos den ursprungliga komponenten.

API-hån ger ingenjörer och QA-testare möjlighet i deras dagliga arbete. Med mocking är det möjligt att påbörja arbetet innan en funktionell API-slutpunkt existerar, genom att göra avtal om API-inmatnings- och utdataformaten. Det möjliggör också utveckling och testning av arbetsflöden som avsevärt förbättrar smidigheten hos ingenjörer med komplexa infrastrukturer och system.
The Alumio iPaaS dashboard.

API-hantering för livscykel

Hantera API-drivna integrationer
Som ett resultat av den ökande komplexiteten i API-arkitekturen har Lifecycle API-hantering blivit en viktig aspekt av kontinuerlig samarbetsutveckling. Det indikerar den avgörande roll API: er spelar i dagens verksamhet.

Alumio stöder sina användare med övervakning och varning av API-processer. Konfigurationerna av API-slutpunkter i integrationer kan förbättras och uppdateras för att stödja kommande eller nyligen introducerade API-versioner. Plattformen erbjuder också flera funktioner och bästa praxis för att stödja och underhålla API-drivna integrationer över tid. Konfigurationer inom Alumio blir återanvändbara komponenter i ekosystemet i din miljö. Detta gör att du snabbt kan anpassa dig till nya affärskrav eller API-ändringar. Konfigurationer kan standardiseras och underhållas inom partnernas utvecklingspipelines, så att du kan integrera heltäckande integrationer i större program.
The Alumio iPaaS dashboard.
Alumiokärnan

En symfonibaserad iPaaS

Ramverket för vår API-drivna plattform
Alumio iPaaS är utformad för att vara en utvecklarvänlig modulär integrationslösning och är byggd på det berömda PHP-ramverket med öppen källkod som heter Symfony. Symfony tillhandahåller en uppsättning frikopplade och återanvändbara komponenter och sticker ut för den modularitet och utdragbarhet som den möjliggör.

Den integrationsfördelar av Alumio-arkitekturen

Integrera två eller
flera system

Anslut ändpunkter och rutter obegränsat med möjlighet att utöka och återanvända dina data. Alumio iPaaS gör att du snabbt kan lägga till ny programvara, system, appar eller datakällor till befintliga integrationer, gör det möjligt för dig att snabbt skala dina integrationer horisontellt när du växer.

Omfattande integrationsmöjligheter

Alumio iPaaS kan flexibelt integreras med tusentals system, inklusive gamla äldre system eller nya och okända system med omfattande stöd för webbtjänster. Detta inkluderar anslutning via REST, JSON, XML, SOAP, Databased, FTP och så vidare.

Både synkron och asynkron

Integrera din programvara i realtid eller batchprocessdata, på ett flexibelt sätt. Genom att stödja olika synkroniseringsmönster som enkelriktad, dubbelriktad och många-till-många erbjuder Alumio iPaaS obegränsade integrationsmöjligheter.

Alumio iPaaS-dataenheter

Att kunna normalisera data hjälper till att återanvända integrationsflöden.
JSON-schema
Alumio använder JSON-scheman för att erbjuda ett tydligt dataformat att kommunicera med. Scheman används för att bestämma hur användarinmatning ska se ut, hur konfigurationsobjekt ska definieras, hur formulär ska renderas etc. Dessa scheman ger ett tydligt och konsekvent applikationsgränssnitt.
Dataentitetstyper
Dataenheter för fördefinierade element är standardiserade. Detta innebär att Alumio iPaaS har en mellanstandard för många datatyper (t.ex. beställningar, produkter, kreditanteckningar, personer etc.). Detta minskar den allmänna komplexiteten i att konfigurera dataflöden, gränssnitta med (delvis) kända system och minimera de mutationer som behövs på givna data.
A vivid purple checkmark showcasing that the statement it is accompanied by is true, correct and/ or present.

Uppfinna inte hjulet igen

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

Använd programvaran i sina styrkor

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

Implementera en sexkantig design

Varför är Alumio iPaaS den föredragna lösningen för utvecklare?

Nätverk och infrastruktur
Hosting är en avgörande aspekt som påverkar skalbarheten hos Alumio iPaas.
Prestationsrapporter och insikter
Få insikter om hur prenumerations- och publiceringsdata fungerar med Alumio iPaaS.
Säkerhet och efterlevnad
Alumio integrationsplattform stöder alla säkerhets- och efterlevnadsregler.

Få en kostnadsfri bedömning av dina integrationsbehov

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