Kuali PowerPoint
Download
Report
Transcript Kuali PowerPoint
Technical Overview for “Functionals”
(Kuali-eze…It’s a Foreign Language!)
James Smith, University of Arizona
Barbara Sutton, Cornell University
Agenda
•
•
•
•
•
•
•
What’s the Point?
Acronyms
Tech Talk
Concepts
Infrastructure
Flexibility
Confused?
What’s the Point?
It helps to understand, “just a little…”
Connect the dots
Increase your self-confidence
Resume booster & social status enhancer
Impress tech staff & reduce “glaze-over” effect
Put some teeth into your technical requests
Broaden your social circle
Acronyms
How many K-Acronyms?
Acronyms
K: The Projects (4.x)
KFS - Kuali Financial System
KEM – Kuali Endowment Management
KC(RA) – Kuali Coeus (Research Admin)
KRice – Kuali Rice
KS – Kuali Student
Acronyms
K: The Infrastructure - Rice (5)
KEN – Kuali Enterprise Notification
KEW – Kuali Enterprise Workflow
KIM – Kuali Identity Management
KNS – Kuali Nervous System
KSB – Kuali Service Bus
Acronyms
K: The Councils & Miscellaneous (6)
KCFC – Kuali Coeus Functional Council
KFFC – Kuali Financials Functional Council
KSFC – Kuali Student Functional Council
KIT – Kuali Integration Team*
KTC – Kuali Technical Council*
KTD – Kuali Test Drive
*currently being restructured into a new Kuali Rice governance
model – more to come on this in the future!
Acronyms
Non-K: The People
BA or LBA – Business Analyst (lead)
CA – Commercial Affiliate
DM – Development Manager
ED – Executive Director
LD – Lead Developer
PM – Project Manager
SME – Subject Matter Expert
Acronyms
Non-K: The Terms
DD – Data Dictionary
ERD – Entity Relationship Diagram
JPA – Java Persistence Architecture
OJB – Object Relational Bridge
OLRT – Online Real Time
Tech Talk
What do these have in common with Kuali?
Tech Talk
Java!
Tech Talk
Tech Talk
• What is Java and why do we care?
Tech Talk
What else do we use?
Struts
Helps draw the screens
Controls application flow
Spring
Flexibility!!!
Transaction management
Tech Talk
OJB - Object Relational Bridge vs.
JPA – Java Persistence Architecture
Tells the application how to map things to
the database
Saves / queries
OJB (old)
JPA (new)
Tech Talk
Service Bus
Carries messages from one application to
another
Human Resources System needs to talk
to Financial System, and they don’t speak
the same language? No problem, there’s
a translator on this bus
Tech Talk
Apache Tomcat
Translates between application code and
the web browser
Commercial applications work too, but
Tomcat is open source and freely
available
Tech Talk
ERD - Entity Relationship Diagram
What does your account table look like?
How does it relate
to your chart?
Tech Talk
DD - Data Dictionary
How big am I?
What’s my label?
Am I a number?
Do I have valid values?
Rapid development!
Concepts
Concepts
Maintenance Documents
How do I change the attributes of my
accounts and keep track of changes?
The set designer
Transactional Documents
How do I move $1000 from account A to
account B?
The actor
Concepts
Lookups
How do I see what accounts currently exist for
my organization?
Inquiries
How do I see all of the current attributes associated
with account A?
Custom Document Searches
How can I look at all the transfers from or to
account A? Or, look at all the changes to the
attributes of account A?
Concepts
Modularization
What if I don’t want to implement everything
in KFS?
How can I use KFS with my PeopleSoft
Purchasing system?
Core “Modules”: Chart, General Ledger,
Financial Processing, Vendor,
Pre-Disbursement Processing
Everything else is pluggable
Concepts
• Core Modules
– (the things we couldn’t live without)
– Chart of Accounts
– Financial Processing
– General Ledger
– Pre-Disbursement Processor
– Vendor
Concepts
• Modularization
– Everything else you can plug in if you want
• Purchasing/Accounts Payable
• Accounts Receivable
• Contracts & Grants
– …though, of course, KFS will come with a full set
of this functionality as well
Concepts
Active Indicator
Flag business object as inactive to prevent
erroneous use in KFS
Preserves historical data
Audit trail
Concepts
Collections
Lists of entities of one type that relate to
entities of another type
Accounting Lines on the Transfer of Funds
Document
Contacts on a vendor
Active Indicator: How do I disassociate this
old phone number with this vendor without
having to dig for that historical information?
Infrastructure
AKA - Rice
Infrastructure
KSB - Kuali Service Bus
We can talk to other applications
KEW - Workflow
Routes e-Docs based on rules
KEN - Notification
Facilitates use of KEW to generate &
route messages
Infrastructure
KNS - Kuali Nervous System
Everything looks and feels the same, and my
developers are fast!
KFNS - KFS Nervous System
Infrastructure components unique to KFS
KS and KCRA too!
Infrastructure
KIM - Identity Management
Shared common table for user data
Specific “Associations” in each project
Flexibility
Flexibility
Technical Flexibility
Community Source
Access to code for customizations
Supports MySQL & Oracle
Works with either; MySQL is free!
Supports various OS
UNIX/LINUX
Windows
OSX
Authentication
Should we use CAS or Shiboleth to log users in?
Flexibility
Functional Flexibility
Rules
Create workflow to meet your needs
Parameters
Create business rules to meet your needs
Extended Attributes
Create unique business elements to meet your reporting
and routing needs
Authorization
Who can initiate documents, see or edit certain fields, see
an SSN instead of **********, inquire on certain tables…
Flexibility
User Flexibility
Lookup/Inquiry & Document Search
Lookups = valid values from within an e-Doc
Doc Search = actual transaction or document that affected the
system
Online Help & User Guide
Page-level online help on every screen in KFS
Stand alone User Guide also available
Workflow User Preferences - Action List & e-mail
Options for filters, display fields, labels, etc. and e-mail
notification
Confused?
Q&A