Why Use Rice?

  • By using the Rice framework, application and service developers can use a common development paradigm to promote rapid development that isolates many of the complications inherent to standard J2EE development.
  • The Rice framework provides a level of infrastructure abstraction allowing application and service developers to focus on solving business problems rather than wrestling with the technology used to enable those solutions.
  • Rice ensures a consistent model for development which allows for the breakdown of monolithic applications into smaller application modules and services that can easily talk to one another.

What's Rice?

The Kuali Rice software provides an enterprise class middleware suite of integrated products that allows for applications to be built in an agile fashion. This enables developers to react to end-user business requirements in an efficient and productive manner, so that they can produce high quality business applications.

Kuali Rice is leveraged heavily by the Kuali applications but is also designed to be used in non-Kuali applications. Its services and framework pieces are designed in such a way to be applicable to multiple business domains.

Rice is built with Service Oriented Architecture (SOA) concepts in mind. Specifically, end developers are able to build robust systems with common enterprise workflow functionality, customizable and configurable user interfaces with a clean and universal look and feel, and general notification features to allow for a consolidated list of work "action items." Additionally, there are a set of services in Rice that provide identity and access management capabilities and can be used to abstract away from underlying institution-specific identity services. All of this adds up to a re-usable development framework that encourages a simplified approach to developing true business functionality as modular applications.

To learn more about the Rice project, you can download the Rice Charter. (PDF Document)

Interactive Diagram