Why Use KNS?
Easily integrate with the other Rice products
Simplify your development environment by leveraging a framework that eliminates the mundane aspects of software development
Ensure visual and technical consistency across your applications
Easily add common functional end-user features to your application with minimal coding
What is KNS?
The Kuali Nervous System (KNS) is a software development framework aimed at allowing developers to quickly build business applications in an efficient and agile fashion. KNS is an abstracted layer of "glue" code that provides developers easy integration with the other Rice components. In this scope, KNS provides features to developers for dynamically generating user interfaces that allow end users to search, view details about records, interact electronically with business processes, and much more. KNS adds visual, functional, and architectural consistency to any system that is built with it, helping to ensure easier and more efficient maintainability of your software.
KNS Documentation
Documentation is available for each release.
KNS Features
Data Dictionary - Describe your business entities in XML and leave the rest up to us. This component is the glue that brings many of the other features together. Specify labels, help content, field descriptions, and more, all in a flexible and customizable fashion that doesn't require Java programming changes for future customization.
Lookups and Inquiries - Leverage the data dictionary entry for a business entity to automatically enable searching (lookups) and detail viewing (inquiries) of records in the database.
Maintenance Documents - Eliminate mundane programming tasks that are required for building data entry screens by leveraging the data dictionary to automatically render, save, and route (KEW workflow) record changes for approval and persistence in the database.
Notes and Attachments Features - Add notes and attachments with ease to any document or business entity, including automatic integration with the maintenance document feature.
Custom Attributes - Don't like the fields on a business entity? Use this feature to add "reporting only" fields to it at runtime without touching the backing database table or the Java code.
Security - Single-sign-on authentication, an encryption framework leveraging the strongest protocol (AES), and authorization - all pluggable.
Identity Management - Basic user and group management with hooks for plugging in your own identity management system such as LDAP, Grouper, etc.
KEW Workflow Integration - KNS provides easy KEW integration for all documents in the system.
Easy Batch Integration - Quartz based job scheduling with Spring integration.
Pluggable Business Rules - Implement your business rules in a self-contained Java class. If you need to change them later, only change the code in that class without touching any of the other core code. Wire up which rules class to use in your data dictionary file.
Configurable Help - Easily apply help to all scopes - field level, business entity level, document level, etc.
Configurable System Parameters - Register constants in the system, and control their values at run time without having to change any code behind the scenes.