Business Rule Extraction

Business Rule Extraction Identifies the Business Purpose of Your Legacy Application

Our business rule extraction process separates code that implements the business purpose of an application from low-level or supporting code. The business-relevant code is represented in rule form - presented as tables of business conditions and actions that are performed if all business conditions in a rule hold. Updraft’s AI-driven analysis assures that the extracted business rules are correct (in other words, produce exactly the same behavior as the legacy code), complete (cover all business-relevant code), and consistent (reflect the context of rules so that these do not conflict).

Understand Your Applications
Better through Business Rules

The tabular representation of code as business-relevant rules is much easier to understand than the legacy code, where
business logic is intermingled with low-level and technical code. To aid business analysts in reviewing
business rules, the implementation-oriented and sometimes cryptic terminology extracted from the legacy
code can be automatically replaced by more easily-understandable business terminology. In addition to
rules tables, business rules are provided textually and as a graph of the rule execution.

Use Cases for Updraft Business Rule Extraction

Documentation of application requirements

Business rule extraction identifies the business purpose of an application and presents it in an easy-to-understand format, making the application more understandable for non-technical reviewers in the absence of up-to-date requirements documents.

Documentation to support business process modernization

Many companies are re-examining their business processes from the top down to streamline inefficient processes that have evolved over time. Business rule extraction complements this analysis by providing a view of which processes the system implements and how this is done.

Support Commercial-Off-The Shelf (COTS) replacement of a legacy application

When a legacy application is migrated manually to a COTS system, developers typically are not familiar with the legacy languages such as COBOL. Business rule extraction represents the essence of the legacy system in an easily understood format.

Migrate applications to a business rules engine

In order to support application maintenance by non-programmers, applications can be migrated to rules engines. Updraft’s modernization factory translates the extracted business rules to notations used by a selected rules engines such as DROOLS or ODM.

Case Study

Business Rule Extraction

A sovereign social insurance administration asked Updraft to extract the business rules implicit in their legacy claims-processing system. Updraft separated the business logic from low-level code that was intermingled, and represented system behavior in an easily understandable rules table – allowing business analysts to rationalize the legacy system against their updated business processes.

Get Started Today

See why our automated legacy software modernization technology succeeds where others fail. Request a personalized assessment of your current systems and take your first step toward digital transformation today.