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 definities Pilot BUS 5
Project ESB Kwalitatieve business case 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 Uitgebreide resultaten te vinden op de wiki www.sambo-ict.nl Publicaties ESB Wiki 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 definities Veldverkenning Welke koppelvlakken komen we in de praktijk tegen? Viertal concepten Deelnemer Medewerker Facturatie Resultaten Technisch volledig uitgewerkt Functionele specificatie op de wiki Modellering van de interactiepatronen Technische uitwerking in XSD specificaties Uitgebreide resultaten te vinden op de wiki www.sambo-ict.nl Publicaties ESB Wiki 9
Pilot BUS Keuze voor pilot medewerker 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 medewerker 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 en) Betrokken gegevensobjecten Mutatie medewerkergegevens Onderstaand patroon is een variant (volledig medewerkerberciht). 11
Personeelssysteem Raet M Servicebus Xebic (on-site) A Identity Management (MS FIM) Standaard Medewerker Afwijkend (account) Kernregistratie EduArte B Pilot 1 Lokale bus (Aeres) 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 Scope van de pilot 12
Personeelssysteem Raet Kernregistratie EduArte Personeelssysteem M Standaard Medewerker B Periodieke request Batch van alle gewijzigde medewerkers M MM Servicebus Xebic (on-site) Servicebus A Afwijkend (account) Identity Management (MS FIM) Servicebus A B Apart van iedere gewijzigde medewerker Scope van de pilot Identity Management Kern registratie 13
Aventus DaVinci Aventus DaVinci Personeelssysteem Raet M Gedeelde servicebus Xebic (SaaS) Personeelssysteem Raet Standaard Medewerker Kernregistratie EduArte B Kernregistratie EduArte Pilot 2 Gedeelde bus (Aventus en DaVinci) Identity Management (Red Spider) Aventus M Standaard Medewerker Identity Management (Red Spider) DaVinci Standaard koppelvlak tussen Raet HRIS en de Xebic servicebus, identiek aan pilot 1 Standaard koppelvlak tussen Xebic servicebus en Red Spider Scope van de pilot Gedeelde Xebic servicebus in SaaS 14
Aventus DaVinci Aventus DaVinci Personeelssysteem Raet Personeelssysteem Raet Kernregistratie EduArte Kernregistratie EduArte Personeelssysteem M Standaard Medewerker B Periodieke request Batch van alle gewijzigde medewerkers M MM Gedeelde servicebus Xebic (SaaS) Servicebus M Identity Management (Red Spider) Standaard Medewerker Identity Management (Red Spider) Servicebus M B Apart van iedere gewijzigde medewerker Aventus DaVinci Identity Management Kern registratie Scope van de pilot 15
Personeelssysteem Raet M Identity Management (Red Spider) B Kernregistratie EduArte Standaard Medewerker Afwijkend Pilot 3 Zonder bus (Wellant) 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 Scope van de pilot 16
Personeelssysteem Raet Personeelssysteem M Standaard Medewerker Periodieke request Batch van alle gewijzigde medewerkers M MM Identity Management (Red Spider) Servicebus B Afwijkend Kernregistratie EduArte Zonder tussenkomst van een servicebus Red Spider moet pull-methode van Raet HRIS gebruiken Scope van de pilot 17
Leerervaringen Standaard is in meerdere situaties toepasbaar Zowel met als zonder servicebus Servicebus is ontkoppelpunt tussen zender en ontvanger van Afwijkend formaat 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 mutatie(en) (techniek) Vastgesteld medewerkers (inhoud) Onderbrengen van medewerker bij Edustandaard tbv borging en beheer Oplevering: januari 2014 19
20