Integrationsplattformen är den tekniska infrastrukturen för systemintegration på GU.
Integrationsplattformen utgörs av ett antal olika applikationer och innehåller även ett ramverk för att utveckla och driftsätta egna komponenter med integrationslogik (webMethods flow).
Integrationsplattformen förvaltas av ICC.
Översikt
Följande bild visar Integrationsplattformens ingående delar på infrastrukturnivå. Dessa beskrivs utförligt nedan.
Integration som infrastrukturtjänst
På övergripande nivå tillhandahåller Integrationsplattformen en infrastrukturtjänst som här benämns Application Connectivity dvs Application-to-Application-integration. Denna tjänst är åtkomlig genom ett flertal tekniska gränssnitt (interface) som i sin tur tillhandahålls av olika underliggande mjukvarukomponenter.
Ett antal tekniska funktioner samverkar för att realisera tjänsten. Bland dessa är Message Transport en central funktion som tillhandahålls av alla ingående mjukvaror. Med detta menas routing och dataöverföring med olika protokoll. Vidare finns funktionalitet för att bygga integrationslogik såsom Message Filtering (urval av data på olika kriterier), Message Enrichment (berikning av data från olika källor) och Message Transformation (översättning mellan olika meddelandeformat).
Software AG webMethods
Software AG webMethods är GU:s huvudsakliga verktyg för systemintegration. webMethods är en produktfamilj med flera ingående komponenter varav Integration Server är den mest centrala.
webMethods Integration Server
Integration Server är en ESB-plattform med ett stort antal konnektorer för både öppna standarder och specifika produkter. Den innehåller ett specialiserat programmeringsramverk för att bygga egna integrationskomponenter i Java eller det grafiska programspråket webMethods flow, vilket huvudsakligen används på GU. Dessa komponenter kan sedan triggas av schedulers eller olika typer av andra händelser. Integration Server kan även hosta webservice-endpoints och mycket annat.
Active Transfer
Active Transfer är en produkt för Managed File Transfer dvs avancerad orkestrering av filöverföring. Den används av GU både för att flytta filer från applikation A till applikation B och som leverans av filer som producerats av komponenter på Integration Server.
IBM MQ
IBM MQ är en plattform för meddelandebaserad asynkron kommunikation (Messaging). Den används på GU som huvudsakligt gränssnitt mellan applikationer och implementationer på Integration Server, enligt principen om lös koppling.
RedHat Cluster och OP5
På lägsta nivå använder Integrationsplattformen gemensamma IT-tjänster såsom server, nät och databasmiljö (Oracle). Dessa beskrivs inte ingående här utan förutsätts ingå i noden RedHat Cluster.
För övervakning och larmhantering används den gemensamma övervakningsplattformen OP5 som här tillhandahåller tjänsten Monitoring.