Mdot 6 verhaal van balen
-
Upload
mid-office-days-on-tour -
Category
Documents
-
view
359 -
download
0
Transcript of Mdot 6 verhaal van balen
Een informatie-architectuur
voor de toekomst
Bjorn Claes, Gemeente Balen
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
EEN HELDERE VISIE OP SOFTWARE-
INTEGRATIE
Integratie
All Rights Reserved 3
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
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
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
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
ADAPTER CORSA (BCT) – THEMIS
(CIPAL)
Case
All Rights Reserved 8
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
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
Adapter naar Corsa
All Rights Reserved 11
KOPPELING MET ANDERE PAKKETTEN
Toekomst
All Rights Reserved 12
………….
Bijkomende koppelingen
All Rights Reserved 13