320 likes | 443 Views
Technical Overview for “Functionals” (Kuali-eze…It’s a Foreign Language!). Ailish Byrne, Indiana University Barbara Sutton, Cornell University. Agenda. Acronyms Tech Talk Concepts Infrastructure Flexibility Confused?. Acronyms. How many K-Acronyms?. Acronyms. K: The Projects (5)
E N D
Technical Overview for “Functionals” (Kuali-eze…It’s a Foreign Language!) Ailish Byrne, Indiana University Barbara Sutton, Cornell University
Agenda • Acronyms • Tech Talk • Concepts • Infrastructure • Flexibility • Confused?
Acronyms How many K-Acronyms?
Acronyms K: The Projects (5) • KEM – Kuali Endowment Module • KFS - Kuali Financial System • KRA – Kuali Research Administration • KRice – Kuali Rice • KS – Kuali Student
Acronyms K: The Infrastructure - Rice (6) • KEN – Kuali Enterprise Notification • KEW – Kuali Enterprise Workflow • KIM – Kuali Identity Management • KNS – Kuali Nervous System • KOM – Kuali Organization Management • KSB - Kuali Service Bus
Acronyms K: The Councils & Miscellaneous (6) • KFFC - Kuali Financials Functional Council • KRFC – Kuali Research Functional Council • KSFC – Kuali Student Functional Council • KIT – Kuali Integration Team • KTC – Kuali Technical Council • KTD – Kuali Test Drive (KFS)
Acronyms Non-K: The People • BA or LBA - Business Analyst (lead) • DM - Development Manager • 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
Tech Talk What do these have in common with Kuali?
Tech Talk Java!
Tech Talk 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 (Jordan Knight) • JPA (Justin Timberlake)
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 • Drops you off a cliff, or scratches your eyes out? • Purrs happily and takes you where you need to go, if you scratch behind the ears
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? • Am I a number? • Do I have valid values? • Rapid development!
Concepts Maintenance Documents • How do I change the attributes of my accounts and keep track of changes? Transactional Documents • How do I move $1000 from account A to account B?
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 Active Indicator • Flag business object as inactive to prevent erroneous use in KFS • Preserves historical data • Audit trail
Concepts Collections • Accounting Lines on the Transfer of Funds Document • Contacts on a vendor • Lists of entities of one type that relate to entities of another type • 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 • The wheels on the bus go round and round… remember that game called memory? 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 • KRNS - KRA Nervous System Infrastructure components unique to KRA • KSNS - KS Nervous System Infrastructure components unique to KS
Infrastructure KIM - Identity Management • Shared common table for user data • Specific “Associations” in each project KOM - Organization Management • Shared common table for external entity data • Specific “Associations” in each project
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