Presented by Michael Winkler, Director for Information Technologies & Digital Development at University of Pennsylvania, at the Kuali Days UK conference, 30 October 2013.
2. WHAT IS MIDDLEWARE?
Users
Applications
Middleware is software that provides
reusable paths that make it easier for
developers to establish communication,
and to exchange data between one or
more applications. Middleware is often
used in enterprise or complex
applications where communication and
data exchange is required between
heterogeneous services.
Enterprise Service Bus
Identity
Management
Enterprise
Messaging
Enterprise
Workflows
Enterprise
Databases
3. WHAT RICE DOES
Rice is an enterprise class middleware suite of integrated
products that:
• Provides common enterprise workflow functionality
• Enables modular development
• Supports customizable and configurable user interfaces
• Provides identity and access management capabilities
• Allows developers to focus on solving business problems
• Enstablishes a consistent model for development
5. KUALI RICE COMPONENTS
KNS Enabled Applications
(KFS, KC, Custom Rice Apps, Etc.)
KNS
eDocLite Applications
KIM/KEW/KEN/KRMS Connectors
KRAD Enabled Applications
(KS, OLE, Custom Rice Apps, etc.)
Application
Development
Frameworks
KRAD
Service 1
Service 2
Service 3
KIM/KEW/KEN/KRMS Connectors
Service 1
Service 2
Service 3
KIM/KEW/KEN/KRMS Connectors
Legacy Application Integrations
KSB Connector
Kuali Service Bus (KSB)
Kuali Enterprise
Workflow (KEW)
Kuali Enterprise
Notification (KEN)
Kuali Identity
Management (KIM)
Kuali Rules Management
(KRMS)
Enterprise Portal
Middleware
Services
6. RICE VALUE PROPOSITION
Kuali Rice is the only application development framework
and middleware suite developed by a higher education
community. The advantages include:
• No vendor lock-in
• Robust, innovative and active co-creation
development model focused on the needs of higher
education
• Potential for a significantly lower total cost of
ownership
Adherence to open standards is seen to
reduce lock-in, allow for innovation
opportunities, support a more agile
development process, and provides a
safeguard for the sustainability of code
Shaikh, Maha and Cornford, Tony (2011)
Total cost of ownership of open source software:
a report for the UK Cabinet Office supported by OpenForum Europe.
UK Cabinet Office, London, UK.
http://eprints.lse.ac.uk/39826/