Converting COBOL Data to SQL Data: GDT-ETL Part 1.

Slides:



Advertisements
Similar presentations
USING REVOLVE TO IMPROVE GDT PROGRAM MAINTENANCE.
Advertisements

JTX Overview Overview of Job Tracking for ArcGIS (JTX)
Introduction to ETL Using Microsoft Tools By Dr. Gabriel.
Main Menu F3 Exit = Press F3 to exit this screen. Commonly Use Keys: F4 Prompt = Position cursor in front of ‘?’ location and press F4 to display a list.
Technical BI Project Lifecycle
Management Information Systems, Sixth Edition
Web Servers and “The Common Gateway Interface”. Doug Evans GDT 2007 International User Conference: Evolving the Legacy July 29 – August 1  Lake Las Vegas,
Micro Focus Studio Micro Focus Studio Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs,
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS MBNA
Fundamentals, Design, and Implementation, 9/e Chapter 11 Managing Databases with SQL Server 2000.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS CHAPTER 3
Passage Three Introduction to Microsoft SQL Server 2000.
1 Chapter Overview Transferring and Transforming Data Introducing Microsoft Data Transformation Services (DTS) Transferring and Transforming Data with.
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
ETL By Dr. Gabriel.
BUSINESS INTELLIGENCE/DATA INTEGRATION/ETL/INTEGRATION AN INTRODUCTION Presented by: Gautam Sinha.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Overview What is SQL Server? Creating databases Administration Security Backup.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS MBNA ebay
Module 3: Table Selection
Creating Data Marts from COBOL Files (ISAM to RDBMS)
Databases and LINQ Visual Basic 2010 How to Program 1.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Data Warehousing Seminar Chapter 5. Data Warehouse Design Methodology Data Warehousing Lab. HyeYoung Cho.
Micro Focus Net Express / Server Express in GDT Update.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
© 2007 by Prentice Hall 1 Introduction to databases.
GDT Development Tutorial. GDT Development Tutorial Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas,
GDT V5 – New Tools of the Trade. Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT V5 – New.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS CHAPTER 3
Data Management Console Synonym Editor
Introduction to the Adapter Server Rob Mace June, 2008.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
DB-based DAQ monitoring and Physics analysis tools Emiliano Barbuto European Emulsion Group (LNGS May 2003)
What’s New and Future Enhancements with GDT. Doug Evans GDT 2007 International User Conference: Evolving the Legacy July 29 – August 1  Lake Las Vegas,
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
CSCI 6962: Server-side Design and Programming Database Manipulation in ASP.
ETL Extract Transform Load. Introduction of ETL ETL is used to migrate data from one database to another, to form data marts and data warehouses and also.
A Brief Documentation.  Provides basic information about connection, server, and client.
Siebel 8.0 Module 2: Overview of EIM Processing Integrating Siebel Applications.
Commercial RDBMSs Access and Oracle. Access DBMS Architchecture  Can be used as a standalone system on a single PC: -JET Engine -Microsoft Data Engine.
A State Perspective Mentoring Conference New Orleans, LA 2/28/2005 RCRAInfo Network Exchange.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Chapter Fourteen Access Databases and SQL Programming with Microsoft Visual Basic th Edition.
Micro Focus Net Express IDE. Doug Evans GDT 2007 International User Conference: Evolving the Legacy July 29 – August 1  Lake Las Vegas, Nevada Net Express.
GDT Tips and Tricks. GDT Tips and Tricks Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona GDT Tips.
SQL Query Analyzer. Graphical tool that allows you to:  Create queries and other SQL scripts and execute them against SQL Server databases. (Query window)
Optimizing your GDT Environment. Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Presentation on Database management Submitted To: Prof: Rutvi Sarang Submitted By: Dharmishtha A. Baria Roll:No:1(sem-3)
SQL SERVER AUDITING. Jean Joseph DBA/Consultant Contact Info: Blog:
Create Views Using a Graphical Designer Database Administration Fundamentals LESSON 2.3b.
Programming with Microsoft Visual Basic 2012 Chapter 14: Access Databases and SQL.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
GDT Automated Scheduling and Operations with C2O.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
Copyright © 2014 Pearson Canada Inc. Ext. 5b-1 Copyright © 2014 Pearson Canada Inc. Application Extension 5b Using Microsoft Access Part 2: Using Information.
Visual Basic 2010 How to Program
Working in the Forms Developer Environment
Data Warehouse.
Introduction to NetDB2 IST210.
Chapter 11 Managing Databases with SQL Server 2000
Presentation transcript:

Converting COBOL Data to SQL Data: GDT-ETL Part 1

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California GDT ETL  What is ETL? n Extract Transform Load l Extract data from your legacy system. l Transform (Convert or cleanse). l Load the data into the relational database, data warehouse, data mart or Operational Data Store.  Why GDT-ETL? n Built for Legacy Systems. n Native access to ISAM data. n Transformation from COBOL data types to more general types. n Allows you to focus on where the data is going not how you get access to it.

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California GDT ETL  Data flow for a system running GDT n MF file system to a relational database MF Files GDT RDMS GDT-ETL RDMS

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California  Data flow for Legacy Systems MF Files GDT GDT-ETL GCOS Fileconv2 UFA S RDMS GDT ETL Fileconv2 GDT-ETL RDMS

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California GDT ETL  ETL Features n Command line tool and now with a Graphical User Interface (to be shown) n Object Oriented Design. n Will work on Windows or UNIX platforms. n Comprehensive error logging and process monitoring. n Will work with existing enterprise scheduling facilities.  ETL Requirements n Windows l GDT V4.1 l.NET Framework 2.0 n Solaris l GDT V4.1

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California What can I do with GDT-ETL?  There are two main features of this tool. n Help build database schemas from your ISAM data. l Creating Data marts l Data warehouse l Data Stores n Loading data into a database system.

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California GDT ETL A Working Example! ICOM system

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California SQL1GEN process  GDT process that generates a File Access Component (GDTFAC.DLL) n To be used by GDT ETL to generically access all Micro Focus ISAM files n Configuration l SQLCONV.PAR l FILE DEFINITION(S) fd’s l FILE SELECT STATEMENTS l MULTIPLE 01 RECORD DEFINITION PARAMETER FILES n Requires GDT V4.1  n GDTFAC.DLL contains all necessary file info. l Key information, data types, record types, fields etc..

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California A Typical Production Environment ISAM Order Master File Report Generation Customer Data Batch process Report Data

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California PLUS FILE DEFINITION FILE COBOL Select statement GDTSQL Parameter File SQL1GENSQL1GEN Creates GDTFAC.DLL Using the ORDERS file

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California The ETL process GDTETLGDTETL GDTFAC DLL Order Info. PLUS Create ORDER Master Database Table ETL PARAMETER FILE File Access Component Load ORDER Master Database Table Delete ORDER Master Database Table

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California Data is in the database via the ETL Load Results of the ETL process

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California ETL in a nutshell  Step 1: File Analysis n Using the File Access Component built by GDT GDTFAC.DLL, the ETL tool first analyzes the file layout for each file.

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California ETL in a nutshell  Step 2 - Build the tables and the relationships in SQL n Each record denotes a new table. n Each sub record denotes a new table with a 1 to many relationship with the parent record. l Nested OCCURS within a file produces more relationships. n Each field produces a field in a SQL table and ETL maps COBOL data types to the SQL Servers data types.

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California ETL in a nutshell  Step 3: n Optional l Modify the table schema and stored procedures to suit your needs.  Build transformations as needed.  Step 4: n Load the Data l Read each file, extract the data, transform from COBOL data types to database server data types and load the data into the database.

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California GDT ETL IN ACTION  How does ETL build database schemas? n When Generating a table schema GDT-ETL makes the following assumptions. l Each file consists of 1 or more record types. l Each record in a file consists of 1 or more fields and it may contain hierarchy of sub records as denoted by the OCCURS clause. l Each field has a location in a record as well as an associated COBOL data type. l Group name and redefines are ignored.

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California GDT ETL IN ACTION  Create the database schema and stored procedures. n Build the tables and relationships n Three basic data type transformations: l PIC X(NN) to char(NN) l PIC 9(NN) to INT l PIC S9(NN)V9(NN) to double n Setup default stored procedures for each table: l For each table there are 3 separate stored procedures  Insert  Update (ODS Only)  Delete (ODS Only) l The tables can be modified but the stored procedures must reflect any schema modifications. l The store procedures can be modified but the parameters must stay the same.

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California GDT ETL IN ACTION  Build the default database objects n Setup the ETL Configuration. l Set database properties. l Reference the location of the file access component. n Build the database objects.

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California Building Transformations  What value do transformations add? n Allows for cleansing of data before it enters the database. l Determine if it is accurate. l Avoid data corruption. n Create more interesting data transformation l Example: Date time

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California Building Transformations  Use Data Integration tools n BusinessObjects Data Integrator.  Develop the transformations by hand. l Modify the table layout if desired. l Modify the default stored procedures to setup desired transformations.

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California ETL in a nutshell  ETL Configuration Utility - GUI l Set the database properties. l Modify which files you want to load. l AND MORE TO COME…..

Converting COBOL Data to SQL Data: GDT-ETL Part 1 Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs, California GDT-ETL  THE DEMONSTRATION!