Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017

733 views

Published on

Vrijdag 16 juni
Sessieronde 4
Titel: Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase
Spreker(s): Joachim Rijsdam (Universiteit Leiden) Kirsten Veelo (SURFnet)
Zaal: Cambridge 30

Published in: Education
  • Be the first to comment

  • Be the first to like this

Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017

  1. 1. Discover the world at Leiden University
  2. 2. Discover the world at Leiden UniversityDiscover the world at Leiden University Onderwijsdata ontsluiten via Open Onderwijs API praktijkcase Joachim Rijsdam| Noordwijkerhout 2
  3. 3. Discover the world at Leiden University Universiteit Leiden Opgericht in 1575, 2 locaties: Den Haag en Leiden, 7 faculteiten in het alfa-, bèta- en gammadomein, 6.500 medewerkers, 27.000 studenten, - 17.000 Bachelor - 10.000 Master 3.600 internationaal 3
  4. 4. Discover the world at Leiden University De strategie … Wat wil de Universiteit Leiden bereikt hebben in 2020? Dit zijn de ambities voor de komende jaren: • Excellent onderzoek bevorderen • Talent activeren • Innoveren in teaching & learning • Versterken van impact en innovatie • Verder internationaliseren 4
  5. 5. Discover the world at Leiden University ... vertaald naar doelen: onderwijsdomein 5
  6. 6. Discover the world at Leiden University Governance en Compliance De App voor Studenten is een nieuw communicatiekanaal, welke UL-breed wordt neergezet. De ontwikkeling geschiedt in meerdere iteraties, en in samenwerking met meerdere partners. En alles met oog voor veiligheid en privacy. Versterken of inrichten regiefunctie: • Structureel betere datakwaliteit => Data management, • Releasematige ontwikkeling met cloudpartners => ketenregie: - Requirements management, - API management, - Testmanagement, • Binnen de organisatie: - Eenduidige processen en functies, - Documentatie, - Multidisciplinaire teams, - Duidelijke doelstellingen, • Compliancy => Toetsing en monitoring 6
  7. 7. Discover the world at Leiden University Stakeholders • Student- en Onderwijszaken, • Faculteiten en instituten, • Communicatie & Marketing, • Informatie Management, • ICT, • Externe leveranciers, • Security & Privacy office, • .. Maar vooral studenten! Panel van 25 studenten van de opleiding Informatica & Economie - Vak Requirements Engineering => universiteitsbrede inventarisatie Testgroep bestaat uit studenten van alle faculteiten 7
  8. 8. Discover the world at Leiden University Release I • Inrichten beheerorganisatie rondom de mobiele app, • OAuth2 gebaseerde Single Sign On, Ontsluiten via OO-API: • Gepersonaliseerd rooster, • Inzicht in behaalde resultaten / cijfers, • Aankondigingen vanuit SIS, • Vrije werkplekken, • Informatie voor bezoekers, • Algemeen nieuws 8
  9. 9. Discover the world at Leiden University Release II Nieuwe functionaliteiten: • Inzicht in onderwijsaanbod en vakinformatie, • In- en uitschrijven voor activiteiten, • Gepersonaliseerd nieuws, (faculteit / opleidingsspecifiek) • Aankondigingen vanuit andere concernsystemen, • Mail 9
  10. 10. Discover the world at Leiden University Release III en verder … • Verdere integratie met DLO, • Digitale Collegekaart, • Andere fases in de cyclus: - Prospects, - Alumni, • Learning Analytics, • Studentenmobiliteit, • … 10
  11. 11. Discover the world at Leiden University Het architectuurmodel 11 1. Data ontsluiten via Open Onderwijs API, en 2. Beschermen via OAuth2 protocol
  12. 12. Discover the world at Leiden University Identity & Access Management ✔️ 12
  13. 13. Discover the world at Leiden University Toetsresultaten ✔️ OO-API: https://api.openonderwijsapi.nl/v1/courseresults/{userId} https://api.openonderwijsapi.nl/v1/courseresults/{userId}/{courseId} Eenvoudige integratie: 1. SIS ontsluit Toetsresultaten via IMS LIS, 2. Integratielaag ontsluit courseresults via OO-API, 3. App consumeert 13
  14. 14. Discover the world at Leiden University Rooster ~ OO-API: https://api.openonderwijsapi.nl/v1/schedules/{scheduleId} maar: geen ondersteuning voor meerdere kalenders Kalenders: • Beschikbare vakken in het studiejaar, • Ingeschreven vakken, • Potentiele inschrijvingen Maatwerk: https://leiden-api.inqdoconnect.nl/campusm/schedules/calendarViews https://leiden-api.inqdoconnect.nl/campusm/schedules/retrieveCalendar 14
  15. 15. Discover the world at Leiden University Aankondigingen ~ OO-API: ?? Pushnotificatie – een melding waarmee applicatie-eigenaren een notificatie kunnen sturen naar een mobiele app, zelfs als de app op dat moment niet in gebruik is. • Vereist native integratie met device, • Lidmaatschap op basis van lesgroepen binnen SIS, • Oplossing: maatwerk koppeling tussen ESB en client middleware 15
  16. 16. Discover the world at Leiden University Vrije werkplekken ✔️ OO-API: https://api.openonderwijsapi.nl/v1/rooms Integratie: 1. Microsoft AD werkplekkendomein, 2. Maatwerk REST API voor werkplekken, 3. Integratielaat ontsluit werkplekken via OO-API, 4. App consumeert 16
  17. 17. Discover the world at Leiden University Nieuws ? OO-API: https://api.openonderwijsapi.nl/v1/newsfeeds/{newsfeedId} https://api.openonderwijsapi.nl/v1/newsitems/{newsitemId} Fase I: algemeen nieuws Fase II: gepersonaliseerd nieuws Integratie: 1. CMS beheert tagged nieuwsitems, en ontsluit oa via REST, 2. Integratielaag ontsluit nieuws via OO-API, 3. App consumeert 17
  18. 18. Discover the world at Leiden University Email ? OO-API: ?? Email staat gepland voor fase II. Vereist upgrade van mailinfrastructuur. Web Services: GET https://api.universiteitleiden.nl/api/v1.0/mail/MailFolders/{folder_id}/messages of SASL+IMAP: • OAUTHBEARER, • XOAUTH2 18
  19. 19. Discover the world at Leiden University

×