CA Technologies TDM Mainframe Toolkit

Slides:



Advertisements
Similar presentations
ADABAS to RDBMS UsingNatQuery. The following session will provide a high-level overview of NatQuerys ability to automatically extract ADABAS data from.
Advertisements

CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
Zdravko Oklopčić (Končar-KET, Croatia),
ENOVIA SmarTeam Data Loading Strategies
Raptor Technical Details. Outline Workshop structured by Raptor workflow – Raptor Event model. – ICA log file parsing – ICA/MUA event storage – ICA event.
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Jim Donahue | Principal Scientist Adobe Systems Technology Lab Flint: Making.
1.  Understanding about How to Working with Server Side Scripting using PHP Framework (CodeIgniter) 2.
DataMigrator 7.7 in Real Time
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
IBM Mainframe-Integration Mainframe Change Data Capture
Chapter 5: Working with data sets
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
® IBM Software Group © IBM Corporation IBM Information Server Deliver – Federation Server.
Leveraging your FOCUS Assets Walter Blood Technical Director FOCUS Division, Information Builders.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
C Copyright © 2009, Oracle. All rights reserved. Using Diagnosis and Debugging Techniques.
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
Creating Data Marts from COBOL Files (ISAM to RDBMS)
ProvideX Data Dictionary & Views System Presented by: Patrizio Lucci.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
49 Copyright © 2007, Oracle. All rights reserved. Module 49: Section I Exploring Integration Strategies Siebel 8.0 Essentials.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
Tom Castiglia Hershey Technologies
5/26/2016DataSet™ Presentation 1 Front Cover 2008 DataSet™ An Advanced Business Intelligence Solution.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Running Kuali: A Technical Perspective Ailish Byrne - Indiana University Jay Sissom - Indiana University Foundation.
Where Do You Need Your ADABAS Data Today? An overview of NatQuery and NatCDC
DataMigrator Data Analysis with WebFOCUS. 2 Metadata Data Lineage Data Profiling Data Transformation Administration Connectivity Portability DataMigrator.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 12 Understanding database managers on z/OS.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
IBM DB2 DB2 for iSeries. Jiangping Wang IBM DB2 for iSeries IBM DB2 Family z/OS, i5/OS, Linux/Unix/Windows IBM DB2 for LUW V9.7 IBM DB2 for iSeries V5R4.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D München.
Collaborative Planning Training. Agenda  Collaboration Overview  Setting up Collaborative Planning  User Setups  Collaborative Planning and Forecasting.
Integrating the Mainframe Liberating Enterprise Data.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
ViaSQL Transfer. Viaserv, Inc. Transfer – 2 The ViaSQL Transfer n Available only with ViaSQL Integrator n Move data between OS/390 and a LAN database.
1 Working with MS SQL Server Beginning ASP.NET in C# and VB Chapter 12.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
HORIZONT XINFO – How to use XINFO in Development 1 HORIZONT XINFO – How to use XINFO in Development.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
IBM Washington Systems Center Introducing the zPMT WebSphere Application Server for z/OS Based on WP ibm.com/support/techdocs Don Bagwell IBM Washington.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
SoftTotalQC® : Sporting New Features and Taking the Gold with Stronger Standards and Higher Performance! Presented by: Isis Smith, MLS(ASCP) SCC SoftTotalQC.
1 DB2 Access Recording Services Auditing DB2 on z/OS with “DBARS” A product developed by Software Product Research.
Cloning Flow for
Effective T-SQL Solutions
XINFO – How to use XINFO in Development
Database Replication and Monitoring
Introduction and Principles
Bridging the Data Science and SQL Divide for Practitioners
PHP / MySQL Introduction
Skill Based Assessment
DB2.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
IBM C IBM Big Data Engineer. You want to train yourself to do better in exam or you want to test your preparation in either situation Dumpspedia’s.
Consuming Web Services with 2E Generated Objects
Best Practices in Higher Education Student Data Warehousing Forum
Presentation transcript:

CA Technologies TDM Mainframe Toolkit

CA-TDM Architecture & Process Register & Profile DB2/400 Flat Files (CSV, Excel, XML etc.) Test Data On-Demand (TDM Portal) Define Test Data Engineering Operation i/Series IBM DB2 & *IMS *CA IDMS & DATACOM Service Layer & Web Server ODBC/JDBC COBOL/JCL JAVA SQL CA TDM Install Libraries SAG Adabas VSAM & PS Oracle or SQL Server Repository Windows UI z/Series Process Run-time LUW *DMSII Oracle Hadoop Enable as On-Demand Request Big Data MSSQL Unisys Informix Teradata CA – Test Data Manager +More (ODBC/JDBC) LUW *using extract to file or other DB

Secure and effective test data engineering on Mainframe CA_World_2015_Employee_Template_v8-GR Mainframe Environment CA TDM Windows UI DB2 z/OS VSAM IMS non-indexed flat files Other DBs Validation Profiling PII Discovery Data Subset Definition Built-In Masking Functions Synthetic Data Rules ODBC/Copybooks Meta Data PDS (JCL & CTL) Rules and Definitions FTP Externalize Rules Mainframe Batch Operations CA TDM Repository (Project, Meta Store & Rules) Secure Masked Subsets of Data Data never has to leave the Mainframe

Installation Requirements Run lib.runjcl(receivev) for VSAM Create DB2 tables Load seedless data Bind DB2 tables Rename load message data Validate installation Check pre-requisites Setup JCL for XMIT files allocations Setup JCL to populate HLQ.LIB.RUNJCL Upload XMIT files via FTP Run lib.runjcl(receive) for DB2

Pre-Requisites DB2 CONNECT USER FTP USER Update/Insert/Delete/Select for TDM Reference tables Select for Source Schema tables Select/Update for Target Schema tables Alter for Target Schema tables -- optional FTP USER Read/Write for TDM datasets for the Mainframe toolkit installation (e.g. Provided default is GRIDT01.LIB.MAPCSV)

Pre-Requisites For Mainframe Files File (RACF) Access Read for source data/VSAM files for masking/subsetting/profiling Update for generated masked files Reporting/Auditing/Profiling/Unload files SDSF Access (or equivalent) Submit/Manage/Purge Job names

Pre-Requisites For DB2 z/OS Mask in Situ (JCL: GTXMSK) Select/Update for source schema tables Select/Update/Insert/Delete for TDM reference tables Select for SYSIBM schema tables (used in the job) Unload and Mask (JCL: GTXMSKL) Select/Update for TDM reference tables Select for source Schema tables Load for source Schema tables

JCL for XMIT Files Allocation Allocate the sequential file as: Sequential Record Format=FB Record length=80 Block Size=27920 Add the job card information for your site Make sure that the HLQ is the same as the XMIT files

JCL to Load lib.runjcl Job Allocate the sequential file as: Sequential Record Format=FB Record length=80 Block Size=27920 Add Job Card This job will create and load the HLQ.LIB.RUNJCL Need to provide location of the libjcl.xmi

Upload XMIT Files FTP files using echo quote site filetype=seq recfm=vb lrecl=300 blksize=27998 rdw >> ftpcmd.dat REM SPACETYPE CYLINDER PRIMARY 2 SECONDARY 5 echo quote mode b >> ftpcmd.dat echo put C:\zFull_Install\XMIT\libdbrm.xmi ‘HLQ.GRIDT01.libdbrm.xmi' >> ftpcmd.dat A FTP script is listed in the notes’ section of this slide @echo off echo user TDM > ftpcmd.dat echo %PSWD01% >> ftpcmd.dat echo bin >> ftpcmd.dat echo quote site filetype=seq recfm=vb lrecl=300 blksize=27998 rdw >> ftpcmd.dat REM SPACETYPE CYLINDER PRIMARY 2 SECONDARY 5 echo quote mode b >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libdbrm.xmi ‘HLQ.LIBDBRM.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libdef.xmi ‘HLQ.LIBDEF.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libjcl.xmi ‘HLQ.LIBJCL.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libload.xmi ‘HLQ.LIBLOAD.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libmap.xmi ‘HLQ.LIBMAP.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libparm.xmi ‘HLQ.LIBPARM.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libproc.xmi ‘HLQ.LIBPROC.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libspufi.xmi ‘HLQ.LIBSPUFI.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libmsgdata.xmi ‘HLQ.LIBMSGDATA.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libseedcard.xmi ‘HLQ.LIBSEEDCARD.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libseeddat1.xmi ‘HLQ.LIBSEEDDAT1.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libseeddat2.xmi ‘HLQ.LIBSEEDDAT2.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libseeddat3.xmi ‘HLQ.LIBSEEDDAT3.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libseeddat4.xmi ‘HLQ.LIBSEEDDAT4.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libseeddat5.xmi ‘HLQ.LIBSEEDDAT5.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libseeddat6.xmi ‘HLQ.LIBSEEDDAT6.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libseeddat7.xmi ‘HLQ.LIBSEEDDAT7.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libseeddat.xmi ‘HLQ.LIBDSEEDDATA.XMI' >> ftpcmd.dat echo put C:\<TDM_MF_KIT>\XMIT\libtestdat.xmi ‘HLQ.LIBTESTDAT.XMI' >> ftpcmd.dat echo quit >> ftpcmd.dat ftp -n -s:ftpcmd.dat <your_host> del ftpcmd.dat

Expand XMI Files Expand the XMI files HLQ.lib.runjcl(receive) for DB2 HLQ.lib.runjcl(receivev) for VSAM

Create DB2 Tables Create the following tables GTSRC_REFERENCE_LOV1 GTSRC_XREF GTSRC_SUBSET Create the tables as defined in the *.LIB.SPUFI members

Load Seed Tables Run the job Change job card HLQ.LIB.RUNJCL(SEEDLOAD) This job will populate GTSRC_REFERENCE_LOV1 with seed data via the DB2 Load utility. This job reads HLQ.SEED.CARDS, which specifies the target table to be loaded via the line “INTO HLQ.GTSRC_REFERENCE_LOV1”. Change job card Change the PROCLIB data set name, which is set to DSN810.PROCLIB Change SYSTEM parameter, which is set to DB8G The SEEDLOAD job should complete with a condition code no higher than 4. Run the SQL given in the member “GRIDT01.LIB.SPUFI(SEEDLIST)” This will show you the seedlists inserted along with the number of entries for each seedlist.

Bind DB2 Tables Run the job Change job card HLQ.LIB.RUNJCL(BIND) This job will bind the TDM programs with the DB2 tables Change job card SYSTSIN parameters can be found in “TDM.LIB.PARM” Members BGTXDMP, BGTXMSK, BGTXMSKF and BGTXMSKL Change lines “DSN SYSTEM(DB8G)” and lines containing “QUALIFIER (GRIDT01)”

Load Message Data Run the job Change job card HLQ.LIB.RUNJCL(MSGLOAD) This proc will generate the MSG.KSDS The contents of this procedure will have to be renamed to the proper file names Change job card The MsgData.xmi needs to be present for the procedure to work correctly

Update the HLQ.LIB.RUNJCL(GTXMSK) to point the right schema DB2 Validation Run the job HLQ.LIB.SPUFI(TEST) This job will create and populate the populate GT_TEST Change job card Update the HLQ.LIB.RUNJCL(GTXMSK) to point the right schema Submit the GTXMSK job Submit the HLQ.LIB.RUNJCL(GTXMSKL)

Flat File Validation Run job HLQ.LIB.RUNJCL(GTXPRT) Run job HLQ.LIB.RUNJCL(GTXGEN) Run job HLQ.LIB.RUNJCL(GTXMSKF) Change job card

VSAM Installation Steps required for the installation of the VSAM reference data Define and populate a VSAM KSDS file to hold the lookup data Define and populate a VSAM KSDS file to hold Grid Tools message data Define VSAM KSDS files to hold XREF data (optional) Define VSAM KSDS files to hold Subsetting data (optional) Check that the installed programs run

VSAM Creation and Loading Run the job TDM.LIB.RUNJCL(KSDSSEED) Update the VOLUME entry This job creates and populates a VSAM (TDM.VSEED) with seed data from the dataset TDM.SEED.DATA. Update the STEP03.PARMCD to select the seed lists to load Update STEP05.PARMCD to add seed lists desired: HASHLOV1, RANDLOV1, SEQLOV1 Change job card

VSAM Optional Files - KSDSXREF Run the job TDM.LIB.RUNJCL(KSDSXREF) Update the datasets Update VOLUME info This job creates an empty (but usable) VSAM (TDM.VXREF) file to store/lookup XREF data masking Change job card

VSAM Optional Files - KSDSSUB Run the job TDM.LIB.RUNJCL(KSDSSUB) Update the datasets Update VOLUME info This job creates an empty (but usable) VSAM (TDM.VSUBSET) file to store/lookup XREF data masking Change job card

VSAM Verification Run the job Change job card TDM.LIB.RUNJCL(GTXPRT) TDM.LIB.RUNJCL(GTXGEN) TDM.LIB.RUNJCL(GTXMSKVS) Change job card The seedlist ‘US STATE ZIP CITY COUNTY’ is being used, if the seedlist has not been loaded the test will fail with return code 8

QUESTIONS?