TU Delft Blackboard Koppelingen

Post on 18-Dec-2014

980 views 4 download

description

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

Transcript of TU Delft Blackboard Koppelingen

11

Blackboard koppelingen

26 mei 2009

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

| 2

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

|

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

|

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

| 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”.

|

SnapshotBronsystemen

Perl-scripts

|

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

| 8

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

verschillende instellingen

|

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)

| 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)

|

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

|

Voorbeelden

|

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

|

|

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

|

Waar gebruikt de TU deze voor?• Minor registration

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

• Practicumaanmeldsysteem• Haalt enrollments op van een gebruiker

|

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

|

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

|

Vragen?

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