SlideShare a Scribd company logo
1 of 6
Download to read offline
A description of the Application Process Mapping module in X-Analysis. The 
module automatically extracts all business rules contained in RPG, COBOL 
and CA 2E (Synon) code and writes them in pseudo code or structured 
English. 
APPLICATION PROCESS MAPPING 
Automated Business Rule Analysis and Extraction for 
RPG, COBOL and CA 2E (Synon) Applications on IBM i 
What’s Inside 
Application 
Process Mapping
Fresche Legacy: Application Process Mapping Share this information: IT Can Make You Smile 
X-Analysis Application Process Mapping 
Some Highlights: 
ff Identifies and documents business rule 
logic from legacy RPG 
ff Provides analysis and cross referencing of 
business rule logic in legacy RPG 
ff Permits individual business rule 
annotation 
ff Provides business rule status editing and 
reporting 
ff Displays rule hierarchy 
ff Specifies business rule ‘Where Used’ and 
provides summaries 
ff Creates business rule database 
ff Exports business rules to MS Word and 
EXCEL 
ff Provides business rules consolidation by: 
ff Program 
ff Table/Field 
ff Display formats/Screens 
ff Provides screen design and report layouts 
at a glance 
ff Creates Screen Flow Diagrams 
ff Creates Screen Activity Diagrams 
ff And much more... 
Definitions of the term ‘business rule’ range from the highly the-oretic 
to the immensely practical, but IBM commonly refers to 
business rules as: “anything that captures and implements 
business policies and practices. A rule can enforce business 
policy, make a decision, or infer new data from existing data.” 
In systems that have been developed over decades, business 
rules ultimately come to run the business, though the rules 
are rarely documented or fully understood. 
This situation produces a typical cart-before-the-horse legacy 
scenario, where the business is no longer truly in control of 
how it is run. Ideally, the business defines each rule, so the 
business should be able to understand each business rule, 
even ones that were implemented 25 years earlier. A shaky 
grasp of business rules leads to numerous issues. Notably, 
programmers often must implement new programs with only 
a basic understanding of how the program impacts existing 
rules and processes. Worse, what isn’t documented isn’t test-ed 
during implementation, setting the stage for discrepancies, 
new rounds of testing and extra cost. 
Ultimately, the old adage holds: You cannot improve what you 
do not know and do not measure. Documenting and under-standing 
the rules that run your business is the first step to 
improving the business. X-Analysis’ Application Process Map-ping 
module is designed to meet the challenge. 
Application 
Process Mapping 
Application Process 
Mapping: Extract and docu-ment 
complete business rules 
from RPG and COBOL code on 
the IBM i. Analysis and documentation of business rules from RPG and COBOL code on IBM i 
YOUR BUSINESS RULES RUN THE COMPANY, BUT THEY’RE HIDDEN DEEP IN YOUR CODE 
REWRITE AND REENGINEERING 
- Inventory existing functionality 
- Feed analysis 
- Feed BRMS, e.g., iLog, Jboss Drools 
PACKAGE REPLACEMENT 
- Inventory existing functionality 
- Feed the gap analysis process 
MODERNIZATION/MAINTENANCE 
- Clean up BR inventory 
- Organize maintenance around BRs 
AUDITS 
- Regulatory audits 
- Quality management audits 
Business Rule 
Repository 
The X-Analysis Application Pro-cess 
Mapping module creates a 
highly structured repository of 
business rules written in easily 
readable pseudo code. This re-pository 
provides a basis for all 
ongoing activity: Rewriting and 
reengineering, package replace-ment 
analysis, modernization 
and maintenance, and all types 
of audits.
Fresche Legacy: Application Process Mapping Share this information: IT Can Make You Smile 
X-Analysis Application Process Mapping 
Intuitive graphical user interface 
Program understanding at an application level 
Solution for multi-level impact analysis and cross-referencing of complex RPG & COBOL applications 
Graphical and Pseudo Code documentation of the entire system 
Application Process Mapping Instantly Exposes Your Complete Business Rules Inventory 
Here’s an example of how Fresche’s Application Process Mapping module provides instant access to a legacy system’s business rule assets, 
even for non legacy experts. A company has the following business rule: “A customer order must be allocated to a sales representative”. 
This rule will end up being implemented in RPG as seen on the left below. On the right hand side is an example of how this code is sum-marized 
in a form of readable Pseudo code by the Application Process Mapping module. 
0261.00 C SPERSON CHAIN SLMEN 
0262.00 C *IN99 IFEQ ‘1’ *IN34 
0263.00 C MOVE ‘1’ 
0264.00 C MOVE ‘OEM0023’ MSGID 
0265.00 C CALL RTNMTX MSGID 7 
0266.00 C PARM 
0267.00 C PARM *ALL’-’ ERRMSG 132 
0268.00 C MOVE PNAME 
0269.00 C LEAVE 
0270.00 C ENDIF 
Rule 71 Rep not found on Salespersons 
IF Not Found(Salespersons) 
ERROR ‘Salesperson not found’ 
Full_Name = *ALL’-’ 
END 
These pseudo rules can be printed, viewed, cross refer-enced, 
exported as XML and consolidated back to the 
database files/fields by user interface or programs. 
Critical business rules used to operate your company legally 
and effectively are scattered across your legacy software 
code. Fresche’s services and technologies have analyzed 
billions of lines of RPG, Cobol and CA 2E code on IBM i ma-chines 
over 25 years. Some compelling reasons for business 
rule management have evolved from these experiences: 
ff Business rules often outlive people AND software appli-cations. 
A company might replace, rewrite or modernize 
a system, but most of the rules will stay the same. 
ff Management decisions and/or regulatory changes are 
often implemented as business rule logic in source code. 
ff The same business rule may not necessarily be 
implemented consistently in multiple places 
across the software code. The business will run, 
but not as effectively as it could. 
ff Some inherited business rules embedded in lega-cy 
systems might actually hinder the business. 
ff In very old systems where architects, manage-ment 
and designers have long since left, the soft-ware 
code may be the only source of some critical 
business rules. 
ff Companies that have direct access and visibility 
of all the business rules in their software code 
respond more quickly to business dynamics. 
Why Care About Business Rules? ff Companies that optimize the reuse of proven 
business rules in the software code improve 
business agility and overall costs. Proven business 
rules software code is expensive to develop. 
ff RPG source code might be a good way to imple-ment 
business rules; it is not a very good way 
to document or analyze them. Simplifying and 
improving communication between various busi-ness 
stakeholders is a critical requirement for any 
company. 
ff Business rules are defined by (and belong to) the 
business - not IT. It is therefore imperative they 
should be able to read and understand them. 
How many rules does the 
typical IBM i application 
have? 
X-Analysis has been used by 
many IBM i shops around 
the world over the last 
25 years to analyze many 
different applications. A 
“typical” RPG application 
consists of around a million 
lines of code (though some 
are much, much larger) and 
contains around 30,000 
business rules.
Fresche Legacy: Application Process Mapping Share this information: IT Can Make You Smile 
X-Analysis Application Process Mapping 
Using business rules for rewrite/reengineering projects 
Starting new rewrite projects by attempting to define business rules from scratch is 
hugely time consuming. In most cases, the majority of legacy business rules will be 
carried forward to the new system. There will be additions and changes, but most of 
the existing business rules remain valid and useful. The Application Process Mapping 
module of X-Analysis lets you feed the recovered rules to analysts, users and develop-ers 
through the module’s GUI and its generated Word, Excel and XML documents. This 
greatly facilitates analyst development of specifications for the new system, reducing 
time and cost, and improving communication and accuracy. 
Using Business Rules for Projects to Replace Legacy Systems 
The primary challenge of replacing legacy systems with purchased Commercial Off 
The Shelf (COTS) packages is understanding the gaps between the systems. While IT 
and users are more familiar with their own legacy system, they typically do not 
have a complete inventory of all business logic, which the business is depen-dent 
upon for operations and management. Using a tool like X-Analysis to sys-tematically 
recover all the business rules (as well as the data model rules) pro-vides 
a solid foundation from which to evaluate gaps with the COTS package. 
Business Rules For Maintenance Activities 
IT organizations that support legacy systems are now moving to implement 
business logic through the use of Business Rule Management Systems. Such 
systems are more portable, durable, accessible and easier to maintain. An ex-cellent 
beginning is to use X-Analysis to recover your business rules from your 
legacy systems; clean them up by identifying and refactoring duplicate, obso-lete 
or inconsistent rules; and build a simple working repository of business 
rules that analysts, users and developers can use as the basis for all future 
development. 
Business Rules for Audits 
Whether audits are performed for regulatory compliance or to determine 
code quality, a complete set of business rules (along with extensive where-used 
drill-downs) is essential to ensure that all crucial aspects of the business 
are covered. 
Direct Benefits to IT 
Here are a few direct IT benefits associated with a structured approach to business 
rules management in software code: 
ff To help Business Analysts understand and work with the system 
ff To communicate system functionality to users and management 
ff To help developers understand (and find) existing functionality 
ff To improve system quality by facilitating consistency and accuracy 
ff To increase programmer productivity by enabling code reuse 
ff To feed the reengineering and migration process with design documentation 
ff To help evaluate the suitability of packaged software replacements
Fresche Legacy: Application Process Mapping Share this information: IT Can Make You Smile 
At A Glance... 
Application Process Mapping Summary of Functionality 
ff Identifies and documents business rule logic from legacy RPG 
ff Provides analysis and cross referencing of business rule logic in 
legacy RPG 
ff Permits individual business rule annotation 
ff Provides business rule status editing and reporting 
ff Displays rule hierarchy 
ff Specifies business rule ‘Where Used’ and provides summaries 
ff Creates business rule database 
ff Exports business rules to MS Word and EXCEL 
ff Extracts Business processes as Pseudo code from RPG & Cobol 
Application 
Process Mapping 
Application Process Mapping: 
Extract and document complete 
business rules from RPG and 
COBOL code on the IBM i. 
Fresche Legacy: 
ff Provides business rules consolidation by: 
ff Program 
ff Table/Field 
ff Display formats/Screens 
ff Provides screen design and report layouts at a glance 
ff Creates Screen Flow Diagrams 
ff Creates Screen Activity Diagrams 
ff Generation of UML Activity Diagrams 
ff Creates Business Rule XML Export from recovered conditioned 
business rules 
US: 
9245 Laguna Springs Drive, 
Suite 200 
Elk Grove, CA, 95758 
1.800.361.6782 
Canada: 
995 Wellington, Suite 200 
Montreal, CAN, H3C 1V3 
514.747.7007 
1.800.361.6782 
UK: 
Weybridge Business Centre 
66 York Road, Weybridge, 
KT13 9DY, UK 
+44 (0) 1932 848564
About Fresche Legacy 
As a leading expert in legacy management and modernization, Fresche Legacy helps enterprise organizations transform their business 
to improve financial performance, increase market competitiveness, remove risk and add business value. Our team of experts has 
successfully completed hundreds of transformation projects within the most complex enterprise environments, helping organizations 
future-proof their business by modernizing their business processes, technologies, infrastructure, and methodologies. Committed to 
100 percent customer satisfaction, Fresche Legacy’s services and solutions span the complete legacy modernization spectrum from 
concept to maintenance, and include Discovery Services, Modernization Solutions, and Application Management Services & Transfor-mation. 
For more information about our company, visit us on the Web at www.freschelegacy.com 
X-Analysis Professional is the foundation of the full X-Analysis toolset, a suite of productivity tools for your IBM i applications. Following 
is a brief description of the other modules in the suite: 
How to get on board: X-Analysis products are available as a complete package or as individual 
modules. At Fresche Legacy, we work closely with you to assess your needs and recommend the best 
solutions. To get started, contact us using the information below: 
www.freschelegacy.com |info@freschelegacy.com | 
1.800.361.6782 (US, Can) | 00 800 361 67 82 0 (Belgium, France Germany, UK) 
FL-DS-XAnalysis-Application-Process-Mapping-EN-09292014 
Application Process Mapping: Business 
rule and relational data model extraction and 
documentation of application processes and 
flows. 
Audit, Quality and Change 
Management: Auditing of core application 
functionality - including design, quality and 
complexity - to identify and change problematic 
areas in the application. 
Data and Test Management: Analysis of 
data quality; data archiving, data subsetting 
and data masking. Test data automation and 
management. 
X-Analysis Professional: The foundation 
tool, with all of the basic functionality. 
Application Modernization: RPG, COBOL 
and CA 2E (Synon) automatically converted to 
Java. 
Database Modernization: Automated 
conversion of DDS to DDL, including creation of 
constraints, long field names and views. 
Open Systems Analysis: Cross-referencing 
and documentation of Java, C#, PHP, VB/VB.NET 
and PowerBuilder. 
CA 2E Analysis: Everything required to analyze and 
document CA 2E applications.

More Related Content

What's hot

Business Process Management Using The Open-Source Toolset
Business Process Management Using The Open-Source ToolsetBusiness Process Management Using The Open-Source Toolset
Business Process Management Using The Open-Source ToolsetAdeel Javed
 
Integware Medical Devices, PLM, and the FDA
Integware  Medical Devices, PLM, and the FDAIntegware  Medical Devices, PLM, and the FDA
Integware Medical Devices, PLM, and the FDAAras
 
Software Systems & Application Rationalization
Software Systems & Application RationalizationSoftware Systems & Application Rationalization
Software Systems & Application RationalizationAmbareesh Kulkarni
 
Difference Between Technical And Techno Functional
Difference Between Technical And Techno FunctionalDifference Between Technical And Techno Functional
Difference Between Technical And Techno FunctionalShivmohan Purohit
 
Beyond PLM enabling Live Engineering - Digital Engineer 2016
Beyond PLM enabling Live Engineering - Digital Engineer 2016Beyond PLM enabling Live Engineering - Digital Engineer 2016
Beyond PLM enabling Live Engineering - Digital Engineer 2016John McNiff
 
CIDEON SAP Engineering Control Center
CIDEON SAP Engineering Control CenterCIDEON SAP Engineering Control Center
CIDEON SAP Engineering Control CenterThuc Nguyen
 
morgan.kevin.resume-ITSM
morgan.kevin.resume-ITSMmorgan.kevin.resume-ITSM
morgan.kevin.resume-ITSMKevin Morgan
 
Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...p6academy
 
Shah rakesh executive
Shah rakesh executiveShah rakesh executive
Shah rakesh executivershah1976
 
Business and Operations Friendly BPM
Business and Operations Friendly BPMBusiness and Operations Friendly BPM
Business and Operations Friendly BPMEverteam
 
Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...Alan McSweeney
 
Business process management and eai
Business process management and eaiBusiness process management and eai
Business process management and eaiARC Advisory Group
 
Pega robotics best practices building solutions (1)
Pega robotics best practices   building solutions (1)Pega robotics best practices   building solutions (1)
Pega robotics best practices building solutions (1)KPMG US
 
Proceedit 20110819 Companys Presentation For Partners Eng Dol
Proceedit 20110819 Companys Presentation For Partners   Eng DolProceedit 20110819 Companys Presentation For Partners   Eng Dol
Proceedit 20110819 Companys Presentation For Partners Eng DolJosep Mª Cos i Riera
 
An Integrated Approach to Application Portfolio Rationalization
An Integrated Approach to Application Portfolio RationalizationAn Integrated Approach to Application Portfolio Rationalization
An Integrated Approach to Application Portfolio RationalizationCognizant
 
SAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product PresentationSAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product Presentationriessengineering
 
Presentatie Creetion
Presentatie CreetionPresentatie Creetion
Presentatie CreetionBert Deterd
 
Erp case study on tata steel
Erp case study on tata steelErp case study on tata steel
Erp case study on tata steelmohammed kazi
 

What's hot (19)

Business Process Management Using The Open-Source Toolset
Business Process Management Using The Open-Source ToolsetBusiness Process Management Using The Open-Source Toolset
Business Process Management Using The Open-Source Toolset
 
Integware Medical Devices, PLM, and the FDA
Integware  Medical Devices, PLM, and the FDAIntegware  Medical Devices, PLM, and the FDA
Integware Medical Devices, PLM, and the FDA
 
Software Systems & Application Rationalization
Software Systems & Application RationalizationSoftware Systems & Application Rationalization
Software Systems & Application Rationalization
 
Difference Between Technical And Techno Functional
Difference Between Technical And Techno FunctionalDifference Between Technical And Techno Functional
Difference Between Technical And Techno Functional
 
Introduction to ERP (Enterprise Resource Planning)
Introduction to ERP (Enterprise Resource Planning)Introduction to ERP (Enterprise Resource Planning)
Introduction to ERP (Enterprise Resource Planning)
 
Beyond PLM enabling Live Engineering - Digital Engineer 2016
Beyond PLM enabling Live Engineering - Digital Engineer 2016Beyond PLM enabling Live Engineering - Digital Engineer 2016
Beyond PLM enabling Live Engineering - Digital Engineer 2016
 
CIDEON SAP Engineering Control Center
CIDEON SAP Engineering Control CenterCIDEON SAP Engineering Control Center
CIDEON SAP Engineering Control Center
 
morgan.kevin.resume-ITSM
morgan.kevin.resume-ITSMmorgan.kevin.resume-ITSM
morgan.kevin.resume-ITSM
 
Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...
 
Shah rakesh executive
Shah rakesh executiveShah rakesh executive
Shah rakesh executive
 
Business and Operations Friendly BPM
Business and Operations Friendly BPMBusiness and Operations Friendly BPM
Business and Operations Friendly BPM
 
Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...
 
Business process management and eai
Business process management and eaiBusiness process management and eai
Business process management and eai
 
Pega robotics best practices building solutions (1)
Pega robotics best practices   building solutions (1)Pega robotics best practices   building solutions (1)
Pega robotics best practices building solutions (1)
 
Proceedit 20110819 Companys Presentation For Partners Eng Dol
Proceedit 20110819 Companys Presentation For Partners   Eng DolProceedit 20110819 Companys Presentation For Partners   Eng Dol
Proceedit 20110819 Companys Presentation For Partners Eng Dol
 
An Integrated Approach to Application Portfolio Rationalization
An Integrated Approach to Application Portfolio RationalizationAn Integrated Approach to Application Portfolio Rationalization
An Integrated Approach to Application Portfolio Rationalization
 
SAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product PresentationSAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product Presentation
 
Presentatie Creetion
Presentatie CreetionPresentatie Creetion
Presentatie Creetion
 
Erp case study on tata steel
Erp case study on tata steelErp case study on tata steel
Erp case study on tata steel
 

Similar to X-Analysis Application Process Mapping

Rules in Artificial Intelligence
Rules in Artificial IntelligenceRules in Artificial Intelligence
Rules in Artificial IntelligencePierre Feillet
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsNakul Patel
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational dataJeff Long
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational dataJeff Long
 
A Guide to Robotic Process Automation & Cognitive Technologies
A Guide to Robotic Process Automation & Cognitive TechnologiesA Guide to Robotic Process Automation & Cognitive Technologies
A Guide to Robotic Process Automation & Cognitive TechnologiesAccelirate Inc.
 
9 d48g formation-ibm-curam-express-rules-for-business-analysts-6-0-5
9 d48g formation-ibm-curam-express-rules-for-business-analysts-6-0-59 d48g formation-ibm-curam-express-rules-for-business-analysts-6-0-5
9 d48g formation-ibm-curam-express-rules-for-business-analysts-6-0-5CERTyou Formation
 
Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014Tobias Trapp
 
Jagged Peak Supply Chain Solution
Jagged Peak Supply Chain SolutionJagged Peak Supply Chain Solution
Jagged Peak Supply Chain Solutionaharrison75
 
Drools Presentation for Tallink.ee
Drools Presentation for Tallink.eeDrools Presentation for Tallink.ee
Drools Presentation for Tallink.eeAnton Arhipov
 
Secret Twists to Efficiently Develop Reactive Software Systems
Secret Twists to Efficiently Develop Reactive Software SystemsSecret Twists to Efficiently Develop Reactive Software Systems
Secret Twists to Efficiently Develop Reactive Software SystemsBart Jonkers
 
Business Process De Pillis Tool Comparison
Business Process De Pillis Tool ComparisonBusiness Process De Pillis Tool Comparison
Business Process De Pillis Tool ComparisonG.J. dePillis
 
Workflow and BPM in the New Enterprise Architecture
Workflow and BPM in the New Enterprise ArchitectureWorkflow and BPM in the New Enterprise Architecture
Workflow and BPM in the New Enterprise ArchitectureNathaniel Palmer
 
Why Should You Invest In A Cloud ERP System?
Why Should You Invest In A Cloud ERP System?Why Should You Invest In A Cloud ERP System?
Why Should You Invest In A Cloud ERP System?accidentaltorpo90
 
Future directives in erp, erp and internet, critical success and failure factors
Future directives in erp, erp and internet, critical success and failure factorsFuture directives in erp, erp and internet, critical success and failure factors
Future directives in erp, erp and internet, critical success and failure factorsVarun Luthra
 
SHARE in Boston: z/OS Applications Adapting at the Speed of Business
SHARE in Boston: z/OS Applications Adapting at the Speed of BusinessSHARE in Boston: z/OS Applications Adapting at the Speed of Business
SHARE in Boston: z/OS Applications Adapting at the Speed of BusinessRichard Szulewski
 
Pros & cons in house software vs outsourced
Pros & cons  in house software vs outsourcedPros & cons  in house software vs outsourced
Pros & cons in house software vs outsourcedCeline George
 

Similar to X-Analysis Application Process Mapping (20)

Business rules-extraction
Business rules-extractionBusiness rules-extraction
Business rules-extraction
 
Rules in Artificial Intelligence
Rules in Artificial IntelligenceRules in Artificial Intelligence
Rules in Artificial Intelligence
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP Systems
 
Chp08 Building Erp
Chp08 Building ErpChp08 Building Erp
Chp08 Building Erp
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational data
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational data
 
RFP.docx
RFP.docxRFP.docx
RFP.docx
 
A Guide to Robotic Process Automation & Cognitive Technologies
A Guide to Robotic Process Automation & Cognitive TechnologiesA Guide to Robotic Process Automation & Cognitive Technologies
A Guide to Robotic Process Automation & Cognitive Technologies
 
9 d48g formation-ibm-curam-express-rules-for-business-analysts-6-0-5
9 d48g formation-ibm-curam-express-rules-for-business-analysts-6-0-59 d48g formation-ibm-curam-express-rules-for-business-analysts-6-0-5
9 d48g formation-ibm-curam-express-rules-for-business-analysts-6-0-5
 
X-Analysis
X-AnalysisX-Analysis
X-Analysis
 
Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014
 
Jagged Peak Supply Chain Solution
Jagged Peak Supply Chain SolutionJagged Peak Supply Chain Solution
Jagged Peak Supply Chain Solution
 
Drools Presentation for Tallink.ee
Drools Presentation for Tallink.eeDrools Presentation for Tallink.ee
Drools Presentation for Tallink.ee
 
Secret Twists to Efficiently Develop Reactive Software Systems
Secret Twists to Efficiently Develop Reactive Software SystemsSecret Twists to Efficiently Develop Reactive Software Systems
Secret Twists to Efficiently Develop Reactive Software Systems
 
Business Process De Pillis Tool Comparison
Business Process De Pillis Tool ComparisonBusiness Process De Pillis Tool Comparison
Business Process De Pillis Tool Comparison
 
Workflow and BPM in the New Enterprise Architecture
Workflow and BPM in the New Enterprise ArchitectureWorkflow and BPM in the New Enterprise Architecture
Workflow and BPM in the New Enterprise Architecture
 
Why Should You Invest In A Cloud ERP System?
Why Should You Invest In A Cloud ERP System?Why Should You Invest In A Cloud ERP System?
Why Should You Invest In A Cloud ERP System?
 
Future directives in erp, erp and internet, critical success and failure factors
Future directives in erp, erp and internet, critical success and failure factorsFuture directives in erp, erp and internet, critical success and failure factors
Future directives in erp, erp and internet, critical success and failure factors
 
SHARE in Boston: z/OS Applications Adapting at the Speed of Business
SHARE in Boston: z/OS Applications Adapting at the Speed of BusinessSHARE in Boston: z/OS Applications Adapting at the Speed of Business
SHARE in Boston: z/OS Applications Adapting at the Speed of Business
 
Pros & cons in house software vs outsourced
Pros & cons  in house software vs outsourcedPros & cons  in house software vs outsourced
Pros & cons in house software vs outsourced
 

More from Fresche Solutions

Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017Fresche Solutions
 
Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017Fresche Solutions
 
Étude de cas Fresche: Agilysys
Étude de cas Fresche: AgilysysÉtude de cas Fresche: Agilysys
Étude de cas Fresche: AgilysysFresche Solutions
 
Étude de cas Fresche: New Penn
Étude de cas Fresche: New PennÉtude de cas Fresche: New Penn
Étude de cas Fresche: New PennFresche Solutions
 
Étude de cas Fresche: Fiserv
Étude de cas Fresche: FiservÉtude de cas Fresche: Fiserv
Étude de cas Fresche: FiservFresche Solutions
 
Newlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FRNewlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FRFresche Solutions
 
X-Analysis - for IBM partners - FR
X-Analysis - for IBM partners - FRX-Analysis - for IBM partners - FR
X-Analysis - for IBM partners - FRFresche Solutions
 
X-Analysis Professional - FR
X-Analysis Professional - FRX-Analysis Professional - FR
X-Analysis Professional - FRFresche Solutions
 
IBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon SavageIBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon SavageFresche Solutions
 
IBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison ButterillIBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison ButterillFresche Solutions
 
IBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul TuohyIBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul TuohyFresche Solutions
 
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisBuilding Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisFresche Solutions
 
Understanding Your Applications - Ray Everhart
Understanding Your Applications - Ray EverhartUnderstanding Your Applications - Ray Everhart
Understanding Your Applications - Ray EverhartFresche Solutions
 
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg PattersonA look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg PattersonFresche Solutions
 

More from Fresche Solutions (20)

Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017
 
Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017
 
Étude de cas Fresche: Agilysys
Étude de cas Fresche: AgilysysÉtude de cas Fresche: Agilysys
Étude de cas Fresche: Agilysys
 
Étude de cas Fresche: New Penn
Étude de cas Fresche: New PennÉtude de cas Fresche: New Penn
Étude de cas Fresche: New Penn
 
Étude de cas Fresche: Fiserv
Étude de cas Fresche: FiservÉtude de cas Fresche: Fiserv
Étude de cas Fresche: Fiserv
 
Newlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FRNewlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FR
 
X-Analysis - for IBM partners - FR
X-Analysis - for IBM partners - FRX-Analysis - for IBM partners - FR
X-Analysis - for IBM partners - FR
 
X-Rules - FR
X-Rules - FRX-Rules - FR
X-Rules - FR
 
X-Audit - FR
X-Audit - FRX-Audit - FR
X-Audit - FR
 
X-Resize - FR
X-Resize - FRX-Resize - FR
X-Resize - FR
 
X-Analysis Professional - FR
X-Analysis Professional - FRX-Analysis Professional - FR
X-Analysis Professional - FR
 
X-Datatest - FR
X-Datatest - FRX-Datatest - FR
X-Datatest - FR
 
X-DB Modernize - FR
X-DB Modernize - FRX-DB Modernize - FR
X-DB Modernize - FR
 
X-2E Analysis - FR
X-2E Analysis - FRX-2E Analysis - FR
X-2E Analysis - FR
 
IBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon SavageIBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon Savage
 
IBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison ButterillIBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison Butterill
 
IBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul TuohyIBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul Tuohy
 
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisBuilding Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
 
Understanding Your Applications - Ray Everhart
Understanding Your Applications - Ray EverhartUnderstanding Your Applications - Ray Everhart
Understanding Your Applications - Ray Everhart
 
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg PattersonA look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

X-Analysis Application Process Mapping

  • 1. A description of the Application Process Mapping module in X-Analysis. The module automatically extracts all business rules contained in RPG, COBOL and CA 2E (Synon) code and writes them in pseudo code or structured English. APPLICATION PROCESS MAPPING Automated Business Rule Analysis and Extraction for RPG, COBOL and CA 2E (Synon) Applications on IBM i What’s Inside Application Process Mapping
  • 2. Fresche Legacy: Application Process Mapping Share this information: IT Can Make You Smile X-Analysis Application Process Mapping Some Highlights: ff Identifies and documents business rule logic from legacy RPG ff Provides analysis and cross referencing of business rule logic in legacy RPG ff Permits individual business rule annotation ff Provides business rule status editing and reporting ff Displays rule hierarchy ff Specifies business rule ‘Where Used’ and provides summaries ff Creates business rule database ff Exports business rules to MS Word and EXCEL ff Provides business rules consolidation by: ff Program ff Table/Field ff Display formats/Screens ff Provides screen design and report layouts at a glance ff Creates Screen Flow Diagrams ff Creates Screen Activity Diagrams ff And much more... Definitions of the term ‘business rule’ range from the highly the-oretic to the immensely practical, but IBM commonly refers to business rules as: “anything that captures and implements business policies and practices. A rule can enforce business policy, make a decision, or infer new data from existing data.” In systems that have been developed over decades, business rules ultimately come to run the business, though the rules are rarely documented or fully understood. This situation produces a typical cart-before-the-horse legacy scenario, where the business is no longer truly in control of how it is run. Ideally, the business defines each rule, so the business should be able to understand each business rule, even ones that were implemented 25 years earlier. A shaky grasp of business rules leads to numerous issues. Notably, programmers often must implement new programs with only a basic understanding of how the program impacts existing rules and processes. Worse, what isn’t documented isn’t test-ed during implementation, setting the stage for discrepancies, new rounds of testing and extra cost. Ultimately, the old adage holds: You cannot improve what you do not know and do not measure. Documenting and under-standing the rules that run your business is the first step to improving the business. X-Analysis’ Application Process Map-ping module is designed to meet the challenge. Application Process Mapping Application Process Mapping: Extract and docu-ment complete business rules from RPG and COBOL code on the IBM i. Analysis and documentation of business rules from RPG and COBOL code on IBM i YOUR BUSINESS RULES RUN THE COMPANY, BUT THEY’RE HIDDEN DEEP IN YOUR CODE REWRITE AND REENGINEERING - Inventory existing functionality - Feed analysis - Feed BRMS, e.g., iLog, Jboss Drools PACKAGE REPLACEMENT - Inventory existing functionality - Feed the gap analysis process MODERNIZATION/MAINTENANCE - Clean up BR inventory - Organize maintenance around BRs AUDITS - Regulatory audits - Quality management audits Business Rule Repository The X-Analysis Application Pro-cess Mapping module creates a highly structured repository of business rules written in easily readable pseudo code. This re-pository provides a basis for all ongoing activity: Rewriting and reengineering, package replace-ment analysis, modernization and maintenance, and all types of audits.
  • 3. Fresche Legacy: Application Process Mapping Share this information: IT Can Make You Smile X-Analysis Application Process Mapping Intuitive graphical user interface Program understanding at an application level Solution for multi-level impact analysis and cross-referencing of complex RPG & COBOL applications Graphical and Pseudo Code documentation of the entire system Application Process Mapping Instantly Exposes Your Complete Business Rules Inventory Here’s an example of how Fresche’s Application Process Mapping module provides instant access to a legacy system’s business rule assets, even for non legacy experts. A company has the following business rule: “A customer order must be allocated to a sales representative”. This rule will end up being implemented in RPG as seen on the left below. On the right hand side is an example of how this code is sum-marized in a form of readable Pseudo code by the Application Process Mapping module. 0261.00 C SPERSON CHAIN SLMEN 0262.00 C *IN99 IFEQ ‘1’ *IN34 0263.00 C MOVE ‘1’ 0264.00 C MOVE ‘OEM0023’ MSGID 0265.00 C CALL RTNMTX MSGID 7 0266.00 C PARM 0267.00 C PARM *ALL’-’ ERRMSG 132 0268.00 C MOVE PNAME 0269.00 C LEAVE 0270.00 C ENDIF Rule 71 Rep not found on Salespersons IF Not Found(Salespersons) ERROR ‘Salesperson not found’ Full_Name = *ALL’-’ END These pseudo rules can be printed, viewed, cross refer-enced, exported as XML and consolidated back to the database files/fields by user interface or programs. Critical business rules used to operate your company legally and effectively are scattered across your legacy software code. Fresche’s services and technologies have analyzed billions of lines of RPG, Cobol and CA 2E code on IBM i ma-chines over 25 years. Some compelling reasons for business rule management have evolved from these experiences: ff Business rules often outlive people AND software appli-cations. A company might replace, rewrite or modernize a system, but most of the rules will stay the same. ff Management decisions and/or regulatory changes are often implemented as business rule logic in source code. ff The same business rule may not necessarily be implemented consistently in multiple places across the software code. The business will run, but not as effectively as it could. ff Some inherited business rules embedded in lega-cy systems might actually hinder the business. ff In very old systems where architects, manage-ment and designers have long since left, the soft-ware code may be the only source of some critical business rules. ff Companies that have direct access and visibility of all the business rules in their software code respond more quickly to business dynamics. Why Care About Business Rules? ff Companies that optimize the reuse of proven business rules in the software code improve business agility and overall costs. Proven business rules software code is expensive to develop. ff RPG source code might be a good way to imple-ment business rules; it is not a very good way to document or analyze them. Simplifying and improving communication between various busi-ness stakeholders is a critical requirement for any company. ff Business rules are defined by (and belong to) the business - not IT. It is therefore imperative they should be able to read and understand them. How many rules does the typical IBM i application have? X-Analysis has been used by many IBM i shops around the world over the last 25 years to analyze many different applications. A “typical” RPG application consists of around a million lines of code (though some are much, much larger) and contains around 30,000 business rules.
  • 4. Fresche Legacy: Application Process Mapping Share this information: IT Can Make You Smile X-Analysis Application Process Mapping Using business rules for rewrite/reengineering projects Starting new rewrite projects by attempting to define business rules from scratch is hugely time consuming. In most cases, the majority of legacy business rules will be carried forward to the new system. There will be additions and changes, but most of the existing business rules remain valid and useful. The Application Process Mapping module of X-Analysis lets you feed the recovered rules to analysts, users and develop-ers through the module’s GUI and its generated Word, Excel and XML documents. This greatly facilitates analyst development of specifications for the new system, reducing time and cost, and improving communication and accuracy. Using Business Rules for Projects to Replace Legacy Systems The primary challenge of replacing legacy systems with purchased Commercial Off The Shelf (COTS) packages is understanding the gaps between the systems. While IT and users are more familiar with their own legacy system, they typically do not have a complete inventory of all business logic, which the business is depen-dent upon for operations and management. Using a tool like X-Analysis to sys-tematically recover all the business rules (as well as the data model rules) pro-vides a solid foundation from which to evaluate gaps with the COTS package. Business Rules For Maintenance Activities IT organizations that support legacy systems are now moving to implement business logic through the use of Business Rule Management Systems. Such systems are more portable, durable, accessible and easier to maintain. An ex-cellent beginning is to use X-Analysis to recover your business rules from your legacy systems; clean them up by identifying and refactoring duplicate, obso-lete or inconsistent rules; and build a simple working repository of business rules that analysts, users and developers can use as the basis for all future development. Business Rules for Audits Whether audits are performed for regulatory compliance or to determine code quality, a complete set of business rules (along with extensive where-used drill-downs) is essential to ensure that all crucial aspects of the business are covered. Direct Benefits to IT Here are a few direct IT benefits associated with a structured approach to business rules management in software code: ff To help Business Analysts understand and work with the system ff To communicate system functionality to users and management ff To help developers understand (and find) existing functionality ff To improve system quality by facilitating consistency and accuracy ff To increase programmer productivity by enabling code reuse ff To feed the reengineering and migration process with design documentation ff To help evaluate the suitability of packaged software replacements
  • 5. Fresche Legacy: Application Process Mapping Share this information: IT Can Make You Smile At A Glance... Application Process Mapping Summary of Functionality ff Identifies and documents business rule logic from legacy RPG ff Provides analysis and cross referencing of business rule logic in legacy RPG ff Permits individual business rule annotation ff Provides business rule status editing and reporting ff Displays rule hierarchy ff Specifies business rule ‘Where Used’ and provides summaries ff Creates business rule database ff Exports business rules to MS Word and EXCEL ff Extracts Business processes as Pseudo code from RPG & Cobol Application Process Mapping Application Process Mapping: Extract and document complete business rules from RPG and COBOL code on the IBM i. Fresche Legacy: ff Provides business rules consolidation by: ff Program ff Table/Field ff Display formats/Screens ff Provides screen design and report layouts at a glance ff Creates Screen Flow Diagrams ff Creates Screen Activity Diagrams ff Generation of UML Activity Diagrams ff Creates Business Rule XML Export from recovered conditioned business rules US: 9245 Laguna Springs Drive, Suite 200 Elk Grove, CA, 95758 1.800.361.6782 Canada: 995 Wellington, Suite 200 Montreal, CAN, H3C 1V3 514.747.7007 1.800.361.6782 UK: Weybridge Business Centre 66 York Road, Weybridge, KT13 9DY, UK +44 (0) 1932 848564
  • 6. About Fresche Legacy As a leading expert in legacy management and modernization, Fresche Legacy helps enterprise organizations transform their business to improve financial performance, increase market competitiveness, remove risk and add business value. Our team of experts has successfully completed hundreds of transformation projects within the most complex enterprise environments, helping organizations future-proof their business by modernizing their business processes, technologies, infrastructure, and methodologies. Committed to 100 percent customer satisfaction, Fresche Legacy’s services and solutions span the complete legacy modernization spectrum from concept to maintenance, and include Discovery Services, Modernization Solutions, and Application Management Services & Transfor-mation. For more information about our company, visit us on the Web at www.freschelegacy.com X-Analysis Professional is the foundation of the full X-Analysis toolset, a suite of productivity tools for your IBM i applications. Following is a brief description of the other modules in the suite: How to get on board: X-Analysis products are available as a complete package or as individual modules. At Fresche Legacy, we work closely with you to assess your needs and recommend the best solutions. To get started, contact us using the information below: www.freschelegacy.com |info@freschelegacy.com | 1.800.361.6782 (US, Can) | 00 800 361 67 82 0 (Belgium, France Germany, UK) FL-DS-XAnalysis-Application-Process-Mapping-EN-09292014 Application Process Mapping: Business rule and relational data model extraction and documentation of application processes and flows. Audit, Quality and Change Management: Auditing of core application functionality - including design, quality and complexity - to identify and change problematic areas in the application. Data and Test Management: Analysis of data quality; data archiving, data subsetting and data masking. Test data automation and management. X-Analysis Professional: The foundation tool, with all of the basic functionality. Application Modernization: RPG, COBOL and CA 2E (Synon) automatically converted to Java. Database Modernization: Automated conversion of DDS to DDL, including creation of constraints, long field names and views. Open Systems Analysis: Cross-referencing and documentation of Java, C#, PHP, VB/VB.NET and PowerBuilder. CA 2E Analysis: Everything required to analyze and document CA 2E applications.