TU Delft Blackboard Koppelingen

19
1 Blackboard koppelingen 26 mei 2009 ir. Willem van Valkenburg www.e-learn.nl twitter.com/wfvanvalkenburg

description

Presentatie voor de Nederlandse Blackboard gebruikersgroep over de Blackboard koppelingen van de TU Delft.

Transcript of TU Delft Blackboard Koppelingen

Page 1: TU Delft Blackboard Koppelingen

11

Blackboard koppelingen

26 mei 2009

ir. Willem van Valkenburgwww.e-learn.nl twitter.com/wfvanvalkenburg

Page 2: TU Delft Blackboard Koppelingen

| 2

Agenda• Blackboard aan de TU Delft• Overzicht koppelingen• Snapshot• Database koppeling• Script met database• Web services• Vragen

Page 3: TU Delft Blackboard Koppelingen

|

Blackboard aan de TU Delft• Sinds 1999 (10 jaar!)• Alle vakken zijn in Blackboard beschikbaar• Blackboard is de portal voor studenten

• Gebruik:• 18.896 actieve gebruikers• Meer dan 2 mln hits per dag• 4,9 TB dataverkeer per maand

• Techniek:• Load-balanced• Linux met Oracle

Page 4: TU Delft Blackboard Koppelingen

|

Legenda

Blackboard

A-SelectMDS

Netid applicatieCourseBase

TAS

DTO-licentie website

(afgeschermd op TU IP)

Volg+

IRIS

Online dictaten (MicroWebEdu)

Snapshot

TAS-module

Digitale Studiegids

Snapshot-koppeling(via cron gescheduled)

Realtime koppeling

HTML-link

RSS-feed

DCI-module

Authenticatie

TDS

Readers-module

Roosters module

FAQBbfaq.weblog

RSS-modules

Websites met RSS-feed

RSS-applicatiesNachtelijk geupdate

Volg+-module

RSS Content Item in Course

Weblog systeem

Services

Controler

Woordenboek.tudelft.nl

Going Global(authenticatie op basis

van refer)

Going Globalmodule

Woordenboek module

Webservice

Minor registration

Practicum inschrijving

Telefoonboek.tudelft.nl

Search Employees

Page 5: TU Delft Blackboard Koppelingen

| 5

Snapshot• Wordt standaard geleverd met Blackboard.• Kan vanaf een app gedraaid worden, maar ook

vanaf een andere server.• Alles staat beschreven in de “

Advanced Data Integration and Management Manual”.

Page 6: TU Delft Blackboard Koppelingen

|

SnapshotBronsystemen

Perl-scripts

Page 7: TU Delft Blackboard Koppelingen

|

Data Source Key• Een DSK is één set van data.• Je kan op deze set in één keer een actie doen

• Beheertool staat in blackboard\apps\snapshot\bin\

• ./dsm.sh –f [action] –b [data source key] –V [fully-qualified server name]

• Actions: List, create, modify, count, disable, purge

Page 8: TU Delft Blackboard Koppelingen

| 8

Properties fileHierin definiëer de instellingen:• Welke DSK• Afhankelijk van welke type feed je gebruikt zijn er

verschillende instellingen

Page 9: TU Delft Blackboard Koppelingen

|

Feed file• 2 type bestanden: platte of IMS Enterprise

XML

Wat kan je ermee aanmaken:• Users• Portalrollen (primair en secondaire)• Courses• Organisations• Course catalog• Enrollments (studenten en docenten)

Page 10: TU Delft Blackboard Koppelingen

| 10

Welke snapshots draait de TU Delft?• Gebruikers aanmaken MDS

(3x per dag)• Secondaire portalrollen MDS

(‘s nachts)• Courses aanmaken CoBa

(‘s nachts)• Course catalog aanmaken en vullen CoBa

(‘s nachts)• Enrollments van docenten CoBa

(‘s nachts)• Enrollments in courses en communities

MDS/BB(‘s nachts)

• Course Copy van cursus 08/09 naar 09/10 CoBa (1 augustus)

Page 11: TU Delft Blackboard Koppelingen

|

Database koppelingWij gebruiken dit voor building blocks:• Tentamenaanmeldingen• Studiegids• Digitale Cijferinvoer

Waarom database koppeling:• Realtime is noodzakelijk• Alleen lezen is voldoende• Database model is bekend• Geen webservices beschikbaar

Page 12: TU Delft Blackboard Koppelingen

|

Voorbeelden

Page 13: TU Delft Blackboard Koppelingen

|

Script met databaseKoppeling met Volg+ bestaat uit:• Script dat gegevens uit Volg+ haalt en in

tabel in de BB-database zet; draait ‘s nachts• Building block die gegevens uitleest

Voordeel• Building block eenvoudiger (db is

platgeslagen)• Niet afhankelijk van de beschikbaarheid van

Volg+

Nadeel• Niet realtime

Page 14: TU Delft Blackboard Koppelingen

|

Page 15: TU Delft Blackboard Koppelingen

|

Web ServicesVoordelen• Loosely coupled• Platform onafhankelijk• Minder problemen met firewalls (gaat over

http(s))

Nadelen• Performance• Security

Beschikbaarheid• In Bb9 standaard al aanwezig• Building block op Oscelot

Page 16: TU Delft Blackboard Koppelingen

|

Waar gebruikt de TU deze voor?• Minor registration

• Haalt informatie van de student op (opleiding,etc)

• Practicumaanmeldsysteem• Haalt enrollments op van een gebruiker

Page 17: TU Delft Blackboard Koppelingen

|

RSSInkomend• In de portal (building block van VLE Genius)• In een course (building block RSS Console)

Uitgaand• Announcement (building block

Announcements2RSS)

Voordeel• Loosely coupled• Makkelijk toe te voegen• Content heeft één bron

Nadeel• Nog niet alle systemen bieden een RSS-feed• Willen meer dan alleen announcements

Page 18: TU Delft Blackboard Koppelingen

|

Legenda

Blackboard

A-SelectMDS

Netid applicatieCourseBase

TAS

DTO-licentie website

(afgeschermd op TU IP)

Volg+

IRIS

Online dictaten (MicroWebEdu)

Snapshot

TAS-module

Digitale Studiegids

Snapshot-koppeling(via cron gescheduled)

Realtime koppeling

HTML-link

RSS-feed

DCI-module

Authenticatie

TDS

Readers-module

Roosters module

FAQBbfaq.weblog

RSS-modules

Websites met RSS-feed

RSS-applicatiesNachtelijk geupdate

Volg+-module

RSS Content Item in Course

Weblog systeem

Services

Controler

Woordenboek.tudelft.nl

Going Global(authenticatie op basis

van refer)

Going Globalmodule

Woordenboek module

Webservice

Minor registration

Practicum inschrijving

Telefoonboek.tudelft.nl

Search Employees

Page 19: TU Delft Blackboard Koppelingen

|

Vragen?

www.e-learn.nltwitter.com/wfvanvalkenburgBlackboard.weblog.tudelft.nl