(3TU) DLWO: Concept voor koppeling binnen Frank Vercoulen Functioneel beheer TU/e DLWO
en tussen instellingen Frank Vercoulen Voorzitter projectgroep 3TU DLWO
Inhoud Aanleiding voor koppeling (intern en extern) Concept intern (TU/e) + demo Concept extern (3TU) + demo 3TU vervolg Conclusie / Onderwijs en Studenten Service Centrum 17-06-2010 PAGE 2
Aanleiding voor koppeling intern Eenduidig proces kunstmatig opgeknipt (b.v. opvragen vakinformatie en aanmelden) Combineren functies lastig (systemen kennen elkaar niet) Verdeling vergelijkbare functies over SIS en ELO Verdubbeling functies Apart inloggen Systemen leidend ipv proces Student Docent Gebruikersinterface (GUI) Toegang Bib Toegang SIS Toegang ELO Toegang Email Systeem Bib SIS ELO Mail / Onderwijs en Studenten Service Centrum 17-06-2010 PAGE 3
Aanleiding voor koppeling extern 1. Gemeenschappelijke opleidingen of delen daarvan (3TU master, minor, vak) 2. Vergelijkbaar proces instellingsoverstijgend ondersteunen (b.v. opvragen vakinformatie of aanmelden vakken en tentamens) 3. ICT ondersteuning 3TU via koppeling (ipv 3x registreren, 3x inlogaccounts, etc. voor studenten en docenten)
Concept interne koppeling (TUE DLWO) Integratie via de voorkant Proces uitgangspunt, niet systeem Gebruiker centraal, niet techniek Eén ingang (systemen verliezen eigen voorkant) Functionaliteit gekoppeld Geen verdubbeling Groeiscenario Digitale leer- en werkomgeving (DLWO) Student Docent DLWO gebruikersinterface DLWO Informatiemakelaar 3TU Bib Syllabus SIS ELO Mail / Onderwijs en Studenten Service Centrum 17-06-2010 PAGE 5
Technisch plaatje TUE DLWO Student Docent DLWO Presentatie DLWO GUI DLWO services die systemen koppelen en functionaliteit doorgeven (intern en extern) DLWO Enterprise Service Bus (ESB) 3TU DLWO services die bronsystemen ontsluiten Bronsystemen Bib Syllabus SIS ELO Mail / Onderwijs en Studenten Service Centrum 17-06-2010 PAGE 6
Demo TUE DLWO Opvragen vakinformatie Aanmelden vakken en tentamens Opvragen persoonlijk rooster / Onderwijs en Studenten Service Centrum 17-06-2010 PAGE 7
Aanmelden vakken en tentamens / Onderwijs en Studenten Service Centrum 04-02-2010 PAGE 8
Aanmelden voor vakken en tentamens (2) 17-06-2010 PAGE 9
Persoonlijk rooster / Onderwijs en Studenten Service Centrum 04-02-2010 PAGE 10
Komend jaar: Specialisatie op kerntaken Integratie aan de achterkant Specialisatie systemen Administratie van ELO SIS Planning van ELO en SIS Syllabus Communicatie van SIS naar ELO Afstemmen gegevensdefinities Nieuwe functies door meer mogelijkheden koppeling Gedeelde functies (inloggen, rollen, zoeken) Student Docent DLWO gebruikersinterface DLWO Informatiemakelaar 3TU Content Communicatie Administratie Planning / Onderwijs en Studenten Service Centrum 17-06-2010 PAGE 11
Voorbeeld overhevelen planningsfunctie van ELO naar Syllabus Planning van assessments via ELO ipv via Syllabus / Onderwijs en Studenten Service Centrum 17-06-2010 PAGE 12
Combinatie info uit Syllabus, SIS en ELO tbv interactieve studeerwijzer Course Calendar in ELO, waar dit een combinatie van Syllabus, SIS en ELO zou moeten zijn / Onderwijs en Studenten Service Centrum 17-06-2010 PAGE 13
Combinatie info uit Syllabus, SIS en ELO tbv interactieve studeerwijzer (2) Roosterinfo in DLWO uit Syllabus en SIS / Onderwijs en Studenten Service Centrum 17-06-2010 PAGE 14
Concept externe koppeling (3TU) Student UT Docent UT Student TUD Docent TUD DLWO GUI DLWO UT DLWO TUD DLWO GUI DLWO ESB Lokale systemen 3TU Uitwisseling 3TU Uitwisseling DLWO GUI Student TU/e Docent TU/e 3TU Uitwisseling DLWO ESB Lokale systemen DLWO ESB DLWO TU/e Federatief 3TU-concept Lokale systemen
Concept externe koppeling (2) 1. Uitgangspunten Instellingen houden eigen systemen Student en docent werken vanuit lokale GUI (bij eigen instelling) Koppeling via informatiemakelaar (technische term: ESB) Uitwisseling zo veel mogelijk op basis van algemene standaarden Vergelijkbaar proces uitwerken tot 3TU functionaliteit Concept opschaalbaar naar meer instellingen 2. Implicaties Je hoeft elkaars systemen niet te kennen Alleen uitwisseling (vraag-antwoord) is relevant Je hoeft niet alles uit te wisselen, alleen wat relevant / afgesproken is ( koppelvlakken )
3TU proof of concept (1) Waarom? In testomgeving aantonen dat uitwisselen tussen 3TU s mogelijk is volgens: Het afgesproken concept De afgesproken standaarden (functioneel en technisch) De afgesproken randvoorwaarden (b.v. beveiliging) Wat? Zoeken vakinfo bij alle TU s tegelijk (vrije tekst) Resultaten volgens standaard XCRI-CAP (4 velden vakinfo) Presentatie resultaten in lokale (test-)gui Inrichten informatiemakelaar (ESB) bij elke TU Transportbeveiliging (SSL)
3TU proof of concept (2) Centraal - Functioneel koppelvlak (vraag-antwoord, antwoord volgens XCRI-CAP) - Services (FindCourse, GetCourseDetails) koppelvlak volgens 3TU-afspraken, uitwerking lokaal - Technisch koppelvlak (WSDL: berichtstructuur, lokatie services) Ervaringen - Goede scheiding ontwerpactiviteiten op 3TU-niveau en lokaal - Afspraken uitwisseling gaan over minimumset gegevens. Meer meesturen kan, maar ontvanger kiest zelf. - Samenwerking verloopt soepel en volledig online - Issues bij implementatie standaarden: Koppelen ESB s via SOAP 1.2 Interpretatie XHTML in XCRI-CAP Wederzijds valideren certificaten
Toepassing XCRI-CAP Vakcode : Identifier Vaknaam : Title Vakomschrijving : Description ECTS : Credit catalog container voor de vakkencatalogus http://www.xcri.org/wiki/index.php/catalog -@generated datum waarop de gegevens zijn gegenereerd http://www.xcri.org/wiki/index.php/generated -provider container voor een aanbiedende instelling http://www.xcri.org/wiki/index.php/provider oidentifier URI van de instelling http://www.xcri.org/wiki/index.php/identifier otitle Naam van de instelling http://www.xcri.org/wiki/index.php/title ourl URL van de instelling http://www.xcri.org/wiki/index.php/url course Container voor een vak http://www.xcri.org/wiki/index.php/course identifier URI van het vak http://www.xcri.org/wiki/index.php/identifier title Naam van het vak http://www.xcri.org/wiki/index.php/title description Vrije tekst beschrijving van het vak (xhtml:div) http://www.xcri.org/wiki/index.php/description credit credits voor het vak http://www.xcri.org/wiki/index.php/credit oscheme ECTS olevel leeg? (is verplicht veld) ovalue aantal ECTS, bijvoorbeeld 5.0
Services en koppelvlak
Demo TU/e PoC GUI: testclient UT PoC GUI: igoogle gadget TUD PoC GUI: testclient
Vervolg 3TU 1. 3TU Digitale studiegids: van aanbod naar vraag Gaan we studenten iets aanbieden? Waar is behoefte aan? Welke processen en hoe? Alle vakken of atlas van uniciteiten? Op basis van gestructureerd (verplicht) programma of vrije keuze? Organisatorische inbedding Van ICT-experiment naar onderwijsproject 2. Aanmelden vakken en tentamens, opvragen cijfer: van publieke naar afgeschermde informatie BepaalIdentiteit wie ben ik? (identity management) BepaalRollen wie mag de vraag stellen en welk deel van het antwoord mag hij zien? 3. Voor alle functionaliteiten geldt: Ga je hem aanbieden? Zo ja: hoe en aan wie? Organisatorische inbedding? Hoe moet de vraag eruit zien en wie mag hem stellen? Hoe moet het antwoord eruit zien? Lokale DLWO ESB moet in staat zijn vragen (eenduidig) te beantwoorden
Conclusie 1. Koppeling intern en extern sterk gerelateerd Procesbenadering essentieel Systemen intern ontsluiten tbv eigen gebruikers impliceert opvraagbaarheid gegevens vanuit andere instelling DLWO informatiemakelaar (ESB) is spil in uitwisseling Ontkoppelen presentatie (GUI) en systemen essentieel Door interne specialisatie systemen kunnen complexe vragen van gebruikers (intern en extern) vollediger beantwoord worden. 2. Federatief model Geen apart, centraal systeem voor 3TU eigen systemen blijven Presentatie (GUI) blijft eigen keuze instelling Lokale introductie DLWO informatiemakelaar (ESB) essentieel Organiseren vraag essentieel / Onderwijs en Studenten Service Centrum 17-06-2010 PAGE 23