Chapter 5. KNS

Table of Contents

KNS Overview
What is KNS?
KNS Conceptual View
KNS Relational View
Parameter
Parameter Lookup
Parameter Inquiry
Parameter Maintenance
Process to create a new Parameter
Parameter Detail
Parameter Component Lookup
Parameter Component Inquiry
Parameter Namespace
Namespace Lookup
Namespace Inquiry
Parameter Type
Parameter Type Lookup
Parameter Type Inquiry
Parameter Type Maintenance
Pessimistic Lock
Pessimistic Lock Lookup

KNS Overview

The Kuali Nervous System (KNS) is the core of the Kuali Rice system. It embraces a document- (business process) centric model that uses workflow as a core concept.

What is KNS?

  • It’s a framework to enforce consistency.

  • It adheres to development standards and architectural principles.

  • It’s a stable core for efficient development.

  • It reduces the amount of code you need to write and supports code reuse.

KNS Conceptual View

Figure 5.1. KNS: Conceptual View

KNS: Conceptual View

KNS is the core technical module in Rice. It has reusable code components to provide functionality.

KNS Relational View

Figure 5.2. KNS: Relational View

KNS: Relational View

Essentially, KNS is a common set of service methods you can use to take actions on a document. It’s very similar to a business object service, for example, one that persists documents and integrates with a workflow. One of the ways the KNS subsystem accomplishes this is by using Spring’s transaction management features:

  • documentService.save(document);

  • documentService.approve(document);