310 likes | 473 Views
Introduction to Kuali Student for Boston College POC. Norman Wright , President/CEO Wright Communications, Inc. What we’re hoping to cover…. Today General Introduction to Kuali Student History, Goals, Concepts, Impacts
E N D
Introduction to Kuali Student for Boston College POC Norman Wright, President/CEO Wright 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 Wright 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 Wright Communications, Inc
History…. • “what's behind me is not important!” • Raul Julia from Gumball Rally • Except when it helps you understand the present Wright Communications, Inc
The four forces that shape Kuali Student Community Source Rules as 1st Class Citizens High Level Entities Service Oriented Architecture Concierge User Centric Wright Communications, Inc
The fifth force that shapes Kuali Student Community Source Kuali Brand Rules as 1st Class Citizens High Level Entities Service Oriented Architecture Concierge User Centric Wright Communications, Inc
Community Source Originally focus was on Open Source What’s the difference? Wright Communications, Inc
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
Questions Wright Communications, Inc
High Level Entities • Learning Unit • Learning Results • Time Unit • Organization • Person Wright 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) Wright Communications, Inc
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… Wright Communications, Inc
Learning Unit Spectrum More Specific Wright Communications, Inc
Time Unit Model – Duration & Season(ality) Course Time Periods Program Time Periods Four Year Program Freshman Year 1st Term Freshman 2nd Semester Freshman Sophomore Year Junior Year Senior Year • Academic Year • Fall Term • Fall Mini-mester 1 • Fall Mini-mester 2 • Winter Term • Spring Term • Summer Term Wright Communications, Inc
Org Model – Hierarchy and Relationships Main Hierarchy Curriculum Hierarchy Wright Communications, Inc
Break….. Wright Communications, Inc
Service Oriented Architecture Wright Communications, Inc
KS SOA and OKI OSIDS www.okiproject.org Wright Communications, Inc
Kuali Student SOA -- Goals • Interoperability • Configurability • Usability
Kuali Student Interoperability Module A Impl A Service Contract Module B Impl B Module C Mock Impl • Many to Many - Definition From OKI
Top Down Approach Service ContractDefinition on WIKI Scraper Expresses as Java Java Interface CXF Some Future Transformer WSDL PHP Interface???? Wright Communications, Inc
Kuali Student SOA - Configurability Class II Service Credit Course Class I Service Learning Unit Type Definition Program (Major, Minor, etc) Types and States Dictionary Wright Communications, Inc
SOA Impact on project • Source Tree • API projects • Impl projects • UI projects • Architectural Stack • Class I services • Class II Services • Consistency Wright Communications, Inc
Questions Wright 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 Fees Wright Communications, Inc
Rules operate on Sets The list of courses that fulfill the writing requirement Upper level 500 Courses Wright 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 Wright Communications, Inc
Kuali Brand – RICE Integration • Identity (KIM) • Workflow (KEW) Service Bus (KSB) Wright Communications, Inc
Person…… TBD…. ????? Wright 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 Wright Communications, Inc
Questions/The End Wright Communications, Inc