Transcript Document
ENABLING THE FUTURE
Natural / Adabas
Migration Solutions
FBD Associates Inc.
Presentation Outline
Background
– Natural / Adabas Overview
– Software AG Market Position
– Migration Drivers
Migration Strategies
NatMiner
JavNat
Conclusion & Questions??
FBD Associates Inc.
Natural / Adabas Overview
Natural (4GL) and Adabas (Non-RDBMS) History
–
–
–
–
–
Core products of Software AG, Germany
Launched in 1968
Peaked at 12% of MF market circa 1985/1990 with 5,000+ users in 60+ countries
Particularly strong in Germany, US, Spain, South America
Current installed base < 3,000 (predominantly mainframe)
Typical Users
–
–
–
–
High volume transaction processing systems
Custom application development
Financial services - particularly banks and insurance
Governments
FBD Associates Inc.
Software AG Market Position
Natural/Adabas maintenance fees > 45% total revenue
New products (Tamino - an XML DB) “me too” and low $
Growing services revenues / profitable via cost cutting
Shareholder structure makes acquisition unlikely
FBD Associates Inc.
Migration Drivers
Technology
–
Natural/Adabas use declining
–
Non-relational versus relational
–
Limited web capabilities
–
Stovepipe architectures
Costs
–
SAG maintenance cost increases >> Inflation
–
Developer productivity
Human Resources
–
Availability
–
Age demographics
FBD Associates Inc.
Migration Strategies ( and Tool Support)
High
Application
Replacement
Re-write
(NatMiner)
Business Fit
(NatMiner)
Code Transformation
(NatMiner + JavNat)
Adabas Emulation
(NatMiner+ NatLink)
Low
Low
FBD Associates Inc.
Cost
High
NatMiner Capabilities
Application Profiles for Migration Assessments
–
Metrics and audit Reports
–
DB access reports
–
DDM and FDT usage reports
–
CLOG analysis reports
–
Translation issues and complexity scores
–
WorkFile, 3GL calls, ……………. reports
Design Recovery for Replacement and Re-write Strategies
–
Module, data element and text search
–
FDT normalization to equivalent relational schema
–
Field validation rules
–
Leverage analyst productivity to reduce costs
FBD Associates Inc.
NatMiner Process Overview
FBD Associates Inc.
NatMiner Web Delivery
FBD Associates Inc.
NatMiner Customer Web Interaction
FBD Associates Inc.
NatMiner Demonstration
FBD Associates Inc.
JavNat Capabilities
Natural / Adabas >>>>>>>>>>> Java / Oracle
–
–
–
–
–
–
Generates 3 tier J2EE application
JDBC access
IDE and platform independent
Minimal hand editing of generated code (<< 5%)
User interface improvements easily implemented
Logic quality and business rules unchanged
Limitations
–
–
–
Functionally Equivalent
3270 screens in a browser
Logic quality and business rules unchanged!!
FBD Associates Inc.
JavNat - Adabas FDT Transformation
Basic Normalization
–
–
–
–
–
–
ISN as key
MUs and PEs mapped to child and grandchild tables
SPs and SBs mapped to physical fields updated by triggers
Descriptors mapped to indices
Customer controls naming conventions (Web interaction!)
Data type conversion options
Tuning
–
Basic schema can be de-normalized
FBD Associates Inc.
JavNat - Natural Source Transformation
Customer Unique Java Classes
–
–
–
One generated Java class per Natural module
Statement-to-statement transformation within modules
– One Java method per Natural statement
Natural “look and feel” preserved by:
– Use of class and method naming conventions
– Retention of original comments
– Retention of application and module structures
JavNat Base Classes
–
–
Custom classes to implement “Natural runtime” functionally
Delivered to customer as part of transformed application
FBD Associates Inc.
JavNat Process Overview
FBD Associates Inc.
JavNat - Benefits
Automation
–
–
–
–
–
Low cost solution
Minimize implementation schedule
Lower project risk
Consistent user interface
Functional equivalence simplifies testing and user training
Business
–
–
–
–
–
Proven business logic preserved
Limited user training and documentation updates
Eliminate SAG products, license fees and maintenance costs
Ease staff transition to Java
IDE, DBMS and platform choices!
FBD Associates Inc.
Conclusion
FBDA Natural / Adabas Solutions
–
–
–
–
Reduce the cost and risk of migration
Minimize implementation schedules
Support a variety of migration strategies
Enable graceful transition to new technologies
Questions????
www.fbda.ca
FBD Associates Inc.