MPE to HP-UX (and Linux) a Case Study
Rick Gilligan zSr. Software Specialist at CASE since 1980 zTools Developer from zArchitect and Product Manager for ABLE from zMigration Manager for MPE to HP-UX Project
ABLE - the Asset-Based Lending Environment zInitial design started in 1983 zRan exclusively on MPE until 2002 zFirst production use on HP-UX in October 2007
Goals zMinimize impact on client operations zMinimize cost of migration zMinimize distractions to ABLE developers zEffectively manage the time available for conversion
Risks zHP COBOL support by non-HP vendors either minimal or buggy (still in development and shake-out) zScreenJet converter still in development
Software Tools zHP COBOL/II zVPlus zSPL/Splash! zTurboIMAGE/3000 zQedit for MPE zSuprtool for MPE zInternally developed tools in Splash! and COBOL
User Interface zVplus using terminals (historically) and Reflection terminal emulator yMaintenance functions yReport and Processing function selection zBatch reporting and processing producing HP PCL5-formatted spooled output and RightFAX zLimited intranet/Internet HTML output selected from HTML forms (Apache 1.3)
Migration Target zOriginal: HP-UX on PA-RISC zFinal: HP-UX on Itanium zCaveat: ALL tools to also support Linux and Windows zCaveat: FEWEST third party tools zAll reporting and processing functions web-based with PDF output zNo spooler or batch job support
Third Party Migration Tools zACUCOBOL-GT, Acubench and AcuConnect Thin Client ybest HP COBOL support, including macros ylower run time costs than MF zEloquence yTurboIMAGE plus more zScreenJet yVplus emulation
Open Source Migration Tools zJavascript zGnu bash zGnuPG zApache 2.0 zOpenSSL
Internally Developed Tools zPDF output directly in COBOL zauto font scaling zline drawing zshading zlogo images zfont color, style
Migration Process zMigration occurred first on MPE - remove MPE- specific code zStart with frozen version of ABLE zCOBOL dialect converter that migrates code to ACUCOBOL runs nightly zParallel development of enhancements to ABLE product on MPE zRetrofit four years of enhancements to MPE product to HP-UX product