Presentation is loading. Please wait.

Presentation is loading. Please wait.

Open source administration software for education software development simplified KRAD Kuali Application Development Framework.

Similar presentations


Presentation on theme: "Open source administration software for education software development simplified KRAD Kuali Application Development Framework."— Presentation transcript:

1 open source administration software for education software development simplified KRAD Kuali Application Development Framework

2 open source administration software for education Kuali Foundation Non-Profit Organization Facilitates the creation of Open Source Administrative Software “By Higher Education, for Higher Education” Made up of over 70 different higher education institutions and affiliates Software is written and licensed under Open Source Educational Community License

3 open source administration software for education Kuali Projects Kuali Financial System Kuali Coeus Kuali Student Kuali OLE Kuali People Management for the Enterprise Kuali Ready Kuali Mobility Kuali Rice

4 open source administration software for education Kuali Rice Kuali Rice consists of multiple sub-projects which provide: – Middleware Services – Application Development Framework These different pieces are integrated into a cohesive software stack This provides a common “platform” for Enterprise application development and integration

5 open source administration software for education Kuali Rice Components KSB - Kuali Service Bus KIM - Kuali Identity Management KEW - Kuali Enterprise Workflow KEN - Kuali Enterprise Notification KRMS – Kuali Rule Management System KRAD – Kuali Rapid Application Development

6 open source administration software for education What is KRAD? Application development framework for enterprise applications Part of the Rice stack: – KRAD, KEW, KEN, KIM, KRMS, KSB Used by the other Kuali applications along with local institutional applications

7 open source administration software for education What is KRAD? Architecture/Tools KRAD Kuali Application External Functional Modules Technical Module Technical Foundation Chart of Accounts Financial Transaction Processing Research Administration General Ledger Accounts Receivables Contract and Grants KEW KIM KSB

8 open source administration software for education What is KRAD? Provides frameworks and utilities across all application layers Presentation Layer Business Layer Data Layer UI Framework Business Rules Persistence Framework Data Dictionary Document Framework Inquiry, Lookup, Maintenance

9 open source administration software for education What is KRAD? Tool Set

10 open source administration software for education Benefits of KRAD Decreased development time Increased code reuse (more maintainble) Standard development paradigm (training) Standard Look and Feel Integration with other Rice modules (KEW, KIM) Accessibility Designed for Extensibility

11 open source administration software for education KRAD Screenshots

12 open source administration software for education KRAD Screenshots

13 open source administration software for education KRAD Screenshots

14 open source administration software for education Tooling Projects – DO Generator Getting started with KRAD requires several artifacts to be created manually: – DDL – Data Object Java Class – ORM Mapping – XML Metadata Files (Data Dictionary) – Workflow XML

15 open source administration software for education Tooling Projects – DO Generator Ex. Dictionary XML for One Field

16 open source administration software for education Tooling Projects – DO Generator Tool will perform initial creation of artifacts and perform edits Comprised of ‘engine’ and one or more clients Generator Engine Command Line Client GUI Client Other Client Artifacts

17 open source administration software for education Tooling Projects – DO Generator Program written with Java or Groovy Tooling for GUI to be discussed, JavaFx? Command line client should support both interactive mode (step by step) and non- interactive mode (user driven commands, Spring Roo like)

18 open source administration software for education Tooling Projects – DO Generator When possible, client should present options for input (e.g. valid property types) Validation of input will be required based on established rules* The tool will need to collect information about the host project for writing and reading artifacts

19 open source administration software for education Tooling Projects – DO Generator User should be allowed to undo last edit operation Program should interface with Liquibase for database change management Full specifications being developed at: https://wiki.kuali.org/display/KULRICE/KRAD+To oling+Projects

20 open source administration software for education http://kuali.org/rice


Download ppt "Open source administration software for education software development simplified KRAD Kuali Application Development Framework."

Similar presentations


Ads by Google