1 / 19

Kuali Rice

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.


Presentation Transcript

  1. Kuali Rice • A basic overview…

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

  3. 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

  4. 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)

  5. 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

  6. 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

  7. 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)

  8. 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

  9. 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

  10. 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

  11. KNS Overview Cont. • More Core Concepts / Features • Transactional documents • Maintenance documents • Inquires • Lookups • Rules • Questions • Data dictionary

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. KIM Overview Cont. • Basic concepts • Namespace • Person • Group • Permissions • Roles • Qualified Roles

  18. The Rice Interactive Diagram • Available at http://rice.kuali.org • Click anywhere on the diagram to begin • Click on any component for details

  19. 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

More Related