KFS Data Mapping Leveraging a new KFS 3.0 feature.

32
KFS Data Mapping Leveraging a new KFS 3.0 feature

Transcript of KFS Data Mapping Leveraging a new KFS 3.0 feature.

Page 1: KFS Data Mapping Leveraging a new KFS 3.0 feature.

KFS Data Mapping

Leveraging a new KFS 3.0 feature

Page 2: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Who Are We?

• VivanTech is a Kuali Commercial Affiliate that provides consulting, outsourcing, staff augmentation, and offshoring services to the Kuali community.

Page 3: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Working with USC

We have been helping USC with:- Formulating Migration Strategies- Developing Project Plans- Functional Gap Analysis- Software Development & Testing- Staff Augmentation

Page 4: KFS Data Mapping Leveraging a new KFS 3.0 feature.

The Setup:Committing to KFS

• Suppose that your institution has just committed to adopting KFS

• Your existing (legacy) system contains 20 years worth of financial information without which your functional users cannot live.

• Conclusion: you have to migrate the data

Page 5: KFS Data Mapping Leveraging a new KFS 3.0 feature.

The Problem: Illustration

Page 6: KFS Data Mapping Leveraging a new KFS 3.0 feature.

The Problem:Migrating Data to KFS

• Kuali KFS has close to 800 database tables & thousands of fields

• Naming conventions are less than helpful (e.g. GL_ORG_RVRSN_CTGRY_AMT_T. ORG_TOT_ENCUM_AMT)

• There is no organized way of getting information about DB fields or attributes of business objects.

Page 7: KFS Data Mapping Leveraging a new KFS 3.0 feature.

The Plan – Step 1:Collect

Our Approach:

• We collected fields descriptions from glossaries, code-level XML files, & project space HTML files.

• We organized these descriptions into namespaces (e.g.: Chart of Accounts)

Page 8: KFS Data Mapping Leveraging a new KFS 3.0 feature.

The Plan – Step 2:Organize

• We submitted the field descriptions to functional experts for review.

• We created a single table in the KFS DB and imported the descriptions.

Page 9: KFS Data Mapping Leveraging a new KFS 3.0 feature.

The Plan – Step 3:Display

• We created a set of screens to maintain, search, and view the information:

Page 10: KFS Data Mapping Leveraging a new KFS 3.0 feature.

FFD Screens: Access

Page 11: KFS Data Mapping Leveraging a new KFS 3.0 feature.

FFD Screens: Lookup

Page 12: KFS Data Mapping Leveraging a new KFS 3.0 feature.

FFD Screens: Lookup Results

Page 13: KFS Data Mapping Leveraging a new KFS 3.0 feature.

FFD Screens: Add & Edit

Page 14: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Wait! There’s More:

• We realized it would be useful to know more about where and how the information gets stored.

• We created a second set of screens that parses Kuali XML files in real-time to gather the following information:

Page 15: KFS Data Mapping Leveraging a new KFS 3.0 feature.

DB-Level Information

• DB table & field names

• Data type

• Description

• Whether field is required

• Whether field is encrypted

• How to display the field on Kuali screens

• What input is allowed when editing the field

Page 16: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Data Mapping FFD: Access

Page 17: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Data Mapping FFD: Lookup

Page 18: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Data Mapping FFD:Lookup Results

Page 19: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Data Mapping FFD: DB Details

Page 20: KFS Data Mapping Leveraging a new KFS 3.0 feature.

FFD Benefits

• Functional users can use it to find and identify fields when comparing to legacy systems or when learning KFS.

• Functional Field Descriptions are useful for developers to know how to use various business objects within the code.

Page 21: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Soon: Screens Lookups

• There is one feature that is still under development: links to screens where each field appears in Kuali!

• Here is a preview …

Page 22: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Screen Lookups: Preview

Page 23: KFS Data Mapping Leveraging a new KFS 3.0 feature.

How Do We Use FFD? ETL!

Page 24: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Step 1: Extract

Page 25: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Step 1: Extract

• Extracting the data should be less of a challenge because you have experts available that know the legacy system and database

Page 26: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Step 1: Extract Results

• We might end up with a CSV file with data from the legacy system:

Page 27: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Steps 2 & 3:Transform & Load

Page 28: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Steps 2 & 3:Transform & Load

• Given any field in the extracted data set (say “Account City”), we can now have a functional expert and/or developer use the Functional Field Descriptions feature to …

Page 29: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Steps 2 & 3:Transform & Load

1. Search for the field name and description in the Kuali system

2. Look at the screens where the field is being used to make sure the right target field is being considered

3. Look at the data type and constraints when the field is being persisted to the database

4. Record target fields and data transformations in some ETL tool

Page 30: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Summary

“Functional Field Descriptions” is a new Kuali KFS 3.0 feature that will empower developers and functional experts working on data mapping from legacy systems to KFS. We hope that using this tool will result in time and cost savings during this stage of the migration process.

Page 31: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Credits & Thanks

• Thanks to USC who has agreed to fund this enhancement and contribute it to the Kuali community.

• Thanks to the technical team at IU for having the patience to assist with the technical implementation (Thanks Ailish!!!).

• Thanks to the functional experts for reviewing the data.

Page 32: KFS Data Mapping Leveraging a new KFS 3.0 feature.

Thanks For Your Interest!

Questions?

Or contact us at:

VivanTech, Inc.

http://www.vivantech.com

[email protected]