system optimization & migration - wordpress.com · coolgen, visualgen db2 sql udb or oracle sql...

9
System Optimization & Migration

Upload: ngonhu

Post on 18-Jun-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

System Optimization & Migration

2 2011-01-17

Agenda

1. Overview

2. Migration Process

3. Gathering / Analyzing

4. Parsing

5. Conversion

6. Error Recovery

7. Result & Document

Demonstration Overview

C, Java, Others

TP Monitor/WAS

To-Be

Unix based System

4GL or C

Application Migration Scope

DB2, Adabas UDB, Oracle, Adabas

DDL

Demo Environment

COBOL, PL/1, Natural

CICS/IMS

AS-IS

Mainframe System

CoolGen, VisualGen

DB2 SQL UDB or Oracle SQL

MFA Toolkit

• Re-hosting methodology is popular in APJ market because it is easy to migrate to UNIX

without any change of application

• Re-structuring can be done with the same level of effort compare to Re-hosting by using

Application Conversion Tool and guarantees high quality of service and performance

Worldwide IT marketplace has mostly shown that the way to establish ‘IT Governance’ is ‘Re-

Hosting’, which cost the minimum risk from whole migration project, instead of ‘Re-Structuring’.

However, ‘Re-structuring’ guarantees a high value migration performance with stability.

Category Before After

AP

Language COBOL C

# of Applications 25 25

# of Copybooks 276 398

DBDatabase Type DB2 Oracle

# of SQL 151 151

Others Middleware CICS Tuxedo

•Assumption

−Case Tool of Mainframe wasn’t used

−Number of source code is limited to 15

Example

Migration Process

Gathering & Analysis Parsing & Conversion Test

As-Is

System

Missing Error

Pass

Pass

1. Gathering

2. Parsing

Missing

Source

9. Refine Code

4. Conversion

5. Conversion Result

Conversion

Error

Conversion

Rule

Repository

6. Refine Rule

7. Compile

8. Manual Coding

Compile

Error

3. Searching

To-Be

System

Error

Pass

Process of Application Migration

Gathering / Parsing

Powerful analyzing source code methodology, so called Lexical parsing or Semantic Parsing,

break down sources into word by word or letter by letter so that source can be easily analyzed.

Those parsed information can be saved in ‘Refined Metadata Repository, which is high-level

knowledge based repository.

No Need to migrate

Parsed Resource

Information

A B C B C D

Syntax Links

A – B – C – B – C – D

Unused

Missing

Grammar

Structure

Converter Converted

To-Be Source

Gathering

Parsing

Parsing / Analyzing

After extracting assets from current system through parsing, various kinds of outputs such as

diagrams and tables below are provided. Based on these outputs, customer can understand their

AS-IS system clearly, and these outputs can be used for successful migration in the future.

Application

Program

Copy Library

AS-IS System

DDL

File Layout

Extracts assets

from current

system

Statistic

Information

Application

Data

Analysis

Relationship

Diagram

Application Language Chart

Matrix Information

System Frequency

structure DiagramFlow Chart

Table Relation Diagram

Meta

Data

Conversion

Information and refined assets of current system in metadata repository now can move on to

conversion step. After evaluation, there would be unconverted parts /errors and these problems

can be modified later.

Framework

(User define)

Naming Rule

(User define)

Missed Grammar

Error

Code Refine

Copybook Missing

Evaluation

•DBMS Info.

•Database Info.

•Application Info.

DDL

Information

Conversion

Grammar

Rule

No Variable Error

Conversion

Execution

A B C B C DGathering

Parsing

Conversion Error Recovery

Revise

Grammar

Rule

Gathering

Parsing

Conversion

Check the Reason of

Conversion Error

Impact Analysis

after changing

As-Is Grammar To-Be Grammar

Check

Conversion

Conversion

Results

Yes

NoAnalyze the Symptom

of Error

Basically, if conversion result is not satisfied, the same conversion process would be repeated till

error is modified. Since MetaBridge is able to automatically distinguish the types of errors,

appropriate conversion rules can be created and added to conversion tool. By applying those

changes to re-conversion, errors can be recovered.

Result & Document

Gathering

Parsing

Conversion

Conversion Result

Result & Documentation

Knowledge mining through Re-engineering provides automatic documentation and visualized

screens. By using these data, system operator and manger are able to observe every process,

information, and status in real time, so that all risk and defect can be prevented.

Conversion

Statistics

Conversion

Result of each

Program

Code ComparisonConversion Result

Before After

Conversion Statistics Conversion Error Ratio

CompileCompile

Error

Test

Manual Coding

As-Is

Source Code

To-Be

Source Code

Code RefineNo

Yes