Title: Legacy Application Modernization
1Legacy Application Modernization
2Legacy Application Modernization
Presented by
Idit BermanSolutions Director Modern Software
Technologies, Ltd. (MOST)
Jay AvilevInternational Sales Manager Modern
Software Technologies, Ltd. (MOST)
Daniel J. SycalikProject ManagerTreehouse
Software, Inc. (TSI)
3Agenda
- Goals
- Challenges
- Solutions
- Questions
4Goals
Business 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
5Goals
How 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?
6Data Challenges
- Transform non-relational data structures
- Minimize performance impact to production systems
- Minimize system downtimes
- Reduce learning curve
- Reduce data discovery time
7Reengineering Challenges
- Pseudo-conversational transaction handling
- System Variables
- NATURAL 4GL functions
- loop management
- report screen titles
- window controls
- Preservation of NATURAL STACK
- Co-existence
8How 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
9tRelational DPS
How do we transport our ADABAS data?
- Modeling and Mapping
- Extract, Transform, and Load (ETL)
- Change, Data, Capture (CDC)
10tRelational Data Analysis and Modeling
11tRelational Statistical Analysis
This screen shows descriptor/superdescriptor
usage statistics to determine candidate Primary
Keys and indexed columns.
12tRelationalPC - Example Auto Generation
Auto Generation Example Five tables with Primary
Key and Foreign Key constraints, and the added
DPS Sequencer (MU or PE occurrence).
13DPS Materialization (ETL)
DPS Parameters
14DPS Propagation (CDC)
DPS Parameters
15OnTarget
How do we transform our ADABAS application?
- Transforming and Reengineering NATURAL/ADABAS
Applications - Preserve Business Rules/Logic
16OnTarget Reengineer Solution
17OnTarget - Solution Architecture
BUSINESSCONTROLLER
BUSINESS LAYER
BUSINESS LOGIC PROCESSOR
18OnTarget Solution Architecture
BUSINESSCONTROLLER
BUSINESS LAYER
BUSINESS LOGIC PROCESSOR
DATA ACCESS CONTROLLER
ADABAS
DATA LAYER
DB2
DATA ACCESS MODULES
VSAM
19OnTarget -Solution Architecture
SEND MAP RETURN TRANSID
TRANSACTION
CICS BMS - HTML -
PRESENTATION LAYER
RECEIVER
SENDER
BUSINESSCONTROLLER
BUSINESS LAYER
BUSINESS LOGIC PROCESSOR
DATA ACCESS CONTROLLER
ADABAS
DATA LAYER
DB2
DATA ACCESS MODULES
VSAM
20OnTarget - Solution Architecture
SEND MAP RETURN TRANSID
TRANSACTION
CICS BMS - HTML -
PRESENTATION LAYER
RECEIVER
SENDER
BUSINESSCONTROLLER
BUSINESS LAYER
BUSINESS LOGIC PROCESSOR
RUNTIME MANAGER
STORAGE MANAGER
DATA ACCESS CONTROLLER
ADABAS
DATA LAYER
DB2
DATA ACCESS PROCESSOR
VSAM
21Project Overview
How do we modernize?
- Assessment Phase
- Data Analysis
- Application Assessment
- Conversion Phase
- Database Design
- Implementation -- May be Phased (partition of the
application)
22Summary of Benefits
Why use a product solution?
- Reduce risks
- Reduce timeline and costs
- Proven methodologies
- Reliable and consistent
- Project may be implemented in parallel with full
synchronization
23Are we on target?
24Questions and Comments
?
For more information, contact
Martin SprattMarket Segment Manager IBM (309)
797-7312 sprattm_at_us.ibm.com
Jay AvilevInternational Sales Manager MOST 972-3
-911-5504 jay.a_at_mosteam.com
Mitch DoricichSales ManagerTreehouse Software,
Inc. (412) 741-1677 ext. 226 mdoricich_at_treehouse.c
om