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.
Banner-to-Moodle
   Integration
        Eric Merrill
    merrill@oakland.edu
    Oakland University
   Metro-Detroit, Mich...
Introduction
Banner
    Student Information System (SIS)



    Made by SunGard HE



    Tracks



        People
    


        C...
Goal
    Import into Moodle



        Users
    


        Courses
    


        Enrolments
    


    Real-Time (wi...
Banner/LMB
Enrolment Module
Mode of Operation

    XML message interpretation



        Batch Extract Processing
    


        Real-time Message P...
Features
    Filtering of users



    LMB down notifications



    New


        Multi-File Extract processing
    

...
XML
General

    sourcedid



        source - Oakland University SCT Banner
    


        id - 12345
    
User
    Source ID is integer



    Contains



        Name
    


        Email
    


        Username(s)
    


...
<person>

    <sourcedid>

    
 <source>Oakland University SCT Banner</source>

    
 <id>12345</id>

    </sourcedid>

 ...
Term
    Source ID is a term code

     like 200940

       2009 is year
       40 is term


    A type of group



 ...
<group>

    <sourcedid>

    
 <source>Oakland University SCT Banner</source>

    
 <id>200940</id>

    </sourcedid>

 ...
Course
    Source ID is CRN.TermID



        43210.200940
    


    Another Group type



    Contains


        Tit...
<group>

    <sourcedid>

    
     <source>Oakland University SCT Banner</source>

    
     <id>43210.200940</id>

    <...
Enrolment


    Has no source ID



    Uses source ID of user and course



    Includes a code for drops (only LMB)

<membership>

 <sourcedid>

 
 <source>Oakland University SCT Banner</source>

 
 <id>43210.200940</id>

 </sourcedid>

 <...
Crosslist

    Source ID



        XLSCODETERM
    


        XLSAA200940
    


    Group message and enrolment messa...
<membership>

 <sourcedid>

 
 <source>Oakland University SCT Banner</source>

 
 <id>XLSAA200940</id>

 </sourcedid>

 <m...
XML Sources
Banner Extract

    Uses Banner form ICGORLDI - LDIS Extract



    Create one or many files for a term



    Extracts a...
Luminis Message Broker
    Individual XML messages



        One message per connection
    


    Triggered from chang...
You!
    Inject XML to effect changes



        Crosslistings
    


        Enrolments
    


        Course creation...
Plugin Settings
Usage
Processing Extracts
    Pause LMB



    Create Extract(s)



    Place in XML Folder



    Execute Extract



    Wa...
Behind The Scenes

    Clears flag on all enrolments in term



    Any enrolment in the extract has it’s flag set



    ...
Luminis Message Broker


    Real Time Messages



    Problems

Tools

    Import File(s)



    Activate Courses



    Retry Enrolments



    Show LMB Time

Upcoming Features
    More Tools


    Better Documentation


    More crosslist options


    Automatic course activat...
Upcoming Modules


    Banner 8 Authentication Plugin



    Moodle-to-Banner Grades (?)

Questions?
Banner to Moodle Integration
Banner to Moodle Integration
Banner to Moodle Integration
Banner to Moodle Integration
Banner to Moodle Integration
Banner to Moodle Integration
Banner to Moodle Integration
Banner to Moodle Integration
Upcoming SlideShare
Loading in …5
×

Banner to Moodle Integration

6,345 views

Published on

Published in: Education, Technology
  • Be the first to comment

Banner to Moodle Integration

  1. 1. Banner-to-Moodle Integration Eric Merrill merrill@oakland.edu Oakland University Metro-Detroit, Michigan
  2. 2. Introduction
  3. 3. Banner Student Information System (SIS)  Made by SunGard HE  Tracks  People  Courses  Enrolments (Enrollments...) 
  4. 4. Goal Import into Moodle  Users  Courses  Enrolments  Real-Time (with LMB) 
  5. 5. Banner/LMB Enrolment Module
  6. 6. Mode of Operation XML message interpretation  Batch Extract Processing  Real-time Message Processing (w/LMB) 
  7. 7. Features Filtering of users  LMB down notifications  New  Multi-File Extract processing  Batch Drops  Significant Speed Increase  More user filter options 
  8. 8. XML
  9. 9. General sourcedid  source - Oakland University SCT Banner  id - 12345 
  10. 10. User Source ID is integer  Contains  Name  Email  Username(s)  Password/PINs  Some institution info 
  11. 11. <person> <sourcedid> <source>Oakland University SCT Banner</source> <id>12345</id> </sourcedid> <userid useridtype = quot;Logon IDquot; password = quot;123456quot;>G0000001</userid> <userid useridtype = quot;SCTIDquot; password = quot;123456quot;>G0000001</userid> <name> <fn>Eric A. Merrill</fn> <n> <family>Merrill</family> <given>Eric</given> <partname partnametype = quot;MiddleNamequot;>A.</partname> </n> </name> <demographics> <gender>1</gender> </demographics> <email>merrill@oakland.edu</email> <institutionrole primaryrole = quot;Noquot; institutionroletype = quot;Studentquot;/> <institutionrole primaryrole = quot;Noquot; institutionroletype = quot;Staffquot;/> <extension> <luminisperson> <academicdegree>Comp Sci</academicdegree> </luminisperson> </extension> </person>
  12. 12. Term Source ID is a term code   like 200940  2009 is year  40 is term A type of group  Contains  Name  Start/End Dates 
  13. 13. <group> <sourcedid> <source>Oakland University SCT Banner</source> <id>200940</id> </sourcedid> <grouptype> <scheme>Luminis</scheme> <typevalue level=quot;1quot;>Term</typevalue> </grouptype> <description> <short>200940</short> <long>Fall Semester 2009</long> </description> <timeframe> <begin restrict=quot;0quot;>2009-09-02</begin> <end restrict=quot;0quot;>2009-12-13</end> </timeframe> <enrollcontrol> <enrollaccept>1</enrollaccept> <enrollallowed>0</enrollallowed> </enrollcontrol> <extension> <luminisgroup> <sort>200940</sort> </luminisgroup> </extension> </group>
  14. 14. Course Source ID is CRN.TermID  43210.200940  Another Group type  Contains  Title  Unit  Start/end dates  Rubric 
  15. 15. <group> <sourcedid> <source>Oakland University SCT Banner</source> <id>43210.200940</id> </sourcedid> <grouptype> <scheme>Luminis</scheme> <typevalue level=quot;1quot;>CourseSection</typevalue> </grouptype> <description> <short>43210</short> <long>ENG-101-001</long> <full>English for Dummies</full> </description> <org> <orgunit>English</orgunit> </org> <timeframe> <begin restrict=quot;0quot;>2009-09-02</begin> <end restrict=quot;0quot;>2009-12-13</end> </timeframe> <relationship relation=quot;1quot;> <sourcedid> <source>Oakland University SCT Banner</source> <id>200940</id> </sourcedid> <label>Term</label> </relationship> </group>
  16. 16. Enrolment Has no source ID  Uses source ID of user and course  Includes a code for drops (only LMB) 
  17. 17. <membership> <sourcedid> <source>Oakland University SCT Banner</source> <id>43210.200940</id> </sourcedid> <member> <sourcedid> <source>Oakland University SCT Banner</source> <id>12345</id> </sourcedid> <idtype>1</idtype> <role roletype = quot;02quot;> <subrole>Subordinate</subrole> <status>1</status> </role> </member> </membership>
  18. 18. Crosslist Source ID  XLSCODETERM  XLSAA200940  Group message and enrolment messages 
  19. 19. <membership> <sourcedid> <source>Oakland University SCT Banner</source> <id>XLSAA200940</id> </sourcedid> <member> <sourcedid> <source>Oakland University SCT Banner</source> <id>43210.200940</id> </sourcedid> <idtype>2</idtype> <role roletype = quot;02quot;> <status>1</status> </role> </member> </membership>
  20. 20. XML Sources
  21. 21. Banner Extract Uses Banner form ICGORLDI - LDIS Extract  Create one or many files for a term  Extracts are ‘Comprehensive’ 
  22. 22. 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... 
  23. 23. You! Inject XML to effect changes  Crosslistings  Enrolments  Course creation  Make own XML sources 
  24. 24. Plugin Settings
  25. 25. Usage
  26. 26. Processing Extracts Pause LMB  Create Extract(s)  Place in XML Folder  Execute Extract  Wait...  Resume LMB 
  27. 27. 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 
  28. 28. Luminis Message Broker Real Time Messages  Problems 
  29. 29. Tools Import File(s)  Activate Courses  Retry Enrolments  Show LMB Time 
  30. 30. Upcoming Features More Tools  Better Documentation  More crosslist options  Automatic course activation  Course prepopulation  Multi-Institution Support  Better error handling 
  31. 31. Upcoming Modules Banner 8 Authentication Plugin  Moodle-to-Banner Grades (?) 
  32. 32. Questions?

×