Mdot 6 verhaal van balen
-
Upload
mid-office-days-on-tour -
Category
Documents
-
view
360 -
download
0
Transcript of Mdot 6 verhaal van balen
![Page 1: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/1.jpg)
Een informatie-architectuur
voor de toekomst
Bjorn Claes, Gemeente Balen
![Page 2: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/2.jpg)
Integratie: Een heldere visie op software-integratie
Klassiek
Broker
Case: Adapter Corsa (BCT) – Themis (CIPAL)
Toekomst: Koppeling met andere pakketten
All Rights Reserved 2
Overzicht presentatie
![Page 3: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/3.jpg)
EEN HELDERE VISIE OP SOFTWARE-
INTEGRATIE
Integratie
All Rights Reserved 3
![Page 4: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/4.jpg)
Integratie is niet bepaald sexy
Integratie is doorgaans de appendix van een softwareproject
Komt vaak pas helemaal aan het staartje van een project aan bod
Bron van infectie, ergernis en kosten
All Rights Reserved 4
![Page 5: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/5.jpg)
Integratie – de klassieke aanpak
Met vendors/integratoren om de tafel
Iedereen wil een graantje meepikken
De scope van de integratie is doorgaans zeer beperkt
De manier van integreren is doorgaans zeer basic
Typische uitkomst:
Applicatie 1 dropt een exportbestand in een directory en applicatie 2 haalt dit bestand
dagelijks op.
Je betaalt de vendors van applicatie 1 en 2 om dit in te bouwen.
All Rights Reserved 5
![Page 6: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/6.jpg)
Integratie - de klassieke uitkomst
Onzekere ad-hoc constructies
Ad-hoc
Enkel voorzien op uitwisseling van de data die vandaag moet uitgewisseld worden
Geen doorgedreven convertie-/transformatiemogelijkheden
Geen mogelijkheden tot dataverbetering of verrijking
Enkel gericht op uitwisseling van data tussen toepassingen a en b – niet herbruikbaar voor
integratie naar toepassing c
Niet beheersbaar op termijn
Onzeker
Geen controle op de datastromen tussen de gekoppelde toepassingen
Werd het uitwisselbestand volledig uitgelezen en geïmporteerd?
Werd het foutloos geïmporteerd?
Op termijn onbeheersbaar
All Rights Reserved 6
![Page 7: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/7.jpg)
Integratie via een broker
Een degelijke wegeninfrastructuur tussen je applicaties
Toekomstgericht
Gebaseerd op herbruikbare toepassingsadapters
Uitbreidbaar objectmodel
Overzichtelijk en beheersbaar
Robuust en betrouwbaar
Meer integratiemogelijkheden (APIs, webservices, odbc/jdbc, …)
Nauwgezette monitoring van de datastromen over het platform
Transparant kostenmodel
Geen noodzaak om telkens weer te onderhandelen
Vaste prijs/jaar voor de broker
Vaste prijs/jaar voor de adapters
All Rights Reserved 7
![Page 8: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/8.jpg)
ADAPTER CORSA (BCT) – THEMIS
(CIPAL)
Case
All Rights Reserved 8
![Page 9: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/9.jpg)
Integratie via centrale hub met
toepassingsadapters
Corsa-adapter
op basis van API’s (Application
Programming Interface)
beschikbaar gesteld door BCT
Opgezet door Convenso in nauw
overleg met BCT (producent
Corsa)
Themis-adapter
Op basis van API’s en database-
views beschikbaar gesteld door
Cipal
Opgezet door Convenso in nauw
overleg met Cipal
Eerst opgezet voor
Mechelen, herbruikt door Balen
Adapter voor Corsa (BCT) en adapter voor Themis
(Cipal)
All Rights Reserved 9
![Page 10: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/10.jpg)
Adapterprincipe - Voordelen
Herbruikbaar
Herbruikbaar voor onze gemeente wanneer we gelijk welke toepassing willen laten praten met Corsa
Herbruikbaar voor andere gemeenten (dynamisch gegenereerd datamodel om rekening te houden met customisaties)
Overzichtelijk en Controleerbaar
Monitoring van de datastromen tussen Corsa en XBintegrator
Eén Corsa-adapter volstaat voor alle integraties tussen Corsa en andere toepassingen
Meerwaarde
Op niveau van XBintegrator kan de Corsa-data gebruikt worden voor tal van operaties (transformatie, convertie, verrijking, documentgeneratie, …)
Transparante kost
Jaarlijkse vaste kost voor gebruik van XBintegrator
Jaarlijkse vaste kost voor gebruik van de adapter
All Rights Reserved 10
![Page 11: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/11.jpg)
Adapter naar Corsa
All Rights Reserved 11
![Page 12: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/12.jpg)
KOPPELING MET ANDERE PAKKETTEN
Toekomst
All Rights Reserved 12
![Page 13: Mdot 6 verhaal van balen](https://reader033.fdocument.pub/reader033/viewer/2022052316/55990c761a28abba5b8b4795/html5/thumbnails/13.jpg)
………….
Bijkomende koppelingen
All Rights Reserved 13