KUALI RICE - OVERVIEW
Overview of of Kuali Rie and its components.
KNS Kuali Nervous System
Provides reusable code, shared
services, integration layer, and a development strategy.
Provides
a common look and feel through screen drawing framework.
A
document (business process) centric model with workflow as a
core concept.
KEN Kuali Enterprise Notification
Works with the
action list to provide a single place for all university related
communications
- Workflow items come from KEW
- Non-workflow
items from KEN : Overdue library book, Graduation checklists for
seniors, etc.
KSB Kuali Service Bus
A common registry of
services
- Lists all services on the bus and how they can be
connected
- Through simple Spring configuration, Java based
services can be “exported” from a rice enabled application as
SOAP or Java Serialization over HTTP services
Common service
locator paradigm - access services remotely or locally
Other
“Rice Clients” can consume services published on the
KSB KEW
Kuali Enterprise Workflow
Provides a content-based routing
engine.
- Documents created from process definitions (Document
Types) and submitted to the workflow engine for routing
-
Routing decisions made based on the XML content of the Document
Traditionally used for business transactions in the form of
electronic documents that require approval from multiple
parties. Eg: Transfer of Funds, Hire/Terminate Employee,
Timesheet, Drop Course Composed of a set of services, APIs, and
GUIs
KIM Kuali Identity Management
Provides identity and access
management services to Rice and other applications Includes a
service layer as well as a set of maintenance screens
Supported
Concepts include: Entities and Principals, Groups Roles &
Permissions, and Authentication
Shared identity and access
management services that all Kuali projects can use Generic
enough to be used by non-Kuali projects
Provide a rich and
customizable permission-based authorization system
All services
available on the service bus with both SOAP and Java
serialization endpoints Provide a set of GUIs that can be used
to maintain the data