View
215
Download
0
Tags:
Embed Size (px)
Citation preview
open source administration software for education
next generation student system
Introduction to Kuali Student for Boston College POC
Norman Wright, President/CEO Wright Communications, Inc
open source administration software for educationWright Communications, Inc
What we’re hoping to cover….
• Today– General Introduction to Kuali Student
• History, Goals, Concepts, Impacts
– Technical Introduction• Stack• Developer environment
– Tools– Source Tree/Project Structure
• Installing the Developer Workbench• Service Contracts• Other Documentation
– Installing the Developer Workbench– Simple Example Dictionary Configuration changes
• Tomorrow– Configuration Project setup– Types of Configuration
• TBD…– Data Mapping– KS Loading Tools– Integration with BC systems
2/12/2011
open source administration software for educationWright Communications, Inc
Who is Norm Wright?
• 30 Years as a Programmer in Student Systems• Part of Kuali Student before it was Kuali
Student• Not a trainer – Never gave this training before• horrible speller
2/12/2011
open source administration software for educationWright Communications, Inc
History….
• “what's behind me is not important!”– Raul Julia from Gumball Rally
– Except when it helps you understand the present
2/12/2011
open source administration software for educationWright Communications, Inc
The four forces that shape Kuali Student
2/12/2011
Community Source
Service Oriented
Architecture
Rules as 1st Class Citizens
High Level Entities
Concierge User Centric
open source administration software for educationWright Communications, Inc
The fifth force that shapes Kuali Student
2/12/2011
Community Source
Service Oriented
Architecture
Rules as 1st Class Citizens
High Level Entities
Kuali
Brand
Concierge User Centric
open source administration software for education
next generation student system
Community Source
Originally focus was on Open Source
What’s the difference?
2/12/2011 Wright Communications, Inc
open source administration software for education
Impact of Community Source Force
• 80/20 Goal for the Application
• Of the 20% functionality not met by application– 10% from configuration– 10% from institutional enhancements
• Some Enhancements expected to be contributed back
open source administration software for educationWright Communications, Inc
Questions
2/12/2011
open source administration software for educationWright Communications, Inc
High Level Entities
• Learning Unit– Learning Results
• Time Unit • Organization• Person
2/12/2011
open source administration software for educationWright Communications, Inc
Richard Spencer’s Learning Unit
• A “learning unit number” is like a SKU... It can be a course; single lecture in a course; 15 minute student presentation in a course, participation in community service, any activity that the student wants to include on a formal or co-curricular transcript. We can also have: learning results, learning plans, learning resources. (from Richard Spencer’s presentation)
2/12/2011
open source administration software for education
What is the impact of Learning Units?
• Blog Post I wrote for Kuali Student insider– 3 years ago
• A Course is a Course– of Course of Course…
2/12/2011 Wright Communications, Inc
open source administration software for educationWright Communications, Inc
Learning Unit Spectrum
2/12/2011
More Specific
open source administration software for educationWright Communications, Inc
Time Unit Model – Duration & Season(ality)
Course Time Periods• Academic Year
– Fall Term• Fall Mini-mester 1• Fall Mini-mester 2
– Winter Term– Spring Term– Summer Term
Program Time Periods• Four Year Program
– Freshman Year• 1st Term Freshman • 2nd Semester Freshman
– Sophomore Year– Junior Year– Senior Year
2/12/2011
open source administration software for educationWright Communications, Inc
Org Model – Hierarchy and Relationships
Main HierarchyProvost
School Humanities
English History Math
Curriculum HierarchySenate Curriculum Committee
English
English Curriculum Committee
Math Curriculum Committee
2/12/2011
open source administration software for educationWright Communications, Inc
Break…..
2/12/2011
open source administration software for education
open source administration software for education
Service Oriented Architecture
2/12/2011 Wright Communications, Inc
open source administration software for education
KS SOA and OKI OSIDS
2/12/2011 Wright Communications, Inc
www.okiproject.org
open source administration software for education
Kuali Student SOA -- Goals
1. Interoperability2. Configurability
3. Usability
open source administration software for education
Kuali Student Interoperability
• Many to Many - Definition From OKI
Service Contract
Module A
Module B
Module C
Impl A
Impl B
Mock Impl
open source administration software for educationWright Communications, Inc
Top Down Approach
2/12/2011
Service ContractDefinition on WIKI Java Interface
WSDL
Scraper Expresses as
Java
CXF
PHP Interface????
Some Future Transformer
open source administration software for educationWright Communications, Inc
Kuali Student SOA - Configurability
• Types and States• Dictionary
2/12/2011
Learning Unit
Credit Course
Program(Major,
Minor, etc)
Type Definition
Class I Service
Class II Service
open source administration software for educationWright Communications, Inc
SOA Impact on project
• Source Tree– API projects– Impl projects– UI projects
• Architectural Stack– Class I services– Class II Services
• Consistency
2/12/2011
open source administration software for educationWright Communications, Inc
Questions
2/12/2011
open source administration software for educationWright Communications, Inc
Rules as first class citizens
R1 – Curriculum Management• Requisite Rules (prereq, co-req, restrictions, etc)• Program Entrance Requirements• Program Graduation Requirements
R2 -- Registration• Eligibility and Registration Priority Rules• GPA Calculation Rules• Credit Application Rules• Tuition and Fees2/12/2011
open source administration software for educationWright Communications, Inc
Rules operate on Sets
• The list of courses that fulfill the writing requirement
• Upper level 500 Courses
2/12/2011
open source administration software for educationWright Communications, Inc
Rules as 1st class citizens impact
• “Can’t find field for…”• Rules Execution is not done – just authoring• Able to do Impact Analysis
2/12/2011
open source administration software for educationWright Communications, Inc
Kuali Brand – RICE Integration
• Identity (KIM)•Workflow (KEW)
Service Bus (KSB)
2/12/2011
open source administration software for educationWright Communications, Inc
Person…… TBD…. ?????
2/12/2011
Person Service(s) KIM Service(s)
open source administration software for educationWright Communications, Inc
Kuali Student Rice Impact
• Special KS Rice modules for the integration• All the KEW functionality available • KIM pluggable Identity Service works• Cannot run KS without Rice
2/12/2011
open source administration software for educationWright Communications, Inc
Questions/The End
2/12/2011