Kuali rice
This presentation is the property of its rightful owner.
Sponsored Links
1 / 19

Kuali Rice PowerPoint PPT Presentation


  • 61 Views
  • Uploaded on
  • Presentation posted in: General

Kuali Rice. A basic overview…. Kuali Rice Mission. First and foremost to provide a consistent development framework and common middleware layer for Kuali Foundation based applications to leverage. Thinking Outside of the Wok. Most administrative applications have a common needs for:

Download Presentation

Kuali Rice

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Kuali rice

Kuali Rice

  • A basic overview…


Kuali rice mission

Kuali Rice Mission

  • First and foremost to provide a consistent development framework and common middleware layer for Kuali Foundation based applications to leverage


Thinking outside of the wok

Thinking Outside of the Wok

  • Most administrative applications have a common needs for:

    • Screen Rendering/input

    • Data Validation & Saving

    • Workflow based processes

    • Business Rules

    • Integration with other systems


What is rice

What is Rice?

  • Kuali Rice is the sum of its parts

    • KSB (Kuali Service Bus)

    • KNS (Kuali Nervous System)

    • KEW (Kuali Enterprise Workflow)

    • KEN (Kuali Enterprise Notification)

    • KIM (Kuali Identity Management)


What do all these pieces of rice have in common

What do all these pieces of rice have in common?

  • By themselves they don’t do much

  • Leveraged in a context to add value

  • What kinds of context?

    • Business Administration Apps

    • Student Apps

    • Research Apps

    • Arbitrary data collection Apps


How do these add value

How do these add value?

  • Shared consistent solutions:

    • Allow developers to focus on business functionality rather than how to achieve it technically.

    • Allow for re-use so that the code base remains as small and maintainable as possible

    • Example: On the Ford F-150, you have all kinds of options, but all models re-use many of the same parts and all look very similar


Ksb overview the goals

KSB Overview - The Goals

  • Enable applications and services deployed on the bus to interact with other applications and services

  • Provide (a)synchronous communication

  • Provide flexible security

  • Provide Quality of Service (QoS)

  • Keep it simple (light weight)


Kuali rice

KSB

  • 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, which is then ready to be consumed by another application


Kuali rice

KSB

  • A common resource loading layer that provides access to services (bus or local)

    • Services can be local to the application, in which case the bus is short circuited

    • Services can be remote, in which case the bus is leveraged to ascertain the service endpoint

  • For a closer look - http://ksb.kuali.org


Kns overview

KNS Overview

  • 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


Kns overview cont

KNS Overview Cont.

  • More Core Concepts / Features

    • Transactional documents

    • Maintenance documents

    • Inquires

    • Lookups

    • Rules

    • Questions

    • Data dictionary


Kew overview

KEW Overview

  • Facilitates routing and approval of business processes throughout an organization

  • Provides re-usable routing rule creation which defines how business processes should be routed

  • Provides hooks for client applications to handle workflow lifecycle events of business processes

  • Provides route log functionality for auditing and other purpouses


Kew overview cont

KEW Overview Cont.

  • End users interact with central workflow GUIs for all client applications

    • Document Search: Allows users to search for documents (business process transactions)

    • Action List: One place to go to find all documents that you must take action on


Ken overview

KEN Overview

  • 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

  • Non-workflow example items

    • Overdue library book

    • A concert on campus

    • Graduation checklists for seniors


Ken overview cont

KEN Overview Cont.

  • Provides a secure and controlled environment for notifying the masses

  • Eliminate sifting through email

  • Communication broker which provides any combination of action list, text messages, email, etc...

  • Audit trail just as in KEW


Kim overview

KIM Overview

  • Consistent service interfaces used by all Kuali apps

  • Leverages KNS and KEW to provide a reference implementation out of the box

  • Flexibility for dynamic attribute associations with IdM entities (persons, groups, roles, etc)

  • Pluggable support for Internet2 (Grouper, Signet, etc) products or other IDM tools


Kim overview cont

KIM Overview Cont.

  • Basic concepts

    • Namespace

    • Person

    • Group

    • Permissions

    • Roles

    • Qualified Roles


The rice interactive diagram

The Rice Interactive Diagram

  • Available at http://rice.kuali.org

  • Click anywhere on the diagram to begin

  • Click on any component for details


About the website

About the website

  • The main Rice web site

    • http://rice.kuali.org

    • Sign up for our public mailing list

    • Access to our wiki: roadmap, project plans, documentation, etc


  • Login