Migrating 4GL Applications Christopher Koppe Director of Marketing Speedware Corporation

Slides:



Advertisements
Similar presentations
Oracle to MySQL Database Migration SQLWays - Migration Software Presentation Copyright (c) Ispirer Systems Ltd. All Rights Reserved.
Advertisements

EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
PowerBuilder.NET Guided Tour. PowerBuilder A New PowerBuilder IDE for.NET Development.
Teradata to Oracle SQLWays – DDL/Schema, Views, Macros, Procedures, BTEQ, Applications Migration Copyright (c) Ispirer Systems.
HP e3000 Migration Update HP e3000 Community Meet 2009 Chris Koppe Speedware.
Technical Architectures
Web Server Hardware and Software
Data Center End to End Monitoring With System Center
Chapter 3 Software Two major types of software
Sonny Goodwin Rene Nunnington. Transoft update.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Migrating Access Applications to.NET and SQL Server Ken Tim
MICROSOFT CONFIDENTIAL Sept 2009 | Page 1 | BDM Presentation.
Computer Software.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Cool:gen CIS 764, Fall 2007 Presentation By Mandar Haridas.
cobol migration tutorial Alvina Nishimoto emulate or migrate? how to manage the file system library of software to translate turboimage to oracle? message.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Background History Note 1 Refer to Soltis: Appendix.
What our Customers say about filePro [In alphabetical order]
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
Overview of the Database Development Process
INFO425: Systems Design INFORMATION X Finalizing Scope (functions/level of automation)  Finalizing scope in terms of functions and level of.
SQL Server to MySQL Database Migration SQLWays - Migration Software Presentation March 2009 Copyright (c) Ispirer Systems Ltd.
M icrosoft Data Warehousing - SQL Server State of the Technology Presentation by Sujata Angara Nakul Johri Sang Ho Park.
How to Configure Informix Connect and ODBC James Edmiston Informix DBA Consultant/Quest Information Systems, Inc. Informix User Forum 2005 Moving Forward.
Architecture of the R/3 System Chapter 14 C & L Chapter 8 M & W.
Jean-Pierre Dijcks Principal Product Manager Oracle Warehouse Builder Oracle Corporation.
Micro Focus and Acucorp Continuing Support for HP3K Migrations Irving Abraham Field Solutions Director for North America Robert Cavanagh Product Manager.
O’Brien/Reynolds e3000 Migration Framework Adding structure to the migration mess!
Live Migration Demonstration: TurboImage to RDBMS Nick Fortin Product Marketing Manager Speedware Corporation Contact:
Thank You ©2012, Cognizant. Rapido has been created by the Research and Development team from QE&A Technology CoE Rapido is continuously enhanced and.
HP e3000 Migration Seminar Jean-Pierre (JP) Fortin ADT Worldwide Solution Architect.
Rich Internet Applications for the Enterprise Creating RIA from your Oracle database using TURBO Enterprise Web 2.0 Presented By: John Krahulec Bizwhazee.
Uniting Cultures, Technology & Applications A Case Study University of New Hampshire.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
Data: Migrating, Distributing and Audit Tracking Michelle Ayers, Advisory Solution Consultant
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
M1G Introduction to Database Development 6. Building Applications.
© Dennis Shasha, Philippe Bonnet – 2013 Communicating with the Outside.
Caravan Business Server a viable alternative development platform niti telecom consultancy april 2002.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
Computer Emergency Notification System (CENS)
Oracle Application Express. Program Agenda Oracle Application Express Overview Use Cases Key Features Packaged Applications Packaging Pricing Call to.
MOUNT10: Company, Products and Solutions ABAKUS Distribution, a.s. Jaroslav Techl
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Using OS Isolation Layers for Two-Step Migration Janardhanan PS Systems Technology & Software Division Hewlett Packard Company [Contact:
1 IBM TIVOLI Business Continuance Seminar Training Document.
© 2009 IBM Corporation Maximize Cost Savings While Improving Visibility Into Lines of Business Wendy Tam, CDC Product Marketing Manager
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Integrating the Mainframe Liberating Enterprise Data.
Boost Developer Productivity with a 360- Degree View of Every Software Change by Using FinditEZ, Certified Microsoft Platform Ready for SQL Azure MICROSOFT.
Opening the Box and Liberating S/390 Enterprise Data International Sales Meeting, June 1999 Bill Coleman and Peter King.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Migrating Mainframe Data Liberating Enterprise Data.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Integrating the Mainframe Liberating Enterprise Data.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Computer System Structures
IBM Start Now Host Integration Solutions
SEWICKLEY, PA.
Presentation transcript:

Migrating 4GL Applications Christopher Koppe Director of Marketing Speedware Corporation

Agenda Common Migration Issue for 4GLs Speedware Migrations Powerhouse Migrations Transact Migrations Improving the User Interface

Common Migration Issues for 4GLs

Database migrations Interfacing with 3GL migration results External technologies –Omnidex / Superdex –Supertool –Editors –HP e3000 Utilities (MPEX, Spooler product, Job Queue Products, etc.)

Common Migration Issues for 4GLs Interfacing with packaged applications –ManMan –Amisys –Summit –Exegesys –Ecometry –Etc.

Speedware Migrations

Migrating Speedware Applications Every Speedware development toolset offers cross- platform portability as one of its core features. Most applications built with Speedware technology can be easily ported to any other supported platform without modifying the code at all. Operating System Switches permit developers to write OS-specific code in applications designed for multiple platform deployment.

Database Migrations Databases can be easily ported through the Speedware development environments. –Database layers are abstracted away from the code permitting application to be database portable. –Speedware’s development tools are able to reconstruct identical database structure in other database types The database porting process is relatively simple Coming Soon: Database Migrator

Database Migrations What about Omnidex and Superdex? –Relational Databases have strong data querying capabilities However, most of the commonly-used Omnidex functionality doesn’t exist. (keyword retrieval) –Omnidex has a migration path to Omni-Access API compatibility libraries exist, reducing need to re-write queries. –Superdex – best option is migration to Omni- Access.

Migrating Speedware Applications Platform / Database grid HPe3000 – MPE/iXImage Image (with Omnidex) Image (with Superdex) Allbase Oracle (V7) KSAM and KSAM-XL Flat (and other variations) HP9000 – HP-UXOracle Sybase Informix Allbase DISAM (for Indexed files) Flat Netbase (Image, KSAM, etc.) IBM RS6000 – AIXOracle Sybase Informix DB2 DISAM (for Indexed files) Flat Netbase (Image, KSAM, etc.)

Migrating Speedware Applications Platform / Database grid Windows XP / 2000 / NT / ME / 98 SQL Server Oracle Sybase Informix DB2 DISAM (for Indexed files) Flat Netbase (Image, KSAM, etc.) ODBC (for all other dbms types) Sun – SolarisOracle Sybase Informix DISAM (for Indexed files) Flat Netbase (Image, KSAM, etc.)

Migrating Speedware Applications Product Portability Grid Speedware/4GL Speedware/Designer HPe3000 – MPE/iX HP9000 – HP-UX IBM R6000 – AIX Windows XP / 2000 / NT / ME / 9x Sun – Solaris (4GL only) Speedware AutobahnHPe3000 – MPE/iX HP9000 – HP-UX Windows XP / 2000 / NT / ME / 9x Sun – Solaris (Autobahn CGI only) Linux (Autobahn CGI only) Visual SpeedwareHPe3000 – MPE/iX HP9000 – HP-UX Windows XP / 2000 / NT / ME / 9x EasyReporterHPe3000 – MPE/iX HP9000 – HP-UX

Speedware Migration Process Design –Binary FTP to target system –Open with Designer –Change file locations (paths) and database location Database –Using Speedware development tools BDIS, change DB type / user / path, BGEN –Speedware Database Migrator –Bridgeware (Quest)

Speedware Migration Process Applications –Generate applications from Designer

Speedware Migration Issues Batch Sections and Command Statements –Speedware is looking into providing an MPE Emulation layer to automate migrations CALLs to 3GL applications –Migration of 3GL XLs to shared library routines Database porting –Differences –Database porting (gradual, incremental loading, mirroring) –Omnidex / Superdex –Optimization (Data views)

Application Porting Demonstration Click Here

Transact Migrations

Transact (RAPID 3000) –4GL created by HP for the HP e3000 platform only 400 supported customers worldwide (HP estimates) –Estimated total of 1000 customers Significant number looking for future path There is currently no easy migration / conversion paths

Transact Migrations SPW is offering a Transact migration solution Benefits of Speedware solution –Similar language and concepts –Platform and Database Portability –User interface enhancement options –Continued development

Transact / Speedware Similarities Similar syntax in much of the 4GL statements. Similar 4GL concept shared between both.

Functionality Comparison TransactSpeedware System DictionarySpeedware Data Dictionary Data prompts and VPLUSSpeedware SCREEN sections Data ReportsSpeedware REPORT sections Transaction LogicSpeedware/4GL statements Batch ProcessingSpeedware BATCH sections

Transact Migration Process Using Speedware’s tools, migrate the Transact Application to Speedware. –Speedware’s tools will only migrate a percentage of the Transact code. In most cases, additional work will be required. Test the application and address any migration issues Once fully tested on MPE, follow the Speedware Migration Process to migrate off the HP e3000 platform.

PowerHouse Migrations Cognos is working closely with HP and its global partner network to provide customers with a smooth migration path from the HP e3000 for their PowerHouse applications. Cognos is also aligning with other partners who can provide application and database migration consulting.

Powerhouse Migration Options Deciding Not to Migrate Adopt a “wait and see” strategy regarding the future of OpenMPE Rely on availability of third party maintenance after support end dates Making the Decision to Migrate Move to a new platform manually Port PowerHouse Application using Axiant

PowerHouse Support

Powerhouse Migration Tools Axiant 4GL Provides a Windows-based IDE (integrated development environment) for building and maintaining core business solutions. Enables both thin-client and terminal-based solutions to be built and maintained in a visual environment. Enables Web-based applications to be quickly built and deployed Minimize end-user training by migrating your terminal-based PowerHouse 4GL applications to new environments—while leveraging your existing PowerHouse skills, code, and experience to do so.

Powerhouse Migration Tools Axiant Imports From - PowerHouse dictionary Relational metadata QUIZ, QTP, and QUICK source code

Powerhouse Migration Tools To bring your application into Axiant: On MPE –Collect the source files (PDL, QK, QZ, QTP) to be moved –Save the data in portable subfiles, using QTP –Transfer the source code to Windows –Transfer the subfiles to the target machine

Powerhouse Migration Tools To bring your application into Axiant: Use Axiant’s migration tools to: –Create a migration profile: MPE/Image to Oracle/UNIX –Import the PDL and generate the database –Import the programs, converting to PH UNIX/relational

Powerhouse Migration Tools To bring your application from Axiant to UNIX: Use Axiant’s tools to generate the target PDL and SQL. Use Axiant to compile the programs on the PC. Use FTP to transfer the PDL, SQL and source files to UNIX.

Powerhouse Migration Tools To assemble the application on UNIX: RDBMS tools – create database from SQL. PDL – create dictionary from PDL source file. QUTIL – create indexed and sequential files. QTP – load subfiles into database and files. Programs – modify to match the data changes, then test. Make the application relational. Translate any MPE command scripts and test.

Powerhouse Migration Issues

Powerhouse Customer Training New Migration Course Available: –Use Axiant to: Migrate your application from HP3000 to HPUX Migrate your database from IMAGE to Relational –Free copy of Axiant with the course Existing courses that can help: –Understanding Relational Databases –Porting PowerHouse Applications –Relational Interface Courses (Part I and II)

Powerhouse Migration Support Recommended companies with the knowledge, expertise and migration skills with PowerHouse, Axiant, HP/IX, UNIX and NT/Win2000 Minglewood Consulting Managed Business Solutions Sector 7 HP Bookwood Systems In Business Intertech Business Solutions Seward Consulting MB Foster Creative Computing AD Technologoies Lawinger Consulting C.R. DeYoung & Associates Visibility and more

Cognos Migration Assistance For even more information:

Enhancing the User Interface

Either as part of a migration effort or post-migration, consider enhancing the visual interface of the application. –Putting either a Web or Windows interface on top of the application can dramatically improve the life of an application

Enhancing the User Interface Speedware Autobahn can easily Web- Enable existing applications. Existing Speedware/4GL applications can be quickly migrated to Visual Speedware, instantly giving them a Visual Basic front-end.

SpeedWeb (internal project name) Web-enablement project for Classic Speedware applications –Java / Web –Instant enablement / Limited flexibility –Ready by July / August –To be part of Autobahn –ExamplesExamples

Powerhouse Web Enablement Developing Web Applications? Consider PowerHouse Web –In conjunction with PowerHouse 4GL allows you to build Web applications including business- critical business applications for the web. –Eliminate overhead associated with traditional client/server computing by simply having a Web browser on the users' desktop and the applications on centralized servers.

Powerhouse Web Enablement –Extends the reach of your enterprise to provide improved customer service, additional sales channels, and alternate communication channels to customers and suppliers.