Eeninformatie-architectuurvoor de toekomst<br />Bjorn Claes, GemeenteBalen<br />
<ul><li> Integratie: Een heldere visie op software-integratie
	Klassiek
	Broker
 Case: Adapter Corsa (BCT) – Themis (CIPAL)
 Toekomst: Koppeling met andere pakketten</li></ul>All Rights Reserved<br />2<br />Overzicht presentatie<br />
Een heldere visie op software-integratie<br />Integratie<br />All Rights Reserved<br />3<br />
Integratie is nietbepaald sexy<br />Integratie is doorgaans de appendix van eensoftwareproject<br />Komtvaak pas helemaala...
Integratie – de klassieke aanpak<br />Met vendors/integratoren om de tafel<br />Iedereen wil een graantje meepikken<br />D...
Integratie -  de klassieke uitkomst<br />Onzekere ad-hoc constructies<br />Ad-hoc<br />Enkel voorzien op uitwisseling van ...
Integratie via een broker<br />Een degelijke wegeninfrastructuur tussen je applicaties<br />Toekomstgericht<br />Gebaseerd...
Case<br />ADAPTER CORSA (BCT) – THEMIS (CIPAL)<br />All Rights Reserved<br />8<br />
Integratie via centrale hub met toepassingsadapters<br />Corsa-adapter<br />op basis van API’s (Application Programming In...
Upcoming SlideShare
Loading in …5
×

Mdot 6 verhaal van balen

529 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
529
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mdot 6 verhaal van balen

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

×