6. Mode of Operation
XML message interpretation
Batch Extract Processing
Real-time Message Processing (w/LMB)
7. Features
Filtering of users
LMB down notifications
New
Multi-File Extract processing
Batch Drops
Significant Speed Increase
More user filter options
21. Banner Extract
Uses Banner form ICGORLDI - LDIS Extract
Create one or many files for a term
Extracts are ‘Comprehensive’
23. Luminis Message Broker
Individual XML messages
One message per connection
Triggered from changes in Banner
Message is comprehensive for it’s scope
Can be sent to any/many HTTP receivers
Finicky...
25. You!
Inject XML to effect changes
Crosslistings
Enrolments
Course creation
Make own XML sources
33. Processing Extracts
Pause LMB
Create Extract(s)
Place in XML Folder
Execute Extract
Wait...
Resume LMB
34. Behind The Scenes
Clears flag on all enrolments in term
Any enrolment in the extract has it’s flag set
After processing is done, drop non-flagged entries
SunGard has been helpful
Won’t dwell here, most of you probably know about this
With batch, you run every so often, maybe nightly
LMB - Luminis Message Broker - Gives ‘Near Real Time’
Source should be unique for each install school
The ID is unique within the school
This makes a globally unique ID among production instances
200940 is fall 2009 at OU
43210.200940 is Course Number 43210 in term 200940
Drop code is only included in LMB messages - Not Extracts
Role - 1 for students 2 for teacher
Ignore group message
Two sources - Banner extract and LMB
Comprehensive - Meaning that it contains all data for the term. If there isn’t an enrolment, then it has been drop from Banner (in theory)
Creates one or many files
Bulk import into the module
May not be able to get it on it’s own anymore
Event triggers can be sent to many destinations
Create scripts to control moodle
Combine multiple courses into one
Added extra commands, like meta/merge
May take many hours. Will not hinder general use of moodle. Recent builds sped up by changes to DB usage (less insert/updates).
Folder uses file to show state for external scripts. state/processing/done
Provides near-real-time updates
Unstable - that is why there is a down time notifier built in
Activate - Unhide courses
Retry Enrolments - Data hidden in table, sometimes they dont take.
Show LMB Status (last message time)
Documentation is weak
Crosslisting gets complicated
Turn on courses on date X
Add content to courses automatically