Towards a federated learning environment for three dutch universities Bert van Zomeren, Delft University of Technology Remco Blom, BiZZdesign
The Open Group conference London, april 2009
Agenda • The federation 3TU. • Their ambition to have a federated Virtual Learning Environment in 2011 • The role of Enterprise Architecture • First results • Work in progress • Lessons learned • Some challenges
About 3TU. • Universities of Delft, Eindhoven, Twente • Federation since february 7th, 2007 • Main goal: stronger international position in education and research • 9.000 staff, > 28.000 students • Collaboration in 3TU. Graduate School • 5 joint MSC programmes (since 2006) • Considerable differences in Size, Culture, Organizational structure, IT Governance, IT environments, applications etc.
3TU. Federation (february 7, 2007) Educatio n
3TU.Board Research Institute of Science and Technology
Innovation Lab
Valorisation
Architect.
VLE
Graduate School
IT Trojka
Identity Security Managem.
MM Comm.
FS&S
3TU. MSc student • Enrolls in a joint Masters programme • Worst case: – – – – –
Subjects in 3 universities 3 different ELO’s 3 different portals 3 different UserID’s No integration of course catalogues, student results, …
The solution Ambition of 3TU.Graduate School: A federated VLE, available in 2011 Use existing infrastructure Integration based on SOA 3 portals with identical functionality Standardized data objects Archimate as a modelling language
Target architecture website
website
website
website
Institution X
Functional services
Data
Functional services
Data
Functional services
Data
Functional services
Data other instititutons
The main idea 7
Presentation via TU-X website
TU-X
1 2
1. Information request 2. Invoke service
5
5
4
4
4
6. Aggregation by bus 7. Presentation to user
5
3
4. Distribution 5. Local results
6
3. Request enters bus
Methods • Adoption of Service Oriented Architecture (SOA) • Adoption of ArchiMate framework, modelling language, tools (BiZZdesign Architect) • Determination of Architectural principles • Top down design of processes and functional services
With a little help ……….
3TU-student wil deelnemen aan voor hem beschikbare activiteiten
Aanmelding afgekeurd Aanmelden activiteit aanm. niet goegekeurd
Tijdstrigger (jaarcyclus/curriculum)
Aanbieden informatie per activiteit
Openzetten aanmelding periodes
Raadplegen informatie activiteiten
Aanmelden activiteiten
Goedkeuren aanmelding activiteiten
Legenda Via: - Toekenningsrelatie Naar: - Bedrijfsactor Onderwijsondersteuning Student Onderwijsmanagement Docent
Raadplegen aanmelding activiteiten
Bestellen onderwijsmateriaal
Verschaffen toegang noodzakelijke voorzieningen
Raadplegen onderwijscontent Indelen deelnemers in groepen
Annuleren / uitschrijven activiteiten
Doorgeven deelnemersinformatie activiteiten Raadplegen deelnemersinformatie activiteiten
3TU-student is aangemeld voor één of meerdere activiteit(en)
Phase I: modelling • Professional Enterprise Architects • 6 most important processes • Deliverables: – – – – –
Process models Services Data objects Views Standards
• Validation by students and staff
Results: Events, Process, Actors • Follow activity (general) • More detailed Volgen activiteiten
Legenda Via: - Toekenningsrelatie Naar: - Bedrijfsactor Student Onderwijsondersteuning Onderwijsmanagement Docent
3TU-student is aan3TU-student gemeld voor één ofis aangemeld voor één of meerdere activiteit(en) meerdere activiteit(en)
Activiteitspecifieke informatievoorziening Volgen activiteiten Geven Samenwerken activiteit aan activiteit Voorbereiden activiteit Voorbereiden
activiteit
Volgen activiteit Volgen
activiteit
Geven activiteit
Docent plant begeleidingsmoment 3TU-student wil een vorm van begeleiding ontvangen Oplevering (deel)product Tijdstrigger
Bewaken voortgang Maken opdrachten Maken
Afronden activiteit
opdrachten
Begeleiden op 3TU-student wil vakinhoudelijk niveau een vorm van begeleiding ontvangen
Activiteit Activiteit is gevolgd is gevolgd (Deel) producten (Deel) producten 3TU-student heeft begeleiding ontvangen
Results: Business Objects Beoordeling
• Business Objects • CRUD • Standards
voldoet aan Studiecatalogus
Resultaten als gevolg van
als gevolg van
bevat
Volgen activiteiten
(Deel) Product
resulteert in
Activiteit
Docent verzorgt
Activiteitspecifieke informatievoorziening
bevat activiteiten uit
Samenwerken aan activiteit Voorbereiden activiteit
schrijft zich in voor
Rooster
Feedbackmodel
begeleidt Onderwijscontent
Student kan onderdeel uitmaken van
kan onderdeel uitmaken van
(Deel) Product
Feedbackmodel Deelnemerslijst per activiteit
heeft opgesteld
Maken opdrachten
Volgen activiteit
Activiteit
Feedbackmodel Onderwijscontent
Agenda
Onderwijscontent
Studieplan
Deelnemerslijst per activiteit Onderwijscontent
Groep
Community
Begeleiden op vakinhoudelijk niveau
Geven activiteit
Rooster
Jaarcyclus
Presentielijst
Beschikbare docenten
Capaciteit activiteit
Agenda
Actuele gegevens student
Bestanden per activiteit
Onderwijscontent
Currently online gebruikers
Versie-informatie bestanden
Beschikbaarheid van anderen
Overzicht ingeleverde (deel)producten
Portfolio
Deelnemerslijst per activiteit
Rooster
Agenda
Results: Application Services Volgen activiteiten
3TU-student is aangemeld voor één of meerdere activiteit(en)
Voorbereiden activiteit
Geven activiteit
Bewaken voortgang
Volgen activiteit
Maken opdrachten
Activiteit is gevolgd
Afronden activiteit
(Deel) producten
3TU-student wil een vorm van begeleiding ontvangen
Geven activiteit
Volgen activiteit Agenda bewerkservice Onderwijscontent raadpleegservice
Informatie over deelnemers raadpleegservice
Agenda raadpleegservice Feedback raadpleegservice
Groep raadpleegservice
Onderwijscontent publiceerservice
Onderwijscontent bewerkservice
Onderwijscontent raadpleegservice
Onderwijscontent creëerservice
Agenda bewerkservice
Onderwijscontent selectieservice
Agenda raadpleegservice
Phase II: proof of concept • Consultation of course catalogue across universities • Should include ESB’s • Standard for course information: XCRI-CAP • Need application profiles • Choice of Communication protocols • First test: september 2009 • POC fully integrated: march 2010
T U /e h a s b u ilt w o rk in g V L E TU/e s tu d e n t p o rta l In fo rm a tio n b ro k e r (ESB) Me s s a g e s , s e rv ic e s Ou ts id e (3 TU.)
d a ta
Ow is
Vu b is
Stu d yw e b
Exc h a n g e
e lk IS
Next steps • Finish Proof of Concept • ArchiMate training for internal architects • Developers learning to develop webservices • Service departments learning to manage services • Choice of middelware platform (ESB) • Roadmap for 3TU. VLE
Lessons learned • Processes and services can be understood and modelled using ArchiMate • Model can be used to build a working Learning Environment • ArchiMate and tool training required to fully benefit from them • Some standards are available • SOA increases life-time of legacy • Performance may be an issue
Challenges • 3TU. is a collaboration between partners who are also fierce competitors • Individual branding remains very important • In IT more enthusiasm than in education: risk • Clash of the titans: architects versus project managers • Not much experience with services
More challenges • No dedicated enterprise architects in 3TU. (yet) • Ability to enforce process design or standards • Authority for architects? • Demarcation line between 3TU. and local infrastructure remains an issue