Laserfiche WebLink
:PStSchema Crosswalks. . A <br /> ,. Table 1 " 7 Table A . �'t <br /> F,rid i F�ld i Table A <br /> 4 Table 2 y r Table B <br /> eld> — k eId s h "; i Table B <br /> kt ; ,,«' • ._I I <br /> F Table n ,, Table n T <br /> F d � � erei " ,Pt1 t. Table n <br /> Feld_ d� - ,^ r .! 2 <br /> T2„ f 1 < <br /> Pilot xr <br /> rA•,13 <br /> Tab-.e • <br /> ' Table n <br /> Orientation Workshop <br /> The conversion process of each legacy system will include a workshop wherein the proposed project <br /> team will meet with appropriate City staff to review the specific implementations. The discussions will <br /> allow the project team to gain an understanding of how the applications are being used, what data has <br /> been recorded.At the same time, details associated with the data required as part of the conversion <br /> process will be reviewed, documented and approved. During the workshops, the project team will also <br /> initiate the process of gaining access to the underlying database and will work with City staff to gather any <br /> available documentation (i.e., system specifications, entity relationship diagrams, etc.) specific to the <br /> software and specific versions being reviewed.This information will help to streamline the subsequent <br /> navigation and interpretation that will be necessary to perform the migration. <br /> Database Schema Crosswalk <br /> Perhaps the most critical task in a data conversion effort is performing a crosswalk of the source and <br /> target schemes to identify and document how various objects between the two systems are related, <br /> resulting in a documented "data map"that will guide the migration process. While some of the source <br /> systems are well known commercial software packages, the software companies do not typically make <br /> database diagrams and workflows publicly available. Data structure even within commercial systems can <br /> vary across versions and, more importantly, each implementation can be setup differently based on <br /> workflow or data requirements. More data and custom solutions may have an even wider range or <br /> completely unknown schema. As such,the discussions and documentation resulting from the workshops <br /> will be critical to the completion of a highly detailed system crosswalk. Throughout the process, additional <br /> City input or clarification may be solicited as needed and is vital to ensuring that the resulting data <br /> mapping will reflect an accurate foundation for all subsequent activities. <br /> Translation Scripting <br /> Following the schema crosswalks, the project team will develop a series of processes to facilitate the <br /> actual migration of the source system data into Cityworks. Depending on the complexity and volume of <br /> the source data, the process may be a mix of manual and a scripted solution but will be established in a <br /> manner to ensure repeatability. The scripted solutions will be tailored to each specific data conversion <br /> effort and may range from native SQL Server scripts to third party migration tools but will ultimately follow <br /> a pattern referred to as extract,transform and load (ETL). The ETL approach is common within the GIS <br /> industry, but applies much more generically to moving data between systems. The ETL process will be <br /> designed as a one-time process that will result in data migrated into a development Cityworks database. <br /> NOTE: (1) The project team will be performing a data translation but will not be completing any data <br /> generation as part of this process. (2) While the scripts are being developed and data is being translated <br /> into development, City departments can use the source systems as always. At the time the data is ready <br /> 31 IPage <br />