Integrationsplattform

Från Wikipedia

En integrationsplattform är mjukvara som integrerar olika applikationer och tjänster.[1] Den skiljer sig från integrationen av företagsapplikationer som har fokus på supply chain management. Den använder idén om systemintegration för att skapa en miljö för utvecklare.

Integrationsplattformar kan byggas av komponenter, köpas som en förbyggd produkt redo för installation eller upphandlas som en integrationsplattform as a Service (iPaaS).[2]

Översikt[redigera | redigera wikitext]

En integrationsplattform försöker skapa en miljö där utvecklare kan:

  • Integrera många typer av applikationer (oberoende av plattform, programmeringsspråk eller resurs) så att de kan bindas samman i arbetsflöden och processer för att fungera tillsammans. De olika gränssnitten döljs genom användningen av ett enhetligt gränssnitt i integrationsplattformen (Process Integration).
  • Se till att de använder samma datauppsättningar och kan dela information. Datahantering med metadatainformation och versionshantering säkerställer att data hålls konsekventa.
  • Samarbeta mellan distribuerade och spridda applikationer och ingenjörer över webben.
  • Skicka information mellan olika operativsystem och programmeringsspråk genom användning av liknande gränssnitt.
  • Ta säkerhetshänsyn så att till exempel data endast delas med rätt resurser.

Vanliga komponenter i integrationsplattformen[redigera | redigera wikitext]

Integrationsplattformen innehåller vanligtvis en uppsättning funktionella komponenter, som t.ex

  • Message bus för att möjliggöra tillförlitlig message management mellan företagsapplikationer och APIs.
  • Adaptrar för att transformera meddelanden från och till applikationens proprietära protokoll. Adaptrar erbjuder ofta anslutning via vanliga standarder, som FTP, SFTP eller formatstöd, som EDI.
  • Transformationsmotor och visualiserad datamappning för att omvandla meddelanden eller filer från ett format till ett annat.
  • Metadatalager för att lagra information separerad från processer, som affärsfest.
  • Process Orchestration Engine för orkestreringsdesign och utförande. I detta sammanhang är orkestrering ett tekniskt arbetsflöde som representerar en affärsprocess eller en del av den. Så du kan med andra ord designa dina integrationer.
  • Teknisk instrumentpanel för att spåra meddelanden i en meddelandebuss och visa exekveringshistorik för orkestrationer.
  • Schemaläggare för schemaläggning av orkestrationer
  • Batchmotor för kontroll av stora filöverföringar, batchjobb, exekvering av externa skript och andra icke-meddelandebaserade uppgifter.

Differentiering[redigera | redigera wikitext]

En integrationsplattform är primärt utformad för att stödja ingenjörers arbete. Dess syfte sträcker sig inte till att kartlägga affärsprocesser eller integrera verktyg för försörjningskedjans hantering. Därför är det inte direkt kopplat till dessa system.

Källförteckning[redigera | redigera wikitext]