Building a production quality Rice Application at SJDC Kuali Days VI, Chicago Christopher Kirschenman – San Joaquin Delta Anthony Potts - rSmart 1.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

CASE STUDIES Indiana University University of California, Davis University of Maryland San Joaquin Delta College University of Arizona University of Washington.
Kuali Rice at Indiana University Plans for KFS and KC Deployments in Rice July 29-30, 2008 Eric Westfall.
ProcessIt Document Library 8.0 Controlled Documents Suite.
Introduction to Kuali Rice ITANA Screen2Screen: Kuali on Campus May 2009 Eric Westfall – Kuali Rice Project Manager.
Coeus - KRA Migration Bryan Hutchinson - Cornell University Andy Slusar - Cornell University Terry Durkin - Indiana University Sabari Nair - MIT.
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
Electronic Workflow using UGARUSS A new DFS system.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Kuali Rice at Indiana University Important Workflow Concepts Leveraged in Production Environments July 29-30, 2008 Eric Westfall.
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
Multiple Tiers in Action
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Struts 2.0 an Overview ( )
Open source administration software for education software development simplified KRAD Kuali Application Development Framework.
Kuali Enterprise Workflow Eric Westfall (Indiana University) Andrew Hollamon (University of Arizona)
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Technical Overview of Kuali Rice UC Davis, Information & Educational Technology January 2009.
NMS1.0(c) Copyright Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly
1 Kuali Identity Management Advanced CAMP: Identity Services Summit for Higher Ed Open / Community-Source Projects.
Kuali Enterprise Workflow Kuali Days – May 2008 Eric Westfall - Indiana University.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
The rSmart Group Kuali Days Successful Financial System Implementation Indianapolis April 11,
IAM Online - Grouper Permissions Chris Hyzer University of Pennsylvania / Internet2 September 14, /14/20151.
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
Rice Status Update University of California July 20, 2009 Eric Westfall – Kuali Rice Project Manager.
Eric Westfall – Indiana University James Bennett – Indiana University ADMINISTERING A PRODUCTION KUALI RICE INFRASTRUCTURE.
Design Patterns Phil Smith 28 th November Design Patterns There are many ways to produce content via Servlets and JSPs Understanding the good, the.
CMS Security Justin Klein Keane CMS Working Group March 3, 2010.
July 2010 Staffing Release Friday, March 5, 2010.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
Kuali Enterprise Workflow Eric Westfall (Indiana University) Aaron Hamid (Cornell University)
INTEGRATION WITH OTHER IDM SOLUTIONS Remember… The primary goal of KIM was to build a service- oriented abstraction layer for Identity and Access Management.
The Road Chosen - Strategies and Approaches for Kuali Financial System Implementation and Integration Joanne DeStafano, Cornell University Lee Belarmino,
Kuali Enterprise Workflow Presented at ITANA October 2009 Eric Westfall – Kuali Rice Project Manager.
ISYS 562 Microcomputer Business Applications David Chao.
DEMO - 8/14/2007. R2 Feature List ReceiveDocumentBatch Web Service SendPESCAcknowledgment Web Service Validate Acknowledgment Upload Acknowledgment Transcript.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
Building Applications with the KNS. The History of the KNS KFS spent a large amount of development time up front, using the best talent from each of the.
2005 Epocrates, Inc. All rights reserved. Integrating XML with legacy relational data for publishing on handheld devices David A. Lee Senior member of.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
Eric Westfall – Indiana University James Bennett – Indiana University ADMINISTERING A PRODUCTION KUALI RICE INFRASTRUCTURE.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Kuali Enterprise Workflow Kuali Days – November 2008 Scott Gibson, University of Maryland Bryan Hutchinson, Cornell University James Smith, University.
1 Kuali Nervous System (KNS) Part 2 Presented by: Jerry Neal – KFS Development Manager Geoff McGregor – KC Lead Developer Brian McGough – KRice Project.
1 Kuali Nervous System (KNS) Part 1 Presented by: Jerry Neal – KFS Development Manager Geoff McGregor – KC Lead Developer Brian McGough – KRice Project.
Kuali Rice Evolving the Technology Framework for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University) Warner Onstine.
Kuali Rice A basic overview…. Kuali Rice Mission First and foremost to provide a consistent development framework and common middleware layer for Kuali.
Kuali Rice at Indiana University From the System Owner Perspective July 29-30, 2008 Eric Westfall.
Coeus/KRA Technical Topics Andy Slusar, KRA Project Manager (Cornell) Bryan Hutchinson, KRA Development Manager (Cornell) Terry Durkin, KRA Development.
Windows Role-Based Access Control Longhorn Update
Delivering Fixed Content to Oracle Portal Doug Daniels & Ken Barrette Quest Software.
© 2006, The Trustees of Cornell University © 2006, The Trustees of Indiana University Kuali Nervous System Aaron Godert, Kuali Development Manager Brian.
Kuali Nervous System Nate Johnson, Indiana University Jonathan Keller, University of California, Davis.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Managing Enterprise GIS Geodatabases
Kuali Rice Evolving the Infrastructure for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University)
Open Source Solutions for Education all materials ©2004 the rsmart group Open Source Applications for Higher Education.
Bayu Priyambadha, S.Kom. Static content  Web Server delivers contents of a file (html) 1. Browser sends request to Web Server 3. Web Server sends HTML.
©Ian Sommerville 2007COTS-based System Engineering Slide 1 COTS-based System Engineering.
Solutions for demanding business City, date 1 How can Open source technologies help to reduce the cost of development?
Building KFS using KNS Presented by James SmithJustin Beltran University of ArizonaUniversity of California, Irvine.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Simplified Development Toolkit
Replacing Legacy Bank Account Management System Using Business Rules
Building a production quality Rice Application at SJDC
ESS and Workflow Cale Tanguay and Jodi Dare.
Presentation transcript:

Building a production quality Rice Application at SJDC Kuali Days VI, Chicago Christopher Kirschenman – San Joaquin Delta Anthony Potts - rSmart 1

About San Joaquin Delta College Large community college in Stockton, CA ~13,000 Students per semester ~1,000 employees Currently 6 developers (2 primarily Java) Developed Student and HR System in Smalltalk 2

About rSmart Provider of support and services for OSS in higher education Sakai CLE Kuali Financials Kuali Rice Kuali KRA (soon) Kuali Student (not so soon) Founding Partner of Kuali Founding partner of Open Source Portfolio Initiative Sakai Partner and board member 3

The Problem Current process highly manual Thousands of timesheets printed each month Errors common, lost papers, etc Workflow goes through single person (single point of failure!) 4

Previously Attempted Solution Kronos: Many more features than required Chosen for the wrong reason Hard to integrate with existing system Project was passed around until it withered 5

Requirements Replicate current process (simplify!) Integrate with homegrown SIS/HR system Integrate with CAS / LDAP Implement workflow 6

Rice Framework Features Maintenance Documents Transactional Documents Workflow Web Services Quartz batch processes 7

Maintenance Documents XML-based Used for maintaining individual business objects Fully rules and workflow capable No HTML or JSP page 8

org.kuali.contrib.timekeeping.bo.TimecardType org.kuali.core.maintenance.KualiMaintainableImpl org.kuali.core.document.authorization.MaintenanceDocumentAuthorizerBase TIMEKEEPING_DEFAULT TimecardTypeMaintenanceDocument 9

Transactional Documents Transient documents that may modify one or more business objects More coding than Maintenance Documents Question framework Extremely capable = potential for complexity 10

Workflow Keep it simple Easy to over engineer BSF:Groovy -> Java -> Web Service 11

Document XML S false S Named AssignmentManagerApproval S Named AssignmentSupervisorApproval 12

Rule XML AssignmentManagerApproval TimekeepingDocument This rule requires an approval by manager import org.kuali.contrib.timekeeping.workflow.TimekeepingWorkflowUtils; return TKWorkflowUtils.constructManagerApproval(routeContext, rule); 13

Real-time integration Direct Access to legacy database through BOs Database schema extremely limited permissions kept to a minimum, read-only Access to business logic through web services Issues: Legacy database not normalized Database not necessarily accurate Security 14

Batch Integration Nightly Jobs Take advantage of idle servers Timecard Initialization Notification Finalization 15

Deployment Choice Embedded Rice –Simple Java access to Rice functions Separate database for Rice Minimize number of tables added to application database Faster development cycle Option to move to thin client at later date 16

Timecard Application Legacy DB Rice DB Rice Server (future) KEW Legacy SIS/HR System Web Services 17 KNS

Future Plans for Rice at Delta Bringing on Kuali Financial and eventually Kuali Student Parts of Rice moved from embedded to standalone Legacy application integration with standalone rice 18

Timecard Application Future Source code going to be released to community Another sample application for Rice Community involvement should result in a better product over time. 19