NATURAL Legacy Modernization Per Reverse Modeling & Forward Engineering

NATURAL Legacy Modernization Per Reverse Modeling & Forward Engineering

<p> NATURAL Legacy Modernization per Reverse Modeling & Forward Engineering </p><p>Blu Age Legacy Modernization Level 0 – Questionnaire Current legacy application description + overview of the targeted architecture Scope Application name Short description of the legacy business domain Should the modernized application include new features? Is there a proposed roll-out date for the modernized app? What is the sensitivity (security, privacy) level for test data? Can test data be delivered to a secure environment outside of your organization? Can source code be delivered to a secure environment outside of your organization? Legacy/Current Architecture What is the current operating system? Which version of NATURAL is being used? Which database technology is used, e.g. ADABAS, DB2, VSAM, IMS, etc.? Which version? If applicable, which batch scheduling system is used (CA, BMC, Tivoli, etc.)? Which technologies integrate the application with other systems, e.g. custom program, EntireX, ETL, Web Services, etc.? Legacy Database Is the database relational? If so, should it be modernized or kept as-is? Service Level – Performance How many end users are supported? How many different profiles/roles use the application? Which types of processes dominate (batch or online)? Online : % of updates or reads Batch : % of update or reads How large is the database? - Size of production database (in bytes) - Largest number of records in a table and file If applicable, what are the average, minimum, and maximum durations of the nightly batch window: - Daily (start time, end time) - Monthly (start time, end time) - Weekly (start time, end time) - Annual (start time, end time) Online Service Availability: (ie: 7/7-24/24) Online opening days and hours? Uptime? (99%, 99.9%, etc.) When applicable, for critical batch jobs:  Duration  number of objects (records) processed Average / Maximum / Minimum values Sizing metrics How many total lines of code will be modernized (LoC) – include blank and comment lines – extracted from NATLOAD files and JCL? - Maps - Programs - Subprograms - Help routines Updated, May-2017 BLU AGE Confidential, cannot be reproduced without explicit BLU AGE permission, cannot be published without explicit BLU AGE permission. NATURAL Legacy Modernization per Reverse Modeling & Forward Engineering </p><p>- Subroutines - Reports - Copycodes - Local Data Area - Global Data Area - JCL or Shell scripts How many total files: - Maps - Programs - Subprograms - Help routines - Subroutines - Reports - Copycodes - Local Data Area - Global Data Area - JCL or Shell scripts Do you use NATRJE? What percent of the application are: - % Screens? - % Batch? - % Backend Services? How many ADABAS: - Database Files and per file the number of o MU? o PE? o Supde? o Columns? - Natural DDM - ADAREP files will need to be provided for modernization? How many systems will the application be integrated with? Testing Is there an automated testing process (online and/or batch)? Are test plans, use cases, test cases, and test data available? How many use cases? How many test cases? Target Architecture Is the target architecture stack defined?  Presentation (e.g. Angular, Spring MVC, etc.)  Persistence (e.g. Spring Data, Hibernate, JPA, ADO, etc.)  Services (e.g. Spring, EJB3, .NET Core, etc.)  Batch (WCG, Spring Batch, Summer Batch) What is the target:  Application Server (e.g. TOMCAT, WAS, JBOSS, etc.)  Database Server (e.g. ORACLE, DB2, POSTGRES, MS SQL Server, MySQL, etc.)  Security framework  Development standards (e.g. SonarQube, Cast, etc.) Target User Interface What is the target UI (User Interface)? Basic as-is -> Reproduce the terminal screen behavior Updated, May-2017 BLU AGE Confidential, cannot be reproduced without explicit BLU AGE permission, cannot be published without explicit BLU AGE permission. NATURAL Legacy Modernization per Reverse Modeling & Forward Engineering </p><p>Modernized as-is -> Use of HTML5 to enrich the behavior, e.g. add date picker, add drop down, etc.? Target Integration (including security, e.g. Ldap integration) Should the interfaces be kept as-is? If not, what are the primary changes? Target batch scheduling system Will the technology be kept as-is? If not, what should be changed, e.g. BMC, CA, Jenkins, etc.?</p><p>Updated, May-2017 BLU AGE Confidential, cannot be reproduced without explicit BLU AGE permission, cannot be published without explicit BLU AGE permission.</p>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    3 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us