1 / 41

Reengineering Products

Reengineering Products. Engineer. GenAda. GenTest. & ADABAS. & ADABAS. Reengineering Products. Natural Engineer Natural Reengineering and Maintenance Workbench GenAda Adabas Reengineering Workbench GenTest 3270 Testing Workbench GenEuro Euro Currency conversion tool. GenTest.

darrin
Télécharger la présentation

Reengineering Products

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Reengineering Products Engineer GenAda GenTest & ADABAS

  2. & ADABAS ReengineeringProducts • Natural Engineer • Natural Reengineering and Maintenance Workbench • GenAda • Adabas Reengineering Workbench • GenTest • 3270 Testing Workbench • GenEuro • Euro Currency conversion tool

  3. GenTest Engineer GenAda  Map XX00p01 Enter: ____ Add: ____ Pf1 pf2 pf3 pf4 pf5 Features Complete solution for all your Natural maintenance and enhancement requirements • In Natural, using Adabas • Part of SAG’s Natural development plan • Platform and version independent (mostly), including future versions • Handles all complexities and structures of of Natural and SAG technology • Evolving for new technologies

  4. GenAda Adabas Reengineering Workbench Parameter-driven database tool to: • Extract • direct calls • related records across multiple files • Analyse • using search criteria with values and masks • Copy • selected data or records • Modify • manipulate Adabas, decompressed or sequential files • rule-based e.g. related fields, values, masks, calendars • expand and fill • Compare • data from multiple files and databases, • using highly automated processes.

  5. Transfile Process (copy) GenAda Data Relationship Map Adabas Files Input Preparation Process Output Adabas Files Extract Data Sequential File Load to Adabas • Select multiple Adabas files • Relate fields in FDTs Entry Point • Define file, field, operator and value Transfile Reports Extract to Load File Map • Optionally move sequential file • Read data from Adabas • Copy to sequential file • Define alternate databases and files for copying into • Load to defined alternate databases and files

  6. GenAda Benefits • Easily create testbed data • Quickly diagnose production problems by extracting related records across files • Improve testing efficiency with data compares before and after test executions • Analyse and locate data records e.g. mask • Manipulate data values and formats

  7. GenTest  Map XX00p01 Enter: ____ Add: ____ Pf1 pf2 pf3 pf4 pf5 3270 Testing Workbench • Manage and automate test-processes to: • speed up test cycles • lower costs • improve quality

  8. Processes GenTest Applications Interactive or Unattended Modes Capture Playback GenTest Monitor  Map XX00p01 Enter: ____ Add: ____ Pf1 pf2 pf3 pf4 pf5 GenAda Rule Definition Natural Engineer Application Repository Manage Compare Audit Report • Data modification rules GenAda Rules Natural Source Test Scripts • Natural structures and details Repository Modify Replicate • Run application/Execute script • Capture • Extract • Load • Manage • Compare • Re-execute

  9. GenTest  Map XX00p01 Enter: ____ Add: ____ Pf1 pf2 pf3 pf4 pf5 Benefits • Easy to use • On-line and interactive • Flexible test-script management • Copy, modify, version • Execute and re-execute • Test-script manipulation • Capture • Modify • Replicate logic • Document and audit • Compare • Report • Optional GenAda interface • Apply GenAda rules to test specific records

  10. Analysis and modification of Natural applications for the introduction of the Euro GenMig VMS version migration Market/business/customer specific Service providers, product interfaces, USA:share decimalisation, etc Defined Solutions Provision of Defined Solutions • Versatile repository, architecture, processes

  11. Example Analysis • Analysing for: • Currency output to presentation • Impacted database fields • Database accesses • Performs, calls, etc. • etc. • Reporting on Impacted Statements: • Displays (INPUT / DISPLAY) • Calls (CALLNAT, PERFORM, CALL, STACK, ESCAPE, ...) • Workfile accesses (WRITE, READ, ...) • Database - I/Os (FIND WHERE, HISTOGRAM, STORE, etc...) • Calculations in DB-I/Os (SUM, MIN, AVER, etc.) • Comparisons (IF, DECIDE, etc.) • etc.

  12. Remedy Options • EURO field expansion • decimalisation • Dual map remedy: • copy and modify map • Processing rules • controlled by TLMs

  13. Engineer Opening up new perspectives for your Natural applicationsReducing the cost of change

  14. Engineer The NaturalReengineeringWorkbench A multi-functional product designed to: • facilitate rapid modification and enhancement • support new technologies, including web-technology • simplify Natural version migration • improve the quality of Natural applications • provide consistent documentation

  15. Engineer Current Functions • Base Technology • Repository • Enhanced Documentation • Search Engine • Automated Modification • Audit • Code Improvement and Standardisation • Performance Analysis • Globalization • Application Restructuring • Object building • Natural Version Migration • Automatic web-enablement • Code Certification

  16. Engineer Base Technology:Repository Repository: Contains details of all Natural applications Checks for completeness and accuracy Allows interactive access (graphical and reports) to all components and relationships within the application portfolio Provides application statistics Repository Search Engine Modification Audit Natural Engineer Base Technology

  17. Engineer Enhanced Documentation • Comprehensive Reporting • Cross-reference • Data requirements • Metrics • Interface to popular flowcharting software • Object Explorer • Interactive graphical structure diagrams • Drill-down, view maps • Object documentation and specification

  18. Enhanced Documentation

  19. Engineer Base TechnologySearch Engine Repository Search Engine • Search Engine: • Search Criteria • General analysis • keywords • statements • values • masks • names • Specialised analysis Modification Audit Natural Engineer Base Technology

  20. Engineer • Automated Modification: • Format change: • e.g. change length of • database field • DDM rename • Field rename • e.g. rename a database • field • Text Logic Module insertion • e.g. insert a TLM after • every database update • Literal, value or replace • Object name (and reference) change Base TechnologyModification Repository Search Engine Modification Audit Natural Engineer Base Technology

  21. Engineer Natural Engineer Base Technology Base TechnologyAudit Repository Audit: Modifications of objects and lines Search Engine Modification Audit

  22. Engineer Code Improvement and Standardization • Application Coding Standards for: • Field names • Syntax Usage • Indentations • etc • Templates at user, application, site levels • Apply improvements

  23. Original Code Modified Code Code ImprovementBeautification • Data definition level numbers • Indent data definitions and code • Synonyms and acronyms • Split/join lines • Mark Comments

  24. Code ImprovementRestructuring • Provide new statements for old code e.g. Nested IF statements to Decide

  25. Objective: To locate and modify documented inefficiencies Code ImprovementOptimization • Literal processing: where length does not match data item, expand literal

  26. Engineer Code ImprovementApplication Standards • Objective: To provide consistent, high-quality code within applications • Specify and maintain customizable templates • Document and report applications’ conformity to standards

  27. Code ImprovementStandards Templates • Labels • Qualifiers • Assign/move/compute • Packed/unpacked/binary • Globals, copycode

  28. Engineer Metrics Performance Analysis • Program Complexity Metrics • Halstead and McCabe • Identify critical syntax constructs • loops, nests, database accesses, copycodes, etc • Identify critical I/O statements • inputs, etc • Automatic modification of formats and lengths for efficiency

  29. Engineer Globalization • Support of Natural multi-language features • Including 2-byte character-set support • Identification of embedded messages • Use of message file

  30. Engineer Application RestructuringObject Builder New sub- program • Component-building for new applications • Create accessible components • Reusing code • Selecting code for automatic object creation • Application layering • Presentation, Database access, Business logic • Tool support for restructuring of objects • Resize into smaller objects • Change object type Large Program New PDA Modified Program

  31. New PDA Current program Modified program New sub-program Application RestructuringObject Builder

  32. Engineer Version Migration • Natural v.2.2 to v.2.3/3.1 • Documented (and undocumented) differences • e.g. Modify: MYSALARY (P9/I:I+2) => MYSALARY (P9/1:3) • e.g. Delete: AD=T with *COM removed • Natural VMS v.2.1/2.2 to v.4 • Other versions/platforms to follow

  33. Engineer HTML Screens HTML Screens HTML Screens AutomatedWeb-enabling Natural Engineer will automatically web-enable your existing Natural applications • Automatically generate a web-system without affecting current processing • Generate HTML • Use latest in SAG technology with DCOM and Natural Web Interface

  34. Engineer HTML Screen Automatic Web-enabling • Benefits • Shortest time to web • Reliability of automated processes • Re-use existing application code • Stay with known technology • Avoid unnecessary new technology • Use existing skills • Reduce impact on system users

  35. Engineer Web-enabling Requirements • What: Presentation layer • Identify and replace existing presentation with HTML (Input, Maps, Write/Display etc) • How: Restructure application • Use Natural Web Interface • Create new objects that allow presentation to be executed independently

  36. Engineer Sub-program (Web init.) Sub-program (object start) HTML Screen Sub-routine (HTML gen.) Sub-program (post-HTML proc.) PDA PDA PDA LDA PDA Sub-routine (HTML edit.) LDA PDA LDA Automatic Web-enabling Architecture HTTP://server-name/CGI-library/NWWDCGI.EXE/your-library/your-subprogram Program Map Processing Code Map

  37. GenTest Engineer GenAda  Map XX00p01 Enter: ____ Add: ____ Pf1 pf2 pf3 pf4 pf5 Code Certification • Complementary products • Ensure the solution works • Quality assurance • Speed up test process • Reduced testing costs • More rigorous testing through use of real production data

  38. Engineer Open-ended Development • Infrastructure for further development • “Snap-in” solution concept

  39. Migration Reengineering Maintenance Productivity ? Natural EngineerKernel Functions SearchAutomated Modification Repository GenTestIntegratedTestEnvironment AdabasDatabase GenAda A Consistent, Open-ended Architecture

  40. Engineer Benefits Reduce costs! Reduce resources! • Faster use of new technologies • Faster identification and generation of components • Easier migration to new platforms/versions • Comprehensive documentation of applications • Fits into existing technical infrastructure • Improves efficiency of routine maintenance • Enables faster error detection • Verification to adherence of user-defined standards • A single source of all application information • A single toolkit for all your Natural engineering requirements

  41. & ADABAS GenAda Engineer GenTest ReengineeringProducts Questions?

More Related