SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Banner-to-Moodle
   Integration
        Eric Merrill
    merrill@oakland.edu
    Oakland University
   Metro-Detroit, Michigan
Introduction
Banner
    Student Information System (SIS)



    Made by SunGard HE



    Tracks



        People
    


        Courses
    


        Enrolments (Enrollments...)
    
Goal
    Import into Moodle



        Users
    


        Courses
    


        Enrolments
    


    Real-Time (with LMB)

Banner/LMB
Enrolment Module
Mode of Operation

    XML message interpretation



        Batch Extract Processing
    


        Real-time Message Processing (w/LMB)
    
Features
    Filtering of users



    LMB down notifications



    New


        Multi-File Extract processing
    

        Batch Drops
    

        Significant Speed Increase
    

        More user filter options
    
XML
General

    sourcedid



        source - Oakland University SCT Banner
    


        id - 12345
    
User
    Source ID is integer



    Contains



        Name
    


        Email
    


        Username(s)
    


        Password/PINs
    


        Some institution info
    
<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>
Term
    Source ID is a term code

     like 200940

       2009 is year
       40 is term


    A type of group



    Contains



        Name
    


        Start/End Dates
    
<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>
Course
    Source ID is CRN.TermID



        43210.200940
    


    Another Group type



    Contains


        Title
    

        Unit
    

        Start/end dates
    

        Rubric
    
<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>
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>

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

    Source ID



        XLSCODETERM
    


        XLSAA200940
    


    Group message and enrolment messages

<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>
XML Sources
Banner Extract

    Uses Banner form ICGORLDI - LDIS Extract



    Create one or many files for a term



    Extracts are ‘Comprehensive’

Banner to Moodle Integration
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...

Banner to Moodle Integration
You!
    Inject XML to effect changes



        Crosslistings
    


        Enrolments
    


        Course creation
    


    Make own XML sources

Plugin Settings
Banner to Moodle Integration
Banner to Moodle Integration
Banner to Moodle Integration
Banner to Moodle Integration
Banner to Moodle Integration
Usage
Processing Extracts
    Pause LMB



    Create Extract(s)



    Place in XML Folder



    Execute Extract



    Wait...



    Resume LMB

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

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 activation


    Course prepopulation


    Multi-Institution Support


    Better error handling

Upcoming Modules


    Banner 8 Authentication Plugin



    Moodle-to-Banner Grades (?)

Questions?
Banner to Moodle Integration

Mais conteúdo relacionado

Semelhante a Banner to Moodle Integration

Lca2009 Video A11y
Lca2009 Video A11yLca2009 Video A11y
Lca2009 Video A11yguesta3d158
 
Quick Referance to WML
Quick Referance to WMLQuick Referance to WML
Quick Referance to WMLNitin Saswade
 
IST 561 Session2--Feb 2, 2009 Basic XHTML Concepts
IST 561 Session2--Feb 2, 2009 Basic XHTML ConceptsIST 561 Session2--Feb 2, 2009 Basic XHTML Concepts
IST 561 Session2--Feb 2, 2009 Basic XHTML ConceptsD.A. Garofalo
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation ServerSQALab
 
Forum Presentation
Forum PresentationForum Presentation
Forum PresentationAngus Pratt
 
Agile Descriptions
Agile DescriptionsAgile Descriptions
Agile DescriptionsTony Hammond
 
XML Training Presentation
XML Training PresentationXML Training Presentation
XML Training PresentationSarah Corney
 
HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09pemaquid
 
Significant Characteristics In Planets Manfred Thaller
Significant Characteristics In Planets Manfred ThallerSignificant Characteristics In Planets Manfred Thaller
Significant Characteristics In Planets Manfred ThallerDigitalPreservationEurope
 
ImplementingChangeTrackingAndFlagging
ImplementingChangeTrackingAndFlaggingImplementingChangeTrackingAndFlagging
ImplementingChangeTrackingAndFlaggingSuite Solutions
 
07 Collada Overview
07 Collada Overview07 Collada Overview
07 Collada Overviewjohny2008
 
How to use cache scope component
How to use cache scope componentHow to use cache scope component
How to use cache scope componentprathyusha vadla
 
Form design - challenges and solutions
Form design - challenges and solutionsForm design - challenges and solutions
Form design - challenges and solutionsfnkdumplin
 
StrategiesForUsingMetadata
StrategiesForUsingMetadataStrategiesForUsingMetadata
StrategiesForUsingMetadataSuite Solutions
 
Struts2 course chapter 2: installation and configuration
Struts2 course chapter 2: installation and configurationStruts2 course chapter 2: installation and configuration
Struts2 course chapter 2: installation and configurationJavaEE Trainers
 
HTML5 Overview
HTML5 OverviewHTML5 Overview
HTML5 Overviewreybango
 

Semelhante a Banner to Moodle Integration (20)

Lca2009 Video A11y
Lca2009 Video A11yLca2009 Video A11y
Lca2009 Video A11y
 
Quick Referance to WML
Quick Referance to WMLQuick Referance to WML
Quick Referance to WML
 
IST 561 Session2--Feb 2, 2009 Basic XHTML Concepts
IST 561 Session2--Feb 2, 2009 Basic XHTML ConceptsIST 561 Session2--Feb 2, 2009 Basic XHTML Concepts
IST 561 Session2--Feb 2, 2009 Basic XHTML Concepts
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
 
Forum Presentation
Forum PresentationForum Presentation
Forum Presentation
 
Agile Descriptions
Agile DescriptionsAgile Descriptions
Agile Descriptions
 
XML Training Presentation
XML Training PresentationXML Training Presentation
XML Training Presentation
 
HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09
 
Significant Characteristics In Planets Manfred Thaller
Significant Characteristics In Planets Manfred ThallerSignificant Characteristics In Planets Manfred Thaller
Significant Characteristics In Planets Manfred Thaller
 
Html5 Overview
Html5 OverviewHtml5 Overview
Html5 Overview
 
ImplementingChangeTrackingAndFlagging
ImplementingChangeTrackingAndFlaggingImplementingChangeTrackingAndFlagging
ImplementingChangeTrackingAndFlagging
 
07 Collada Overview
07 Collada Overview07 Collada Overview
07 Collada Overview
 
How to use cache scope component
How to use cache scope componentHow to use cache scope component
How to use cache scope component
 
Form design - challenges and solutions
Form design - challenges and solutionsForm design - challenges and solutions
Form design - challenges and solutions
 
Zend Form Tutorial
Zend Form TutorialZend Form Tutorial
Zend Form Tutorial
 
Ajax ons2
Ajax ons2Ajax ons2
Ajax ons2
 
StrategiesForUsingMetadata
StrategiesForUsingMetadataStrategiesForUsingMetadata
StrategiesForUsingMetadata
 
Struts2 course chapter 2: installation and configuration
Struts2 course chapter 2: installation and configurationStruts2 course chapter 2: installation and configuration
Struts2 course chapter 2: installation and configuration
 
Intro Html
Intro HtmlIntro Html
Intro Html
 
HTML5 Overview
HTML5 OverviewHTML5 Overview
HTML5 Overview
 

Último

PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxEduSkills OECD
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17Celine George
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.EnglishCEIPdeSigeiro
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationMJDuyan
 
What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?TechSoup
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxraviapr7
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and stepobaje godwin sunday
 
Practical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptxPractical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptxKatherine Villaluna
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfYu Kanazawa / Osaka University
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapitolTechU
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfTechSoup
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.raviapr7
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17Celine George
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...raviapr7
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfMohonDas
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesCeline George
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17Celine George
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 

Último (20)

PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive Education
 
What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?
 
Prescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptxPrescribed medication order and communication skills.pptx
Prescribed medication order and communication skills.pptx
 
General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and step
 
Practical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptxPractical Research 1 Lesson 9 Scope and delimitation.pptx
Practical Research 1 Lesson 9 Scope and delimitation.pptx
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptx
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdf
 
How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 Sales
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 

Banner to Moodle Integration

  • 1. Banner-to-Moodle Integration Eric Merrill merrill@oakland.edu Oakland University Metro-Detroit, Michigan
  • 3. Banner Student Information System (SIS)  Made by SunGard HE  Tracks  People  Courses  Enrolments (Enrollments...) 
  • 4. Goal Import into Moodle  Users  Courses  Enrolments  Real-Time (with LMB) 
  • 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 
  • 8. XML
  • 9. General sourcedid  source - Oakland University SCT Banner  id - 12345 
  • 10. User Source ID is integer  Contains  Name  Email  Username(s)  Password/PINs  Some institution info 
  • 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. 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. <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. Course Source ID is CRN.TermID  43210.200940  Another Group type  Contains  Title  Unit  Start/end dates  Rubric 
  • 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. Enrolment Has no source ID  Uses source ID of user and course  Includes a code for drops (only LMB) 
  • 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. Crosslist Source ID  XLSCODETERM  XLSAA200940  Group message and enrolment messages 
  • 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>
  • 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 
  • 32. Usage
  • 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 
  • 35. Luminis Message Broker Real Time Messages  Problems 
  • 36. Tools Import File(s)  Activate Courses  Retry Enrolments  Show LMB Time 
  • 37. Upcoming Features More Tools  Better Documentation  More crosslist options  Automatic course activation  Course prepopulation  Multi-Institution Support  Better error handling 
  • 38. Upcoming Modules Banner 8 Authentication Plugin  Moodle-to-Banner Grades (?) 

Notas do Editor

  1. SunGard has been helpful Won&#x2019;t dwell here, most of you probably know about this
  2. With batch, you run every so often, maybe nightly LMB - Luminis Message Broker - Gives &#x2018;Near Real Time&#x2019;
  3. Source should be unique for each install school The ID is unique within the school This makes a globally unique ID among production instances
  4. 200940 is fall 2009 at OU
  5. 43210.200940 is Course Number 43210 in term 200940
  6. Drop code is only included in LMB messages - Not Extracts
  7. Role - 1 for students 2 for teacher
  8. Ignore group message
  9. Two sources - Banner extract and LMB
  10. Comprehensive - Meaning that it contains all data for the term. If there isn&#x2019;t an enrolment, then it has been drop from Banner (in theory)
  11. Creates one or many files Bulk import into the module
  12. May not be able to get it on it&#x2019;s own anymore
  13. Event triggers can be sent to many destinations
  14. Create scripts to control moodle Combine multiple courses into one Added extra commands, like meta/merge
  15. 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
  16. Provides near-real-time updates Unstable - that is why there is a down time notifier built in
  17. Activate - Unhide courses Retry Enrolments - Data hidden in table, sometimes they dont take. Show LMB Status (last message time)
  18. Documentation is weak Crosslisting gets complicated Turn on courses on date X Add content to courses automatically