Download presentation
Presentation is loading. Please wait.
Published byEdward Gibson Modified over 9 years ago
1
KFS Data Mapping Leveraging a new KFS 3.0 feature
2
Who Are We? VivanTech is a Kuali Commercial Affiliate that provides consulting, outsourcing, staff augmentation, and offshoring services to the Kuali community.
3
Working with USC We have been helping USC with: - Formulating Migration Strategies - Developing Project Plans - Functional Gap Analysis - Software Development & Testing - Staff Augmentation
4
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
5
The Problem: Illustration
6
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.
7
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)
8
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.
9
The Plan – Step 3: Display We created a set of screens to maintain, search, and view the information:
10
FFD Screens: Access
11
FFD Screens: Lookup
12
FFD Screens: Lookup Results
13
FFD Screens: Add & Edit
14
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:
15
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
16
Data Mapping FFD: Access
17
Data Mapping FFD: Lookup
18
Data Mapping FFD: Lookup Results
19
Data Mapping FFD: DB Details
20
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.
21
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 …
22
Screen Lookups: Preview
23
How Do We Use FFD? ETL!
24
Step 1: Extract
25
Extracting the data should be less of a challenge because you have experts available that know the legacy system and database
26
Step 1: Extract Results We might end up with a CSV file with data from the legacy system:
27
Steps 2 & 3: Transform & Load
28
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 …
29
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
30
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.
31
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.
32
Thanks For Your Interest! Questions? Or contact us at: VivanTech, Inc. http://www.vivantech.com kuali@vivantech.com
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.