"Legacy Application Modernization" iSeminar PowerPoint ...

24
1 09/02 Legacy Application Modernization

Transcript of "Legacy Application Modernization" iSeminar PowerPoint ...

109/02

Legacy Application Modernization

209/02

Jay AvilevInternational Sales Manager

Modern SoftwareTechnologies, Ltd. (MOST)

Daniel J. SycalikProject Manager

Treehouse Software, Inc.(TSI)

Legacy Application Modernization

Presented by

Idit BermanSolutions DirectorModern Software

Technologies, Ltd. (MOST)

309/02

Agenda

• Goals• Challenges• Solutions• Questions

409/02

GoalsBusiness drivers to modernization

• Standardization of IT infrastructure

– Simplified support with fewer technologies

– Better utilization of technical personnel

– Operational efficiencies

• Agility to respond faster to market changes and demands for new functionality

• Requirements for new capabilities such as Web Enablement

509/02

GoalsHow do we modernize?

• How do we preserve our investment?

• How do we reduce the cost and impact to users?

• How do we preserve business logic?

• How do we preserve our data?

609/02

Data Challenges

• Transform non-relational data structures

• Minimize performance impact to production systems

• Minimize system downtimes

• Reduce learning curve

• Reduce data discovery time

709/02

Reengineering Challenges

• Pseudo-conversational transaction handling

• System Variables

• NATURAL 4GL functions– loop management– report & screen titles– window controls

• Preservation of NATURAL STACK

• Co-existence

809/02

How Do We Modernize?

• tRelational for ADABAS data analysis, modeling, and mapping

• Data Propagation System (DPS) for ETL and CDC

• OnTarget Relational for transforming NATURAL/ADABAS applications to NATURAL/DB2

• OnTarget Reengineer for reengineering NATURAL/ADABAS applications to COBOL/DB2

909/02

How do we transport our ADABAS data?

tRelational & DPS

• Modeling and Mapping

• Extract, Transform, and Load (ETL)

• Change, Data, Capture (CDC)

1009/02

tRelational Data Analysis and Modeling

1109/02

tRelational Statistical Analysis

This screen shows descriptor/superdescriptor usage statistics to determine candidate Primary Keys and indexed columns.

1209/02

Auto Generation Example:Five tables with Primary Key andForeign Key constraints, and theadded DPS Sequencer (MU orPE occurrence).

tRelationalPC - Example Auto Generation

1309/02

DPS Materialization (ETL)

DPS Parameters

1409/02

DPS Propagation (CDC)

DPS Parameters

1509/02

How do we transform our ADABAS application?

OnTarget

• Transforming and Reengineering NATURAL/ADABAS Applications

• Preserve Business Rules/Logic

1609/02

OnTarget Reengineer Solution

1709/02

OnTarget - Solution ArchitectureB

US

INE

SS

LA

YE

R

BUSINESS LOGIC PROCESSOR

BUSINESSCONTROLLER

1809/02

OnTarget – Solution ArchitectureB

US

INE

SS

LA

YE

RD

AT

A

LA

YE

R

BUSINESS LOGIC PROCESSOR

BUSINESSCONTROLLER

DATA ACCESS CONTROLLER

DB2

ADABAS

VSAM

DATA ACCESS MODULES

1909/02

OnTarget -Solution ArchitectureP

RE

SE

NT

AT

ION

L

AY

ER

BU

SIN

ES

S L

AY

ER

DA

TA

L

AY

ER

CICS BMS- HTML -

BUSINESS LOGIC PROCESSOR

RECEIVER SENDER

BUSINESSCONTROLLER

DATA ACCESS CONTROLLER

DB2

ADABAS

VSAM

DATA ACCESS MODULES

SEND MAP RETURN TRANSID TRANSACTION

2009/02

OnTarget - Solution ArchitectureP

RE

SE

NT

AT

ION

L

AY

ER

BU

SIN

ES

S L

AY

ER

DA

TA

L

AY

ER

CICS BMS- HTML -

BUSINESS LOGIC PROCESSOR

RUNTIME MANAGER

RECEIVER SENDER

BUSINESSCONTROLLER

DATA ACCESS CONTROLLER

DB2

ADABAS

VSAM

DATA ACCESS PROCESSOR

SEND MAP RETURN TRANSID TRANSACTION

STORAGE MANAGER

2109/02

• Assessment Phase

– Data Analysis

– Application Assessment

• Conversion Phase

– Database Design

– Implementation -- May be Phased (partition of the application)

Project OverviewHow do we modernize?

2209/02

Summary of Benefits

• Reduce risks• Reduce timeline and costs• Proven methodologies • Reliable and consistent • Project may be implemented in

parallel with full synchronization

Why use a product solution?

2309/02

Are we “on target”?

2409/02

?Jay Avilev

International Sales ManagerMOST

[email protected]

Mitch DoricichSales Manager

Treehouse Software, Inc.(412) 741-1677 ext. 226

[email protected]

Martin SprattMarket Segment Manager

IBM(309) 797-7312

[email protected]

For more information, contact:

Questions and Comments