Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Mule UNINETTs tjenestebuss
Hva er Mule
2
Opensource og lettvekt Enterprise servicebus (ESB)
Brukt den i over 9 år
Brukt den for integrasjon i forbindelse med Administrative systemer
Mer som en verktøy kasse og plattform.
Hvordan bruker vi den
3
Hvorfor og Når
4
SystemB
System A
ApI
API
xml Json
flatefiler
Aktiv part Passiv part
19. desember 2013
Agresso –Basware
Agresso – Artemis
Agresso – valuta
Agresso – ELMA
Agresso - SAP
Agresso – diverse
DigEx
Integrasjoner vi har I dag
5
Public360 – FS student
Public360 – FS dokumentoverføring
Public360 – Rekruteringsystem
Public360 – KGV (konkurranse
gjennomføringsverktøy)
Public360 – (åpen)
Autorisasjonsdata (Bruker provisjonering)
FS-dokumentoverføring -> Public360
6
FS sender dokumenter og metedata i form av json
Kaller Soap WS for den enkelt P360 instans
Omstrukturerer og ruter
FS
FS
FS
FS
FS
FS
FS
FSPublic360
Public360
Public360
Public360
Public360Public360
Public360
Public360
19. desember 2013
SAP -> Agresso
7
Hver institusjon har sin egen import/eksport mappe
2 rapport fra SAP i CSV form lastes opp til Agora
SAP
Agresso fil mapper
Agora
Genererer 3 andre CSV filer
Ressurser og lønns og konterings info
19. desember 2013
KGV-> Public360
8
Overfører dokumenter og tilhørende metadata som zip-fil
Egen SoapWS API for vanlig brukte funksjoner
AmestoPublic360Public360
Public360
Public360
Authentisering/AuthorisasjonRuting
Logikk
ELMA & Valuta
9
DIFIcsv
DnBxml
Agresso
xml
Henter offentlig strukturert data
Legger inn i forhåndsbestemt tabell i databasen
Omstrukturerer
FS-studenter -> Public360
10
FS sender endringer + hele set (json)
Kaller Soap WS for den enkelt P360 instans for hver student
Bruker meldingskø. Omstrukturerer og ruter
FS
FS
FS
FS
FS
FS
FS
FSPublic360
Public360
Public360
Public360
Public360Public360
Public360
Public360
19. desember 2013
Agresso fil-overføringer
11
Hver institusjon har sin egen import/eksport mappe
Basware har en felles SFTP konto/mappe for alle institusjonene
Basware SFTP
Agresso fil mapper
19. desember 2013
Rekruttering -> Public360
12
Bruker en SoapWSkall for å overføre dokumenter + XML-fil med meta data
Egen SoapWS API for vanlig brukte funksjoner
myNetwork
JobbNorge
Public360Public360
Public360
Public360
Authentisering/AuthorisasjonRuting
Logikk
19. desember 2013
Brukerprovisjonering
13
Ldap
Ldap
Ldap
Ldap
Agora
Citrix
Agresso
Public360
Finn endringerAnnonserer ut endringer
Ta imot endringer
19. desember 2013
Rekruttering -> Public360
14
Bruker en SoapWS kall for å overføre dokumenter + XML-fil med meta data
Egen SoapWS API for vanlig brukte funksjoner
myNetwork
JobbNorge
Public360Public360
Public360
Public360
Authentisering/AuthorisasjonRuting
Logikk
Agora
Brukerprovisjonering
15
Ldap
Ldap
Ldap
Ldap
Agora
Citrix
Agresso
Public360
Finn endringerAnnonserer ut endringer
Ta imot endringer
Mule og Dataporten
16
Klient/MobilApp
Dataporten
Public360
1
2
3 5
68 7Gate
keeper4
Alle menneskelige parter
Arbeidsprosesser
Ulike bruk av fagsystemer
Hvem er eier
Domene kunnskap
Autentisering
Tilgjengelighet / Oppetid
Mest mulig grad feiltoleranse
Utfordringer
17
Det er fortsett behov for en aktiv motor
Mule gitt oss ferdige komponenter
Forenklet gjenbruk
Gitt fleksibilitet
Løs koblede integrasjoner
Samlet logikk (ulike moduler)
Oppsummering: Mule som verktøy
18