mule fagdagene 2017 - uninett · 2017-05-23 · hva er mule 2 opensourceog ... (esb) brukt den i...
TRANSCRIPT
![Page 1: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/1.jpg)
Mule UNINETTs tjenestebuss
![Page 2: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/2.jpg)
Hva er Mule
2
Opensource og lettvekt Enterprise servicebus (ESB)
![Page 3: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/3.jpg)
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
![Page 4: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/4.jpg)
Hvorfor og Når
4
SystemB
System A
ApI
API
xml Json
flatefiler
Aktiv part Passiv part
![Page 5: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/5.jpg)
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)
![Page 6: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/6.jpg)
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
![Page 7: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/7.jpg)
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
![Page 8: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/8.jpg)
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
![Page 9: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/9.jpg)
ELMA & Valuta
9
DIFIcsv
DnBxml
Agresso
xml
Henter offentlig strukturert data
Legger inn i forhåndsbestemt tabell i databasen
Omstrukturerer
![Page 10: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/10.jpg)
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
![Page 11: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/11.jpg)
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
![Page 12: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/12.jpg)
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
![Page 13: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/13.jpg)
19. desember 2013
Brukerprovisjonering
13
Ldap
Ldap
Ldap
Ldap
Agora
Citrix
Agresso
Public360
Finn endringerAnnonserer ut endringer
Ta imot endringer
![Page 14: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/14.jpg)
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
![Page 15: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/15.jpg)
Brukerprovisjonering
15
Ldap
Ldap
Ldap
Ldap
Agora
Citrix
Agresso
Public360
Finn endringerAnnonserer ut endringer
Ta imot endringer
![Page 16: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/16.jpg)
Mule og Dataporten
16
Klient/MobilApp
Dataporten
Public360
1
2
3 5
68 7Gate
keeper4
![Page 17: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/17.jpg)
Alle menneskelige parter
Arbeidsprosesser
Ulike bruk av fagsystemer
Hvem er eier
Domene kunnskap
Autentisering
Tilgjengelighet / Oppetid
Mest mulig grad feiltoleranse
Utfordringer
17
![Page 18: Mule fagdagene 2017 - Uninett · 2017-05-23 · Hva er Mule 2 Opensourceog ... (ESB) Brukt den i over 9 år Brukt den for integrasjon i forbindelse med Administrative systemer Mer](https://reader034.vdocuments.site/reader034/viewer/2022042223/5ec9861e52428431e7193341/html5/thumbnails/18.jpg)
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