MBO BUS MBO Berichten Uitwisseling Standaard
1
Wie zijn wij? • Bas Kruiswijk (projectleider) • Bert van Daalen (opdrachtgever)
2
Agenda • Wat is MBO BUS, en waarom willen we het? • Wat hebben we tot nu toe gedaan • De pilot BUS • Leerervaringen
• Waar werken we naar toe 3
De MBO BUS
Berichten Uitwisseling Standaard • Welk probleem willen we oplossen? • Complexiteit en beheersbaarheid van koppelingen • Kwaliteit en betrouwbaarheid van koppelingen
• Wat is daarvoor nodig? • Standaardiseren en uniformeren van koppelvlakken • Eventueel de inzet van een Enterprise Servicebus (ESB)
4
Wat is er tot nu toe gedaan? • Werkgroep Stekkers – ROC-i-partners • Verschillende standaardisatie-initiatieven van Kennisnet • saMBO-ICT • Project ESB (Businesscase en Canoniek gegevensmodel) • Uitwerken berichtdefinities • Pilot BUS
5
Project ESB •
Kwalitatieve business case • • • •
•
Uitgebreide resultaten te vinden op de wiki www.sambo-ict.nl Publicaties ESB Wiki
In samenwerking met Kennisnet Model dat inzicht biedt in de voor- en nadelen van de inzet van een ESB binnen een instelling Basis voor een verdere (kwantitatieve) uitwerking Model moet dan verrijkt worden met instellingsspecifieke informatie.
Canoniek gegevensmodel • •
Uniforme gegevensdefinities als gezamenlijk fundament Resultaat is vastgelegd in een wiki • diagrammen • gegevensdefinities • triggers • standaarden
6
7
8
Uitwerken berichtdefinities •
Veldverkenning •
•
Viertal conceptberichten • • • •
•
Welke koppelvlakken komen we in de praktijk tegen?
Deelnemer Medewerker Facturatie Resultaten
Uitgebreide resultaten te vinden op de wiki www.sambo-ict.nl Publicaties ESB Wiki
Technisch volledig uitgewerkt • Functionele berichtspecificatie op de wiki • Modellering van de interactiepatronen • Technische uitwerking in XSD specificaties 9
Pilot BUS •
Keuze voor pilot medewerkerbericht • Uitwisseling met Raet staat hoog op de mbo agenda en maakte deel uit van het lijstje ‘actiepunten’ directieoverleg saMBO-ICT – Raet april 2012
•
Pilot om BUS-concept en bruikbaarheid medewerkerbericht praktisch te beproeven • In 3 varianten (ESB on site, in SaaS en zonder ESB) • Samen met 4 instellingen (Aeres, Aventus, DaVinci, Wellant) • En 3 leveranciers (Raet, Xebic, RealOpenIT)
10
Medewerker
Opvragen medewerkergegevens na notificatie (mutatie berichten)
Betrokken gegevensobjecten
Mutatiebericht medewerkergegevens Onderstaand patroon is een variant (volledig medewerkerberciht).
11
Personeelssysteem Raet M
Standaard Medewerker bericht
Pilot 1 Lokale bus (Aeres)
Kernregistratie EduArte B
•
Standaard koppelvlak tussen Raet HRIS en de Xebic servicebus
•
Afwijkend koppelvlak tussen Xebic servicebis en MS FIM
•
Xebic servicebus op locatie
•
Xebic servicebus synchroniseert met verschillende andere systemen
Servicebus Xebic (on-site)
A
Afwijkend (account) bericht
Identity Management (MS FIM)
Scope van de pilot
12
Personeelssysteem Raet M
Standaard Medewerker bericht
Servicebus Xebic (on-site)
A
Kernregistratie EduArte B
Personeelssysteem Batch van alle gewijzigde medewerkers
Periodieke request
M M M
Servicebus
Afwijkend (account) bericht
Identity Management (MS FIM)
Servicebus A
Identity Management
B
Apart bericht van iedere gewijzigde medewerker
Kern registratie
Scope van de pilot
13
Aventus
DaVinci
Aventus
DaVinci
Personeelssysteem Raet
Personeelssysteem Raet
Kernregistratie EduArte
Kernregistratie EduArte
M
Standaard Medewerker bericht
B
Pilot 2 Gedeelde bus (Aventus en DaVinci)
Gedeelde servicebus Xebic (SaaS)
M
Identity Management (Red Spider)
Standaard Medewerker bericht
Identity Management (Red Spider)
Aventus
•
Standaard koppelvlak tussen Raet HRIS en de Xebic servicebus, identiek aan pilot 1
•
Standaard koppelvlak tussen Xebic servicebus en Red Spider
•
Gedeelde Xebic servicebus in SaaS
DaVinci
Scope van de pilot
14
Aventus
DaVinci
Aventus
Personeelssysteem Raet
Personeelssysteem Raet
Kernregistratie EduArte
M
Standaard Medewerker bericht
Gedeelde servicebus Xebic (SaaS)
M
DaVinci
Kernregistratie Personeelssysteem EduArte B
Batch van alle gewijzigde medewerkers
Periodieke request
M M M
Servicebus
Standaard Medewerker bericht
Servicebus
Identity Management (Red Spider)
Identity Management (Red Spider)
Aventus
DaVinci
M
Identity Management
B
Apart bericht van iedere gewijzigde medewerker
Kern registratie
Scope van de pilot
15
Pilot 3 Zonder bus (Wellant)
Personeelssysteem Raet M
Standaard Medewerker bericht
•
Standaard koppelvlak tussen Raet HRIS en Red Spider, identiek aan pilot 2
•
Geen servicebus / Red Spider als servicebus
•
Vanuit Red Spider synchronisatie met EduArte middel specifiek bericht
Identity Management (Red Spider) B
Afwijkend bericht
Kernregistratie EduArte
Scope van de pilot
16
Personeelssysteem Raet M
Personeelssysteem
Standaard Medewerker bericht
Afwijkend bericht
• •
Kernregistratie EduArte
M M M
Servicebus
Identity Management (Red Spider) B
Batch van alle gewijzigde medewerkers
Periodieke request
Zonder tussenkomst van een servicebus Red Spider moet pull-methode van Raet HRIS gebruiken
Scope van de pilot
17
Leerervaringen • • •
Standaardbericht is in meerdere situaties toepasbaar Zowel met als zonder servicebus Servicebus is ontkoppelpunt tussen zender en ontvanger van bericht • Afwijkend berichtformaat verzender – ontvanger • Van batch (pull) naar individuele mutaties (push) • Distributie naar verschillende afnemers (publish / subscribe)
• •
Ook toepasbaar voor SaaS (multi-tenant) implementaties Het werkt! 18
Waar werken we naar toe • • • •
•
Succesvol Proof of concept traject in meerdere smaken Generieke webservice tbv medewerker mutatiebericht(en) (techniek) Vastgesteld medewerkers bericht (inhoud) Onderbrengen van medewerker bericht bij Edustandaard tbv borging en beheer Oplevering: januari 2014
19
20