Services

The focus of ConvTek services is to:

  • Convert the production version of VSE JCL streams, programs code, and files to z/OS, and
  • Migrate those application components from VSE to z/OS operations.

In some cases, ConvTek services can be extended to automate-able application re-engineering.

Task 01 – Project Management

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Review the SOW with the designated [IBM and] Customer contacts
  • Maintain project communications through the designated [IBM and] Customer contacts
  • Review any project changes with the designated [IBM and] Customer contacts
  • Coordinate and manage the activities of ConvTek project personnel
  • Track progress of ConvTek project responsibilities
  • Evaluate progress of ConvTek responsibilities against work plan and schedule
  • Report weekly on progress and status of ConvTek project responsibilities
  • [With IBM,] update monthly the Project Plan with percentage of completion and reached milestones
  • [In conjunction with IBM,] administer project change control

Dependencies: ConvTek responsibility is dependent upon [IBM and/or] Customer accomplishing the following tasks:

  • Provide project management and coordination services for overall z/OS migration, including infrastructure, application conversion and migration, retraining, etc.
  • Consolidate weekly progress and status reporting from all parties
  • With ConvTek, update monthly the Project Plan with percentage of completion and reached milestones

ConvTek responsibility is also dependent upon [IBM and] Customer accomplishing the following tasks:

  • Review the SOW with the designated contacts
  • Maintain project communications through the designated contacts
  • Review any project changes with the designated contacts
  • Coordinate and manage the activities of their respective project personnel
  • Track progress of their respective project responsibilities
  • Evaluate progress of their respective project responsibilities against work plan and schedule
  • Report weekly on progress and status of their respective project responsibilities

Completion Criteria: This is an on-going task that will be completed when the remaining tasks have been completed or the services Completion Criteria in this Statement of Work has been met.

Deliverables: Weekly Progress Reports

Task 02 – Project Planning

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Develop the application conversion and migration plan
  • Identify key dependencies with overall migration plan including z/OS infrastructure, z/OS operations and applications support tools, z/OS retraining, etc.
  • Review Customer regression test plan
  • Develop initial draft of switchover plan

Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:

  • Review and finalize the application conversion and migration plan
  • Coordinate with z/OS infrastructure and retraining plans
  • Review regression test plan
  • Finalize switchover plan

ConvTek responsibility is also dependent upon Customer accomplishing the following tasks:

  • Develop regression test plan

Completion Criteria: ConvTek has provided to [IBM and] Customer the Application Conversion Work Plan and Initial Switchover Plan.

Deliverables:

  • Application Conversion Work Plan
  • Initial Switchover Plan

Task 03 – Project Orientation

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Provide project orientation (i.e., education and direction) to Customer and IBM:
    • At project start
    • In preparation for testing phase
    • In preparation for switchover

ConvTek responsibility is dependent upon Customer accomplishing the following tasks:

Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:

  • Attend ConvTek-provided project orientation (i.e., education and direction):
    • At project start
    • In preparation for testing phase
    • In preparation for switchover

Completion Criteria: ConvTek has conducted the orientation sessions.

Deliverables: Presentation slides used during orientation sessions

Task 04 – Project Tools and System Resources

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Provide customize-able VSE to z/OS Conversion Tools
  • Install Conversion Tools and related conversion environment (input and output conversion libraries, customization libraries, etc.) on ConvTek-provided z/OS resources until Customer z/OS resources become available
  • Migrate Conversion Tools and related conversion environment to Customer z/OS resources once available

Dependencies: ConvTek responsibility is dependent upon Customer and IBM accomplishing the following tasks:

  • Provide z/OS infrastructure for the conversion and target (production and development) environments: vendor product selection, ordering, installation, tailoring, etc.
  • Provide remote access to Customer z/OS and VSE resources for ConvTek staff
  • Provide furnished office space with 3270 terminal or PC, phone, storage, Internet connection, LAN connection, etc. to ConvTek staff while onsite

Completion Criteria: ConvTek has completed the conversion of the large-occurrence automate-able conversion requirements.

Deliverables: none.

Task 05 – Application Inventory

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • With Customer and IBM, define number and format of application inventory transfer files
  • Develop z/OS side of application inventory transfer process
  • Receive and load the application inventory into the conversion libraries
  • Identify application inventory inconsistencies: duplicates, missing, and unreferenced items
  • Repeat supply of entire application inventory every three weeks until stable (1)
  • Pass application inventory transfer process to IBM (i.e. “supply) once stable (1)

(1)   Stability of inventory transfer process is expected by completion of sample regression tests

Dependencies: ConvTek responsibility is dependent upon Customer and IBM accomplishing the following tasks:

  • With ConvTek, define number and format of application inventory transfer files
  • Develop VSE side of application inventory transfer process
  • Determine and supply the VSE application inventory (programs, copybooks, JCL streams, SLI, etc.) to ConvTek
  • Resolve application inventory       inconsistencies: duplicates, missing, and unreferenced items

ConvTek responsibility is also dependent upon IBM accomplishing the following tasks:

  • Take application inventory transfer process (i.e. “supply) over from ConvTek once stable
  • Repeat supply of entire application inventory every three weeks once inventory transfer process is stable and until switchover

Completion Criteria:

  • ConvTek has delivered the Application Inventory Validation Reports to [IBM and] Customer
  • ConvTek has provided instructions for running the inventory transfer process to IBM

Deliverables: Application Inventory Validation Reports

Task 06 – z/OS Standards and Naming Conventions

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Recommend best practices for target z/OS production environment:
    • Vendor products for z/OS production environment and to replace VSE vendor products
    • DFSMS and DFHSM implementation
    • Structure of z/OS JCL job streams
    • Standards and naming conventions

Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:

  • Review and finalize z/OS production environment best practices recommended by ConvTek:
    • Vendor products for z/OS production environment and to replace VSE vendor products
    • DFSMS and DFHSM implementation
    • Structure of z/OS JCL job streams
    • Standards and naming conventions

Completion Criteria: ConvTek has provided z/OS best practices recommendation and consulting to Customer and IBM

Deliverables: z/OS best practices recommendation handouts

Task 07 – Conversion Specifications

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Develop detailed specifications for:
    • Conversion of VSE COBOL programs and copybooks to z/OS
    • Upgrade of DOS/VS COBOL code to latest compiler level
    • Conversion of VSE Assembler code to z/OS
    • Compilation and linkedit of converted code
    • Conversion of VSE JCL job streams and SLI to z/OS JCL job streams

o    Generation of VSE and z/OS jobs to migrate VSE non-DB files (VSAM and sequential) to z/OS non-DB (VSAM and sequential) files

Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:

  • Optionally, organize the conversion specifications input (Collection of notes, verbal communication, emails, and shorts memos) into a formal conversion specifications document
  • Review, understand, and approve detailed specifications for:
    • Converting VSE COBOL programs and copybooks to z/OS
    • Upgrading COBOL code to latest compiler level
    • Converting VSE Assembler code to z/OS
    • Compiling and link editing the converted code
    • Converting VSE JCL job streams and SLI to z/OS JCL job streams
    • Generating VSE and z/OS jobs to migrate VSE non-DB files (VSAM and sequential) to z/OS non-DB (VSAM and sequential) files
  • Develop specifications for migrating VSE databases to z/OS

Completion Criteria: ConvTek has delivered the Conversion Specifications input (a collection of notes, verbal communication, emails, and short memos) to [IBM and] Customer.

Deliverables: Conversion specifications notes, emails and memos

Task 08 – Conversion Tools Customization and Development

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Customize conversion tools to Customer’s conversion requirements for:
    • Converting VSE COBOL programs and copybooks to z/OS
    • Upgrading VS COBOL code to latest compiler level
    • Converting VSE Assembler code to z/OS
    • Compiling and link editing the converted code
    • Converting VSE JCL job streams and SLI to z/OS JCL job streams
    • Generating VSE and z/OS jobs to migrate VSE non-DB files (VSAM and sequential) to z/OS non-DB (VSAM and sequential) files

Dependencies: none

Completion Criteria: ConvTek has customized the Conversion Tools to handle large-occurrence automate-able conversion requirements.

Deliverables: none.

Task 09 – Automated Mass Conversions

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Develop mass automated conversion process
  • Run mass automated conversion process until stable, including:
    • Convert VSE COBOL programs and copybooks to z/OS
    • Upgrade COBOL code to latest compiler level
    • Convert VSE Assembler code to z/OS
    • Compile and linkedit the converted code
    • Convert VSE JCL job streams and SLI to z/OS JCL job streams
    • Generate VSE and z/OS jobs to migrate VSE non-DB files (VSAM and sequential) to z/OS non-DB (VSAM and sequential) files
  • Pass mass automated conversion process to [IBM or] Customer once stable

Dependencies: ConvTek responsibility is dependent upon [IBM or] Customer accomplishing the following tasks:

  • Take over mass automated conversion process from ConvTek once stable
  • Run mass automated conversion process until switchover

ConvTek responsibility is also dependent upon Customer [and IBM] accomplishing the following tasks:

Completion Criteria: ConvTek has delivered the Deliverables listed below to Customer [and IBM].

Deliverables:

  • z/OS version of JCL job streams, programs, and copybooks
  • z/OS load-modules resulting from compilation of converted programs
  • File transfer jobs: VSE and z/OS jobs to migrate VSE production files to z/OS

Task 10 – VSE Positioning

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Identify VSE positioning requirements to Customer

Dependencies: ConvTek responsibility is dependent upon Customer accomplishing the following tasks:

  • Review and understand VSE positioning requirements identified by ConvTek
  • Implement VSE positioning

Completion Criteria: ConvTek has delivered the VSE positioning requirements to Customer.

Deliverables: Emails or short notes describing the VSE positioning requirements

Task 11 – Manual Conversion

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Develop specifications for conversion of programs that submit jobs, and pass implementation over to Customer
  • Identify AMEND requirements and pass over to Customer for implementation (AMEND is a technique that allows recording one-time manual modifications into the automated mass conversion process: it is used to handle exceptions to the automated mass conversion process)
  • Identify other z/OS manual conversion requirements, if applicable, and pass over to Customer for implementation (REXX, etc.)

Dependencies: ConvTek responsibility is dependent upon Customer accomplishing the following tasks:

  • Review and understand ConvTek-developed specifications for conversion of programs that submit jobs
  • Manually convert programs that submit jobs based on ConvTek-developed specifications
  • Review and understand ConvTek-identified AMEND requirements (AMEND is a technique that allows recording one-time manual modifications into the automated mass conversion process: it is used to handle exceptions to the automated mass conversion process)
  • Develop required AMEND
  • Review and understand other ConvTek-identified z/OS manual conversion requirements
  • Implement other z/OS manual conversion requirements based on ConvTek-developed specifications (REXX, etc.)
  • Develop process (VSE and z/OS jobs) for migrating VSE databases to z/OS.

ConvTek responsibility is also dependent upon Customer accomplishing the following tasks:

  • Review and understand ConvTek-developed specifications for conversion of programs that submit jobs
  • Review and understand other ConvTek-identified z/OS manual conversion requirements

Completion Criteria:

  • ConvTek has delivered the AMEND requirements to Customer
  • ConvTek has delivered other z/OS manual conversion requirements to Customer, if applicable

Deliverables:

  • Emails or short notes describing the AMEND requirements
  • Emails or short notes describing other z/OS manual conversion requirements, if applicable

Task 12 – Application Interfaces

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Assist Customer with review of any existing application interfaces, both current (VSE) and future (z/OS): FTP and emails, MQ, external tapes sent to or received from outside organizations, VIASERV, remotely-submitted jobs, data entry products, etc.
  • Convert JCL related to FTP and emails from VSE to z/OS
  • Convert remotely-submitted VSE JCL
  • Carry-over to z/OS JCL the VSE special requirements for external tapes and data entry products

Completion Criteria: ConvTek has converted Customer-supplied remotely submitted JCL.

Deliverables: z/OS version of remotely-submitted JCL streams

Dependencies: ConvTek responsibility is dependent upon Customer and/or IBM accomplishing the following tasks:

  • Identify existing application interfaces including but not limited to FTP and emails, MQ, external tapes sent to or received from outside organizations, VIASERV, remotely-submitted jobs, data entry products, etc.
  • Provide understanding of application interfaces, and target z/OS environment for those interfaces
  • Assist ConvTek with development of conversion specifications for FTP and emails
  • Supply remotely-submitted JCL to ConvTek for conversion
  • Provide an approach to isolate regression testing of the conversion interface from actual VSE production, for example to prevent test z/OS versions of FTP, emails, MQ, etc. from being mixed-up and confused with actual VSE production FTP, emails, MQ, etc.
  • Install and test the converted interfaces for FTP and emails, MQ, external tapes sent to or received from outside organizations, VIASERV, remotely-submitted jobs, data entry products, etc.

Task 13 – Operations and System Products Setup

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Generate procedures to populate the z/OS catalog: dataset cataloging and GDG definitions
  • Develop solution to migrate active tape files (files directly referenced by converted jobs)
  • Recommend solution for migrating archive tape files (files not directly referenced by converted jobs)
  • Isolate report management attributes from JCL into a flat file that Customer can use to populate the z/OS report manager, and/or carry them over to the z/OS JCL with adequate conversion, as applicable
  • Provide [IBM and] Customer with details of the procedure (compilation options) used for mass compilation and link-edit of the converted code for z/OS source manager setup

Completion Criteria: This task will be considered complete when ConvTek has provided [IBM and] Customer with the details of the procedure used for mass compilation and link-edit of the converted code.

Deliverables: none

Dependencies: CONVTEK responsibility is dependent upon Customer [and IBM] accomplishing the following tasks:

  • Setup the security system, CICS applications, and network
  • Setup the system managed storage (DFSMS/DFHSM) environment
  • Setup and populate the z/OS catalog using procedures generated by ConvTek
  • Setup, tailor, and populate the z/OS tape manager, if applicable
  • Migrate active tape files
  • Setup, tailor, and populate the z/OS job scheduler with job scheduling rules, and deploy the z/OS job scheduler for testing of converted applications (Task 15)
  • Setup, tailor, and populate the z/OS report manager, if applicable
  • Setup and tailor the automated console, if applicable
  • Carry-over the compilation procedure (compilation options) used for mass compilation of the converted code to the z/OS source manager compilation procedure

Task 14 – Online Application Testing

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Generate file transfer jobs
  • Support initial file transfer runs until stable
  • Correct conversion defects identified during Installation Acceptance Testing (IAT) (1)
  • Support Customer [and IBM], and correct conversion defects identified during testing of an application sample, also referred to as Conversion Acceptance Testing (CAT) (1)
  • Correct conversion defects identified during Application Acceptance Testing (AAT) (1)
  • Correct conversion defects identified during User Acceptance Testing (UAT) (1)
  • Correct conversion defects identified during Production Acceptance Testing (PAT) (1)
  • Correct conversion defects identified during Stress and Connectivity Testing (SCT) (1)

(1) Corrections may involve temporary by-passes

Dependencies: ConvTek responsibility is dependent upon Customer accomplishing the following tasks:

  • Run database transfer jobs
  • Run file transfer jobs
  • Perform Installation Verification Testing (IVT)
  • Test an application sample for Conversion Acceptance Testing (CAT)
  • Perform Application Acceptance Testing (AAT)
  • Perform User Acceptance Testing (UAT)
  • Perform Production Acceptance Testing (PAT)
  • Perform Stress and Connectivity Testing (SCT)

Completion Criteria: ConvTek has provided permanent solutions, either automated or manual, to the application conversion defects identified during regression testing

Deliverables: none

Task 15 – Batch Application Testing

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Generate VSE and z/OS file transfer jobs
  • Support initial file transfer runs until stable
  • Correct conversion defects identified during testing of an application sample, also referred to as Conversion Acceptance Testing (CAT) (1)
  • Correct conversion defects identified during Application Acceptance Testing (AAT) (1)
  • Correct conversion defects identified during User Acceptance Testing (UAT) (1)
  • Correct conversion defects identified during Production Acceptance Testing (PAT) (1)
  • Correct conversion defects identified during EDI (FTP, MQ, etc.) and Print Acceptance Testing (EPAT) (1)

(1) Corrections may involve temporary by-passes

Dependencies: ConvTek responsibility is dependent upon IBM accomplishing the following tasks:

  • With Customer, run database transfer jobs
  • With Customer, run file transfer jobs
  • Participate with Customer in testing of an application sample, also referred to as Conversion Acceptance Testing (CAT)
  • Participate with Customer in Application Acceptance Testing (AAT)
  • Participate with Customer in User Acceptance Testing (UAT)
  • Participate with Customer in Production Acceptance Testing (PAT)
  • Participate with Customer in EDI (FTP, MQ, etc.) and Print Acceptance Testing (EPAT)

ConvTek responsibility is also dependent upon Customer accomplishing the following tasks:

  • [With IBM], run database transfer jobs
  • [With IBM], run file transfer jobs
  • Testing an application sample for Conversion Acceptance Testing (CAT)
  • Perform Application Acceptance Testing (AAT)
  • Perform User Acceptance Testing (UAT)
  • Perform Production Acceptance Testing (PAT)
  • Perform EDI (FTP, MQ, etc.) and Print Acceptance Testing (EPAT)

Completion Criteria: ConvTek has provided permanent solutions, either automated or manual, to the application conversion defects identified during regression testing

Deliverables: none

Task 16 – Application Switchover

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Support Customer [and IBM] with preparation and implementation of switchover rehearsals
  • Support Customer [and IBM] with preparation and implementation of actual switchover

Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:

  • Prepare and implement switchover rehearsals
  • Prepare and implement actual switchover

Completion Criteria: ConvTek has provided permanent solutions, either automated or manual, to the application conversion defects identified during:

  • Switchover preparation
  • Switchover implementation

Deliverables: none

Task 17 – Post-Switchover Support

Description: For this task, which is described in detail in “Tasks”, ConvTek has the following responsibility:

  • Correct conversion defects identified during post-switchover z/OS operations (1)

(1) Corrections may involve temporary by-passes

Dependencies: ConvTek responsibility is dependent upon [IBM and] Customer accomplishing the following tasks:

  • With Customer, support post-switchover z/OS operations

Completion Criteria: ConvTek has provided permanent solutions, either automated or manual, to the application conversion defects identified during first 30 days of post-switchover z/OS operations.

Deliverables: none