SlideShare une entreprise Scribd logo
1  sur  40
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’

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...

You!
    Inject XML to effect changes



        Crosslistings
    


        Enrolments
    


        Course creation
    


    Make own XML sources

Plugin Settings
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

Contenu connexe

Tendances

Mobile Loyalty Programs
Mobile Loyalty ProgramsMobile Loyalty Programs
Mobile Loyalty ProgramsAdam Lorts
 
Online music streaming
Online music streamingOnline music streaming
Online music streamingSPARSH KAPOOR
 
Digital marketing training 101
Digital marketing training 101Digital marketing training 101
Digital marketing training 101Dennis Adamo
 
Digital Marketing Strategy on a Budget
Digital Marketing Strategy on a BudgetDigital Marketing Strategy on a Budget
Digital Marketing Strategy on a Budgetleadsdubai
 
B2B Social Media Strategy
B2B Social Media StrategyB2B Social Media Strategy
B2B Social Media StrategyLaura Dunkley
 
Shower gel usage in Vietnam
Shower gel usage in VietnamShower gel usage in Vietnam
Shower gel usage in VietnamDI Marketing
 
How to create a winning social media report
How to create a winning social media reportHow to create a winning social media report
How to create a winning social media reportBen Howden
 
Beyond Blogging: How B2B Tech Marketers Can Build Trust Through Content Marke...
Beyond Blogging: How B2B Tech Marketers Can Build Trust Through Content Marke...Beyond Blogging: How B2B Tech Marketers Can Build Trust Through Content Marke...
Beyond Blogging: How B2B Tech Marketers Can Build Trust Through Content Marke...Kiwi Creative
 
The Music Streaming Industry
The Music Streaming IndustryThe Music Streaming Industry
The Music Streaming IndustryRudyJoon
 
What is Digital Marketing?- SEO, SMM, Email Marketing etc. etc.
What is Digital Marketing?- SEO, SMM, Email Marketing etc. etc.What is Digital Marketing?- SEO, SMM, Email Marketing etc. etc.
What is Digital Marketing?- SEO, SMM, Email Marketing etc. etc.Stefy John
 
ילקוט ידע שיווק במגזר השלישי
ילקוט ידע שיווק במגזר השלישיילקוט ידע שיווק במגזר השלישי
ילקוט ידע שיווק במגזר השלישיNOVA
 

Tendances (15)

Mobile Loyalty Programs
Mobile Loyalty ProgramsMobile Loyalty Programs
Mobile Loyalty Programs
 
Online music streaming
Online music streamingOnline music streaming
Online music streaming
 
Digital marketing training 101
Digital marketing training 101Digital marketing training 101
Digital marketing training 101
 
Southeast Asian Music Industry Overview 2021
Southeast Asian Music Industry Overview 2021Southeast Asian Music Industry Overview 2021
Southeast Asian Music Industry Overview 2021
 
Digital Marketing Strategy on a Budget
Digital Marketing Strategy on a BudgetDigital Marketing Strategy on a Budget
Digital Marketing Strategy on a Budget
 
B2B Social Media Strategy
B2B Social Media StrategyB2B Social Media Strategy
B2B Social Media Strategy
 
Shower gel usage in Vietnam
Shower gel usage in VietnamShower gel usage in Vietnam
Shower gel usage in Vietnam
 
Digital Marketing Plan
Digital Marketing PlanDigital Marketing Plan
Digital Marketing Plan
 
How to create a winning social media report
How to create a winning social media reportHow to create a winning social media report
How to create a winning social media report
 
Beyond Blogging: How B2B Tech Marketers Can Build Trust Through Content Marke...
Beyond Blogging: How B2B Tech Marketers Can Build Trust Through Content Marke...Beyond Blogging: How B2B Tech Marketers Can Build Trust Through Content Marke...
Beyond Blogging: How B2B Tech Marketers Can Build Trust Through Content Marke...
 
The Music Streaming Industry
The Music Streaming IndustryThe Music Streaming Industry
The Music Streaming Industry
 
Swot powerpoint
Swot powerpointSwot powerpoint
Swot powerpoint
 
What is Digital Marketing?- SEO, SMM, Email Marketing etc. etc.
What is Digital Marketing?- SEO, SMM, Email Marketing etc. etc.What is Digital Marketing?- SEO, SMM, Email Marketing etc. etc.
What is Digital Marketing?- SEO, SMM, Email Marketing etc. etc.
 
YouTube popularity in Vietnam
YouTube popularity in VietnamYouTube popularity in Vietnam
YouTube popularity in Vietnam
 
ילקוט ידע שיווק במגזר השלישי
ילקוט ידע שיווק במגזר השלישיילקוט ידע שיווק במגזר השלישי
ילקוט ידע שיווק במגזר השלישי
 

Similaire à 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
 

Similaire à Banner to Moodle Integration (20)

Using Forms in Share
Using Forms in ShareUsing Forms in Share
Using Forms in Share
 
HTML5: 5 Quick Wins
HTML5:  5 Quick WinsHTML5:  5 Quick Wins
HTML5: 5 Quick Wins
 
Lecture1 B Frames&Forms
Lecture1 B  Frames&FormsLecture1 B  Frames&Forms
Lecture1 B Frames&Forms
 
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
 

Dernier

Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 

Dernier (20)

Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.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’ 
  • 22.
  • 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... 
  • 24.
  • 25. You! Inject XML to effect changes  Crosslistings  Enrolments  Course creation  Make own XML sources 
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 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 (?) 

Notes de l'éditeur

  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