Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Apache Struts Technology
Sentinel Tool June 11, Sentinel Tool Overview Architecture Implementation Dependencies Futures 2.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Optinuity Confidential. All rights reserved. C2O Configuration Requirements.
Java 2 – Enterprise Edition Kevin J. LaFata April 21, 2003 UM – St. Louis.
XMAS installation instructions Windows Version: 1.0 4/22/2008.
Security SIG: Introduction to Tripwire Chris Harwood John Ives.
Hands-On Microsoft Windows Server 2003 Chapter 2 Installing Windows Server 2003, Standard Edition.
Stanford University EH&S A Service Oriented Architecture For Rich Internet Applications Sheldon M. Heitz.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
Virtual techdays INDIA │ august 2010 UNDERSTANDING OFFICE WEB APPS Vedant Kulshreshtha │ TSP – Collaboration Platform Microsoft India.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Open source administration software for education research administration Lin-Long Shyu System Analyst Kuali Coeus Technical Team Indiana University
Open source administration software for education 2012 User Conference April 22-24, 2012 – Atlanta, Georgia “Together Toward Tomorrow” Chris Denne, Colorado.
Curation Tool June 11, Curation Tool Overview Architecture Implementation Dependencies Futures 2.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
John Hartley Mark Bransby Utilizing Adobe's Publishing Solutions for Distributed Web Publishing.
Using Opal to deploy a real scientific application as a Web service Sriram Krishnan
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Pittsburgh Java User Group– Dec Java PureFaces: A JSF Framework Extension.
Chapter 4 Software Hardware matters little compared to software?
Servlets Environment Setup. Agenda:  Setting up Java Development Kit  Setting up Web Server: Tomcat  Setting up CLASSPATH.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
Enterprise Resource Planning. Content ERP SugarCRM System Requirement Installation Client setting.
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
® IBM Software Group © 2006 IBM Corporation Kick-start your Java Apps: Free Software, fast development Eclipse IDE, WASCE, DB2 Express-C.
Eric Westfall – Indiana University James Bennett – Indiana University ADMINISTERING A PRODUCTION KUALI RICE INFRASTRUCTURE.
AUTOBUILD Build and Deployment Automation Solution.
Installing, Configuring & Customizing KFS Mike Criswell (Michigan State University) Warren Liang (University of California, Irvine)
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Prerequisite Checker Neeharika Bollepalli Masters Report, Final Defense Guidance by Dr. Dan Andresen.
09/04/2008 Wallops Institutional Information Management System WIIMS An Overview.
Implementing KFS Release 2 (Let’s Get Cookin’!) Susan Moore / Jonathon Keller, UC - Davis Vince Schimizzi / Mike Criswell, MSU.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Kuali Nervous System Aaron Godert, Cornell University Jonathan Keller, University of California, Davis.
Installing, Configuring & Customizing KFS Ailish Byrne (Indiana University) Naser Alavi (Michigan State University)
Running Kuali: A Technical Perspective Ailish Byrne - Indiana University Jay Sissom - Indiana University Foundation.
CaDSR Freestyle Search June 11, caDSR Freestyle Search Overview Architecture Implementation Dependencies Futures 2.
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
1 Kuali Nervous System (KNS) Part 2 Presented by: Jerry Neal – KFS Development Manager Geoff McGregor – KC Lead Developer Brian McGough – KRice Project.
IBM Software Group ® Context-Sensitive Help with the DITA Open Toolkit Jeff Antley IBM October 4, 2007.
 Database Administration Installing Oracle 11g & Creating Database.
Crystal Reports Training
© 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.
IS 221: DATABASE ADMINISTRATION Lecture 2: Installing Oracle 10g or 11g & Creating Database. Information Systems Department 1.
IPT – Getting Started June Online Resources Project Website Requirements Server Preparation Installation Running IPT Installation Demo Upgrade/Reinstall.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
NJIT 1 Apache Tomcat (Version 6.0) THETOPPERSWAY.COM.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
UpgradinguPortal to What’s new that matters Better use of third party frameworks Faster! Improved caching Drag and Drop New Skin & Theme Accessibility.
Building KFS using KNS Presented by James SmithJustin Beltran University of ArizonaUniversity of California, Irvine.
BlueDragon Editions and Advantages Lori Pacheco New Atlanta.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
SAP Business One 9.0 integration for SAP NetWeaver Installation and Technical Configuration 2013 March.
The Holmes Platform and Applications
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
LAMS 2.0 Architecture. LAMS 2.0 Architecture Agenda LAMS 2.0: Technical Aims Architecture Technologies LAMS Core LAMS Tool Contract External Tools.
Web Portal Project.
Servicenow Admin Certification Training
Tivoli Common Reporting v1.2 Overview
Introduction to JBoss application server
Scott Stocker November 18, 2002
Implementing KFS Release 2 (Let’s Get Cookin’!)
Presentation transcript:

Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)

Overview Requirements Setup/Installation Build Configuration Basic Data Setup Service Configuration Workflow Rules System Parameters/Rules View Customization * denotes phase 2 changes (d) denotes a demo

Required Technical Knowledge Java XML Spring Struts OJB Log4J JavaScript and DWR* HTML, JSP, JSP 2.0 Tags Oracle or MySQL* JUnit Ant Tomcat

Database Requirements Oracle 10g Enterprise Edition* 1GB RAM min - 4GB recommended 2 CPU min - more would be good 11GB data disk space Tested on Redhat Enterprise Linux, AIX, Windows XP/2003

Web Application Reqirements Tomcat * (or other Servlet 2.4 / JSP 2.0 compatible application server) 2GB RAM minimum 2 CPU AMD 350 MB disk space for application Consider Load Balancing Tested on Redhat Enterprise Linux, Mac OS/X, Windows XP/2003

Batch Requirements Execution and scheduling (Ant/Quartz*) 2GB RAM minimum CPU - depends on parallel vs. sequential batch schedule 36MB disk space for application Tested on Redhat Enterprise Linux, Mac OS/X, Windows XP/2003

Kuali Distribution (d) Download Kuali Binary & Source Extract zip file Optionally import into Eclipse Obtain and setup JDK 1.5.0_08 & Ant Setup database (drivers and import/export*) Execute the ant help target of build-packaged.xml Follow instructions on screen

Other J2EE Software Apache Recommended for implementation Eclipse 3.2.2Optional for development Zeus ZXTM-lbOptional for load balancing Anthill Pro Optional for unit testing

Build Configuration build-packaged.properties –Machine and user specific configuration –e.g. encryption key, mail server, directory locations dev = source / tst = binary build-packaged-dev.properties –Environment specific configuration –e.g. server URL, datasource info

Basic Data Setup Review delivered data Initialize circular references* Populate empty tables tables Update/inactivate/add –Workgroups –Parameters and rules –System options –Business reference data

Service Config & Overrides Update build-packaged.properties with your institution code Create your institution spring beans file Modify appropriate build properties with your values to customize external config files Add your service override bean definitions to your institution spring beans file

Service Config & Overrides Kuali logging levels can be increased or decreased Log4j config files in externalConfigDirectory –log4j.properties for web app and batch –workflow-log4j.properties for workflow* By default –Batch logs go to standard out* –Web/Workflow logs go to log files

Service Config & Overrides* Institution Spring imports Common encryption service Integrated user management and authorization Embedded workflow NetHelp & external static content

Service Config & Overrides* Batch –Scheduling, execution, and UI –Input file upload Module definitions –User data and rules –High level authorization –OJB metadata –Data dictionary files –Script files –Batch jobs and triggers

Workflow Rules (d) Add rules for pre-configured rule templates via the workflow rule document Add custom rules –Upload xml rule attribute definition(s) –Upload xml rule template definition –Upload new document type definition

System Parameters/Rules (d) Review/update existing Create and populate workgroup that should have maintenance permission Create corresponding security group Add parameter (value to control runtime system behavior) or rule (definition of legal/illegal values)

View Customization Images and CSS files can be easily changed* JSP tags can be modified to remove from or add to screens Static content may be maintained outside the application*

Maintaining Customizations Avoid changes to core Kuali Code (org.kuali) when possible Use your version control system and/or some compare (Kdiff, Beyond Compare, etc.) software during upgrades Use provided script to overlay your changes onto the new distribution* Associate special comment with modifications to web or core files*

Conclusion Straightforward installation Many ways to customize and extend Demo Version: Support: Questions?