Mdot 6 verhaal van balen

13
Een informatie-architectuur voor de toekomst Bjorn Claes, Gemeente Balen

Transcript of Mdot 6 verhaal van balen

Page 1: Mdot 6 verhaal van balen

Een informatie-architectuur

voor de toekomst

Bjorn Claes, Gemeente Balen

Page 2: Mdot 6 verhaal van 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

Page 3: Mdot 6 verhaal van balen

EEN HELDERE VISIE OP SOFTWARE-

INTEGRATIE

Integratie

All Rights Reserved 3

Page 4: Mdot 6 verhaal van balen

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

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

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

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

ADAPTER CORSA (BCT) – THEMIS

(CIPAL)

Case

All Rights Reserved 8

Page 9: Mdot 6 verhaal van balen

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

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

Adapter naar Corsa

All Rights Reserved 11

Page 12: Mdot 6 verhaal van balen

KOPPELING MET ANDERE PAKKETTEN

Toekomst

All Rights Reserved 12

Page 13: Mdot 6 verhaal van balen

………….

Bijkomende koppelingen

All Rights Reserved 13