Business Rule Extraction. What s Inside. X-Rules. Automated Business Rule Analysis and Extraction for RPG and COBOL Applications on IBM i

Similar documents
Visual Guide to Business Rules Reuse

Guaranteed Value Projects in Legacy Modernization. Michael Oara VP for R&D Relativity Technologies, Inc.

Best Practices for Selecting a Modernization Trajectory

Solution Brief: Developing Solutions for System i

How to Tackle Core (Legacy) System Challenges using APIs

Legacy Systems Modernization

WHITEPAPER WHEN CA GEN ISN T COOL ANYMORE THE BUSINESS CASE, CHALLENGES AND SOLUTION FOR MOVING CA GEN APPLICATIONS TO A MODERN PLATFORM

ORACLE PROJECT PORTFOLIO MANAGEMENT CLOUD

ALTIRIS Implementing an Asset and Contract Management System

What s in the Code Unraveling the Enigma of Legacy Systems. logical solutions. adjusted to the need

Extending the value of RPG applications on the IBM System i platform.

Proficy * Plant Applications. GE Intelligent Platforms. Plant Performance Analysis and Execution Software

ORACLE PROJECT PORTFOLIO MANAGEMENT CLOUD

IBM BPM on zenterprise

Secrets of Successful Modernization

IBM Rational COBOL Runtime for z/vse V7.5 enables EGLgenerated COBOL applications on the z/vse platform

Chapter 9 Software Evolution and Maintenance. Chapter 9 Software evolution

Automated Software Transformation

Niagara 4 + JACE our newest products are open 4

Enterprise Data Discovery

Building smart products: best practices for multicore software development

WEB-BASED COLLECTIONS MANAGEMENT FOR MUSEUMS

Focus on SOA Express. Extending the value of mainframe applications through Service-Oriented Architecture (SOA)

CA Plex r6.1. Benefits. Overview. The CA Advantage

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

IBM Planning Analytics

WHITE PAPER Migrating to the Cloud

Step inside your new look business with SAP Business One. SAP Solution Brief SAP Solutions for Small Midsize Businesses

QPR ProcessGuide. Make Process Excellence an Item on Everyone s Agenda. QPR ProcessGuide 1

CA Aion Business Rules Expert r11

KNOWLEDGE BRIEF. Intershop Communications is Recognized as the 2017 Company of the Year in the Global Digital Commerce Platforms Market

Bitnami Stacksmith. What is Stacksmith?

CORE APPLICATIONS ANALYSIS OF BUSINESS-CRITICAL ADABAS & NATURAL

VP SECURITIES A/S cuts costs with modern development tools

Agile Architecture how much is enough?

AUTOMATION À LA CARTE

WHITEPAPER. Migrating Legacy Applications

Structured Content for Leadership

Access Orchestrate

Data Sheet optimal trace

Chapter 6: Software Evolution and Reengineering

Connectivity & Application Integration. Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand

How do we assure service availability at levels that make the IT infrastructure function so well it becomes transparent to our business?

IBM WebSphere Service Registry and Repository V6.1 optimizes the business value of SOA governance

Chapter 16 Software Reuse. Chapter 16 Software reuse

PITSS.CON and Scrum. Agile software development for efficient project management PITSS.CON White paper, November 2014

IBM Operational Decision Manager

9 Questions Food and Beverage Manufacturers Need to Ask About Their ERP

Improving the business process of software delivery for Financial Services

j5 International

UC! Web ASSET TRACKING SOFTWARE. A Better Way to Track Items and Manage Data

IBM Global Technology Services. Weaving the solution Dharanibalan Gurunathan 1 st August, Mumbai

IBM WebSphere Catalog Architect

Powered by FICO Blaze Advisor decision rules management system

Visual Studio 2008 for. Office Development

Demantra Implementation for Nuqul

Integrated IT Management Solutions. Overview

Instrumentation & Controls. Siemens Power Plant Automation -- SPPA-T3000. Technical Highlights. The New Benchmark in Control.

Achieving Product Agility: Configurability is Key

AUTOMATED DEFECT PREVENTION: BEST PRACTICES IN SOFTWARE MANAGEMENT

Deltek Vision.

FaciliWorks. Desktop CMMS Software. Making Maintenance Manageable

SOLUTION BRIEF Application Development. How can you deliver the mobile-to-mainframe apps your business needs on time and within budget?

Software Engineering Lecture 5 Agile Software Development

ORACLE FUSION FINANCIALS CLOUD SERVICE

Modernization of Federal Government Enterprise Assets

Business Process Management: The Right Way to Do It

proalpha ERP CAD Integration ERP for SMEs

At the Heart of Rationalizing Application Portfolio

End-to-end Business Management Solution for Small to Mid-sized Businesses

Speed Business Performance, Lower Cost, and Simplify IT with Automated Archiving

JAS Job Approval System. The way it works

Modernizing EDI: How to Cut Migration and

Streamline Retail Processes with State-of-the-Art Master Data Governance

Transform your business with smart technology. White Paper

Composite Applications Break the Delivery Logjam with Micro Focus Service Virtualization

Actionable enterprise architecture management

Best Practice Requirements for Successful Metrics Initiatives

A Case Study in Multi-tiered Distributed Environmental Compliance Information Management in the Air Force

APM Health Classic from GE Digital Part of our On-Premise Asset Performance Management Classic Solution Suite

PRODUCT ACCELERATOR INNOVATION AND SPEED PUSH THE LIMITS OF PRODUCT

Software Innovation from KARDEX: The new solution to control KARDEX storage and retrieval systems with a modular structure.

MODERNIZATION POINT Of VIEw JULY Now Is the time. to modernize Your. ApplIcAtIoN portfolio

How Process Flow Standardized our Process Yeqian Gu, SAS R&D, Beijing, China

Architecting Web Service Applications for the Enterprise

Brochure. Information Management & Governance. Find and Control Enterprise Content. Micro Focus ControlPoint

BRIDGE INSURANCE SOFTWARE SUITE. Modern Approach For An Increasingly Complex Market

Increase the Impact of Processes with Decision Management

Be Remarkable. CONTRACT LIFECYCLE MANAGEMENT SOFTWARE. Software Overview OVERVIEW. Additional Available Professional Services

WHITE PAPER. Managing the Intelligence Life Cycle: Title A More Effective Way to Tackle Crime

An overview of TEAM strategies for integrating the product realization process

The Modern PMO: Powerful. Configurable. Social. CA PPM Version 15.3

Solution Overview Enabling the efficient management of justice

SOA Enabled Workflow Modernization

Successful Service Virtualization

Industrial IT System 800xA Engineering

Chapter 14: Information Technology Careers 1/5/2018. Chapter 14: Information Technology Careers. Chapter 14: Information Technology Careers

Turn Your Business Vision into Reality with Microsoft Dynamics NAV

Turn Your Business Vision into Reality with Microsoft Dynamics NAV

The Definitive Guide to Integrating E-Commerce and ERP Systems

Transcription:

Business Rule Extraction Automated Business Rule Analysis and Extraction for RPG and COBOL Applications on IBM i What s Inside A description of X-Rules, the business rule extraction product in the X-Analysis suite. The module automatically extracts all business rules contained in RPG and COBOL code and writes them in pseudo code or structured English. X-Rules

X-Rules Business Rule Extraction Analysis and documentation of business rules from RPG and COBOL code on IBM i X-Rules Business Rule Extraction with X-Rules: Extract and document complete business rules from RPG and COBOL code on the IBM i. The X-Rules tool in the X-Analysis suite creates a highly structured repository of business rules written in easily readable pseudo code. This repository provides a basis for all ongoing activity: Rewriting and reengineering, package replacement analysis, modernization and maintenance, and all types of audits. Some Highlights: Identifies and documents business rule logic from RPG Provides analysis and cross referencing of business rule logic in RPG Permits individual business rule annotation Provides business rule status editing and reporting YOUR BUSINESS RULES RUN THE COMPANY, BUT THEY RE HIDDEN DEEP IN YOUR CODE Displays rule hierarchy Specifies business rule Where Used and provides summaries Creates business rule database Definitions of the term business rule range from the highly theoretic to the immensely practical, but IBM commonly refers to even ones that were implemented 25 years earlier. A shaky grasp of business rules leads to numerous issues. Notably, Exports business rules to MS Word and EXCEL business rules as: anything that captures and implements programmers often must implement new programs with only Provides business rules consolidation by: 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 a basic understanding of how the program impacts existing rules and processes. Worse, what isn t documented isn t tested during implementation, setting the stage for discrepancies, new rounds of testing and extra cost. Program Table/Field Display formats/screens 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 Ultimately, the old adage holds: You cannot improve what you do not know and do not measure. Documenting and understanding the rules that run your business is the first step Provides screen design and report layouts at a glance Creates Screen Flow Diagrams how it is run. Ideally, the business defines each rule, so the to improving the business. The X-Rules tool in the X-Analysis Creates Screen Activity Diagrams business should be able to understand each business rule, suite is designed to meet the challenge. And much more...

X-Rules Business Rule Extraction X-Rules Instantly Exposes Your Complete Business Rules Inventory Here s an example of how Fresche s X-Rules tool provides instant access to a system s business rule assets, even for non-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 summarized in a form of readable Pseudo code by X-Rules. 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 referenced, exported as XML and consolidated back to the database files/fields by user interface or programs. How many rules does the typical IBM i application have? X-Rules has been used by many IBM i shops around the world over the last 25 years to analyze many dierent 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. Why Care About Business Rules? Critical business rules used to operate your company legally and eectively are scattered across your software code. Fresche s services and technologies have analyzed billions of lines of RPG, Cobol and CA 2E code on IBM i machines over 25 years. Some compelling reasons for business rule management have evolved from these experiences: Business rules often outlive people AND software applications. A company might replace, rewrite or modernize a system, but most of the rules will stay the same. Management decisions and/or regulatory changes are often implemented as business rule logic in source code. The same business rule may not necessarily be implemented consistently in multiple places across the software code. The business will run, but not as eectively as it could. Some inherited business rules embedded in systems might actually hinder the business. In very old systems where architects, management and designers have long since left, the software code may be the only source of some critical business Intuitive rules. graphical user interface Companies Program understanding that have direct at an access application and visibility level of Solution all the business for multi-level rules impact in their analysis software and code cross-referencing of business complex - RPG not & IT. COBOL It is therefore applications imperative they respond Graphical more and quickly Pseudo to Code business documentation dynamics. of the entire system should be able to read and understand them. 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. RPG source code might be a good way to implement business rules; it is not a very good way to document or analyze them. Simplifying and improving communication between various business stakeholders is a critical requirement for any company. Business rules are defined by (and belong to) the

X-Rules Business Rule Extraction 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 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. X-Rules lets you feed the recovered rules to analysts, users and developers through the tool 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 COTS packages The primary challenge of aiding existing systems with purchased Commercial O The Shelf (COTS) packages is understanding the gaps between the systems. While IT and users are more familiar with their own system, they typically do not have a complete inventory of all business logic, which the business is dependent upon for operations and management. Using a tool like X-Rules to systematically recover all the business rules (as well as the data model rules) provides a solid foundation from which to evaluate gaps with the COTS package. Business Rules For Maintenance Activities IT organizations that support older 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 excellent beginning is to use X-Rules to recover your business rules from your older systems; clean them up by identifying and refactoring duplicate, obsolete 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. Direct Benefits to IT Here are a few direct IT benefits associated with a structured approach to business rules management in software code: To help Business Analysts understand and work with the system To communicate system functionality to users and management To help developers understand (and find) existing functionality To improve system quality by facilitating consistency and accuracy To increase programmer productivity by enabling code reuse To feed the reengineering and migration process with design documentation To help evaluate the suitability of packaged software replacements 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 whereused drill-downs) is essential to ensure that all crucial aspects of the business are covered.

At A Glance... Business Rule Extraction with X-Rules: Fresche Solutions: X-Rules Extract and document complete business rules from RPG and COBOL code on the IBM i. US: 9245 Laguna Springs Drive, Suite 200 Elk Grove, CA, 95758 Canada/Corporate Oice: 995 Wellington, Suite 200 Montreal, CAN, H3C 1V3 Australia: 9/622 Ferntree Gully Road Wheelers Hill VIC 3150 Australia India: Atrauli, Gaurabagh, P.O. Gudumba, Kursi Road, Lucknow 226026 Uttar Pradesh, INDIA X-Rules Summary of Functionality Identifies and documents business rule logic from RPG Provides analysis and cross referencing of business rule logic in RPG Permits individual business rule annotation Provides business rules consolidation by: Program Table/Field Provides business rule status editing and reporting Display formats/screens Displays rule hierarchy Provides screen design and report layouts at a glance Specifies business rule Where Used and provides summaries Creates Screen Flow Diagrams Creates business rule database Creates Screen Activity Diagrams Exports business rules to MS Word and EXCEL Generation of UML Activity Diagrams Extracts Business processes as Pseudo code from RPG & Cobol Creates Business Rule XML Export from recovered conditioned business rules

About Fresche Solutions As a leading expert in IBM i management and modernization, Fresche Solutions 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 s services and solutions span the complete IBM i modernization spectrum from concept to maintenance, and include Discovery Services, Modernization Solutions, and Application Management Services & Transformation. For more information about our company, visit us on the Web at www.freschesolutions.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: X-Analysis Professional: The foundation tool, with all of the basic functionality. CA 2E Analysis: Everything required to analyze and document CA 2E applications. Application Process Mapping: Business rule and relational data model extraction and documentation of application processes and flows. Application Modernization: RPG, COBOL and CA 2E (Synon) automatically converted to Java. Audit, Quality and Change Management: Auditing of core application functionality - including design, quality and Database Modernization: Automated conversion of DDS to DDL, including creation of constraints, long field names and views. 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. Open Systems Analysis: Cross-referencing and documentation of Java, C#, PHP, VB/VB.NET and PowerBuilder. How to get on board: X-Analysis products are available as a complete package or as individual modules. At Fresche, we work closely with you to assess your needs and recommend the best solutions. To get started, contact us using the information below: www.freschesolutions.com info@freschesolutions.com 1.800.361.6782 (US, Can) 00 800 361 67 82 0 (Belgium, France Germany, UK) 0011 800 361 6782 0 (Australia) business-rules-extraction-en-12062017