62485f71e151a91f5f0e9167bba1b051.ppt
- Количество слайдов: 109
Porting COBOL VPLUS and IMAGE Apps to UNIX, Linux or Windows T 145 by Charles H. Finley, Jr. Transformix Computer Corporation HP World 2002, Bailey Dr. 1832 September 2002 Oceanside, CA 92054 Phone: (760) 439 -3146 cfinley@Xformix. com www. xformix. com Transformix - Investment Protection Through Application Renovation 1
Transformix Investment Protection for MPE/i. X Applications Through Application Renovation http: //www. xformix. com/ Transformix - Investment Protection Through Application Renovation 2
Introduction and Definitions Transformix - Investment Protection Through Application Renovation 3
Presentation Outline Transformix - Investment Protection Through Application Renovation 4
General comments Transformix - Investment Protection Through Application Renovation 5
Terminology Transformix - Investment Protection Through Application Renovation 6
Paper subject This paper is about porting in the sense that an end-user who is experienced in using the application in the source environment should be able to use the application in the target environment with little or no retraining. minimal changes to source program logic. Transformix - Investment Protection Through Application Renovation 7
Presentation goal Goal is to provide an understanding of why porting can be challenging and to help the reader understand the key tools and techniques needed to effectively port an application from one computing environment to another. Transformix - Investment Protection Through Application Renovation 8
Transformix Computer Corporation Copyright (c) 1997 Transformix Computer Corporation Transformix - Investment Protection Through Application Renovation 9
The Process The Successful Migration Achieved through Transformix’s Five Step Process Custom Application MPE HP 3000 Custom Application Transformix NT/ UNIX HP Netserver & HP 9000 Transformix - Investment Protection Through Application Renovation 10
Application Renovation User Interface Change GUI Web User Interface Web Database Access SQL Access RDBMS Transformix - Investment Protection Through Application Renovation 11
Porting Translation - restructuring the code to be compatible with the run-time environment compilers, system calls, etc. Emulation - providing run-time compatibility with the source environment on the target platform by pretending to be the source environment. Transformix - Investment Protection Through Application Renovation 12
Transport Run-Time Environment Transformix - Investment Protection Through Application Renovation 13
Preserving Legacies: Application Renovation vs. Porting Transformix - Investment Protection Through Application Renovation 14
Paper Audience It is a intended to be a primer directed at a user who has applications software that now runs on the HP MPE operating system who is considering porting that application to either UNIX or NT. Transformix - Investment Protection Through Application Renovation 15
Paper focus Transformix - Investment Protection Through Application Renovation 16
Transformix Section I: The Porting and Migration Challenge Transformix - Investment Protection Through Application Renovation 17
Porting and Migration Introduction Transformix - Investment Protection Through Application Renovation 18
Understanding the Landscape: Overview of Requirements for a Migration Toolset (Transport) Transformix - Investment Protection Through Application Renovation 19
General Porting Design Objectives Transformix - Investment Protection Through Application Renovation 20
General Porting Steps Transformix - Investment Protection Through Application Renovation 21
Computing Environment Anatomy Transformix - Investment Protection Through Application Renovation 22
Execution (Runtime) Sub-Environment Transformix - Investment Protection Through Application Renovation 23
The User (Operations) Sub-Environment Transformix - Investment Protection Through Application Renovation 24
The Development Sub-Environment Transformix - Investment Protection Through Application Renovation 25
The Administration Sub-Environment Backup Security Transformix - Investment Protection Through Application Renovation 26
Elements of a Porting Tool Chest Transformix - Investment Protection Through Application Renovation 27
Emulation Tools Transformix - Investment Protection Through Application Renovation 28
Translation Tools Transformix - Investment Protection Through Application Renovation 29
File and Data Conversion Tools Transformix - Investment Protection Through Application Renovation 30
MPE/UNIX/NT Interoperability Transformix - Investment Protection Through Application Renovation 31
Required Skills Transformix - Investment Protection Through Application Renovation 32
Project Management and Methods Transformix - Investment Protection Through Application Renovation 33
Professional Services Transformix - Investment Protection Through Application Renovation 34
Opportunities for Incompatibility Transformix - Investment Protection Through Application Renovation 35
Transformix Methodology for Matching Source to Target Goal of Methodology Our goal is to create a checklist of functions needed in UNIX and/or NT that will allow our originally MPE-based applications to run on the target environment with little or no modification. Transformix - Investment Protection Through Application Renovation 36
Porting Data Management Sources Transformix - Investment Protection Through Application Renovation 37
Transferring Sequential Files Transformix - Investment Protection Through Application Renovation 38
Migrating TURBOIMAGE Transformix - Investment Protection Through Application Renovation 39
Transformix - Investment Protection Through Application Renovation 40
KSAM Files Transformix - Investment Protection Through Application Renovation 41
Porting User Access and System Management Pieces Transformix - Investment Protection Through Application Renovation 42
Terminal Access Transformix - Investment Protection Through Application Renovation 43
Batch Jobs Transformix - Investment Protection Through Application Renovation 44
Printing Transformix - Investment Protection Through Application Renovation 45
Transformix - Investment Protection Through Application Renovation 46
Migrating COBOL Programs Transformix - Investment Protection Through Application Renovation 47
Migrating FORTRAN Programs Transformix - Investment Protection Through Application Renovation 48
Migrating C/XL Programs Transformix - Investment Protection Through Application Renovation 49
Migrating SPL Programs Transformix - Investment Protection Through Application Renovation 50
Migrating PASCAL Programs Transformix - Investment Protection Through Application Renovation 51
Migrating 4 GL Programs Transformix - Investment Protection Through Application Renovation 52
Migrating RPG Programs Transformix - Investment Protection Through Application Renovation 53
Migrating BASIC And Business BASIC Programs Transformix - Investment Protection Through Application Renovation 54
Migrating Other Language Programs Transformix - Investment Protection Through Application Renovation 55
Transformix Section II: Example of a Porting and Migration Toolset Transformix - Investment Protection Through Application Renovation 56
Logon MPE and Run Application Transformix - Investment Protection Through Application Renovation 57
Vplus Form Transformix - Investment Protection Through Application Renovation 58
Transport Run-Time Environment Transformix - Investment Protection Through Application Renovation 59
Unix Login Transformix - Investment Protection Through Application Renovation 60
MPE Shell Transformix - Investment Protection Through Application Renovation 61
MPE Commands Transformix - Investment Protection Through Application Renovation 62
Run Application Transformix - Investment Protection Through Application Renovation 63
Application First Screen Transformix - Investment Protection Through Application Renovation 64
Data Entry Transformix - Investment Protection Through Application Renovation 65
Exit Transport MPE Shell Transformix - Investment Protection Through Application Renovation 66
Porting Process Overview Diagram Transformix - Investment Protection Through Application Renovation 67
Porting Process Steps Overview Transformix - Investment Protection Through Application Renovation 68
“Process” Commands Transformix - Investment Protection Through Application Renovation 69
Utilities Transformix - Investment Protection Through Application Renovation 70
HP 3000 Transport Support Files Transformix - Investment Protection Through Application Renovation 71
HP 3000 Transport Support Files Transformix - Investment Protection Through Application Renovation 72
UNIX Transport Utilities Transformix - Investment Protection Through Application Renovation 73
UNIX Transport Utilities Transformix - Investment Protection Through Application Renovation 74
Primary Resource Porting Groups Transformix - Investment Protection Through Application Renovation 75
Translation Overall Structure Transformix - Investment Protection Through Application Renovation 76
COBOL Porting Transformix - Investment Protection Through Application Renovation 77
IMAGE Migration Transformix - Investment Protection Through Application Renovation 78
Migration of Files Transformix - Investment Protection Through Application Renovation 79
KSAM File Migration Transformix - Investment Protection Through Application Renovation 80
Message File Implementation Transformix - Investment Protection Through Application Renovation 81
Run-Time Environment Utilities Transformix - Investment Protection Through Application Renovation 82
BATCHJOB Transformix - Investment Protection Through Application Renovation 83
MPESPOOLER Transformix - Investment Protection Through Application Renovation 84
Commands supported by 'mpespooler' Transformix - Investment Protection Through Application Renovation 85
Transformix Section III: Third-Party Porting Tools Transformix - Investment Protection Through Application Renovation 86
Code Restructuring Transformix - Investment Protection Through Application Renovation 87
Introduction Transformix - Investment Protection Through Application Renovation 88
Run-Time Library and System Services Emulation Transformix - Investment Protection Through Application Renovation 89
Description of an MPE to HP-UX and NT Porting Toolset Transformix - Investment Protection Through Application Renovation 90
Detailed Description of Porting Tool Requirements and Examples Transformix - Investment Protection Through Application Renovation 91
Computing Environment Anatomy Transformix - Investment Protection Through Application Renovation 92
Execution (Runtime) Sub-Environment Transformix - Investment Protection Through Application Renovation 93
The User (Operations) Sub-Environment Transformix - Investment Protection Through Application Renovation 94
The Development Sub-Environment Transformix - Investment Protection Through Application Renovation 95
The Administration Sub-Environment Backup Security Transformix - Investment Protection Through Application Renovation 96
Step 3 - API’s for NT & UNIX Replacement of MPE API’s Transformix Transport/RT - API Solutions Transformix - Investment Protection Through Application Renovation 97
Step 3 - API’s for NT & UNIX Replacement of MPE API’s Transformix Transport/View. Emulator - API Solutions Transformix - Investment Protection Through Application Renovation 98
Step 3 - API’s for NT & UNIX Replacement of MPE API’s Transformix Transport/Shell - API Solutions Transformix - Investment Protection Through Application Renovation 99
Step 3 - API’s for NT & UNIX Replacement of MPE API’s Transformix Transport/JSP Solutions Transformix - Investment Protection Through Application Renovation 100
Step 3 - API’s for NT & UNIX Replacement of MPE API’s Transformix Transport/Re. Face - API Solutions Transformix - Investment Protection Through Application Renovation 101
Step 3 - API’s for NT & UNIX Replacement of MPE API’s Transformix Transport/RMS - API Solutions Transformix - Investment Protection Through Application Renovation 102
API’s for NT & UNIX Replacement of MPE API’s Transformix HP-Eloquence - API Solutions Transformix - Investment Protection Through Application Renovation 103
API’s for NT & UNIX Replacement of MPE API’s Transformix Transport/MPE Extension - API Solutions Transformix - Investment Protection Through Application Renovation 104
Porting Tools Services Solutions Project Management Assessment In-house Migration Complete Migration Tool Sets for UNIX and NT Transport/RT MPE like System Services Transport/RMS MPE like RMS Transport/CL MPE like Commands (CL) Transport/View. Emulator. VPlus replacement Transport/Re. Face GUI VPlus HP-Eloquence Turbo. IMAGE Clone Transport/ODBC for Eloquence Transport/DB IMAGE to RDBMS Transport/COBOL Convert HP 3000 COBOL to Transport/BASIC MPE BASIC Compiler & ANSI C Transport/FPT ANSI Convert HP 3000 FORTRAN to Transport/Cpp Convert HP 3000 to ANSI C Transport/View. Emulator VPlus to NT Client Editor Qedit Robelle Qedit Job Management Batchjob 105 Spool Management MPESpool Transformix - Investment Protection Through Application Renovation
The Process HP 3000/MPE Solution Assessment Planning Porting Validation Productization Open Systems Solution Transformix - Investment Protection Through Application Renovation 106
Transformix Strategy Recommendation Transformix - Investment Protection Through Application Renovation 107
Most Desirable Path To Rehost MPE Applications Migrate to target computer with minimal changes Get system operational as soon as possible Postpone User Interface changes until system is on target platform Postpone file system and IMAGE/RDBMS changes until system has been ported Reduce migration complexity Transformix - Investment Protection Through Application Renovation 108
Conclusions Rehosting is practical if done in small steps Tools are available to help you port applications to UNIX or NT with few changes use them The most difficult aspects of migrations are testing and project management be realistic about those tasks and hire help if you need it Transformix - Investment Protection Through Application Renovation 109
62485f71e151a91f5f0e9167bba1b051.ppt