builderall

Home > Intellisys Platform > Application Modernization

Replace, Rebuild, Refactor - Select the path to legacy application modernization that best fits your goals 

Modernize applications that leverage legacy technologies such as COBOL or the mainframe to reduce cost, allow integration with client and vendor systems and enable deployment in the cloud.

With Intellisys you can:

Extract the source code meta-data to document applications to be modernized. 

Analyze the documentation to determine the best path to modernization.

Execute on your decision by deriving business rules or optimizing and transforming to modern code.

Step 1

Understand the connectivity, logic, and data structures of your applications.

Rearchitect solution steps

Step 2

Extract business logic and consolidate into business rules and processes leveraging subject matter experts (SME).

Step 3

Determine if updates need to be made to these rules and peocesses.

Step 4

Plan out and implement your revised application architecture determining number of microservices and how they interact with one another.

Step 5

Re-document target application to keep information up to date for the future.

Extend your application features quickly by implementing them in a modern architecture

Old, monolithic applications require constant rebuilding and deployment for even the simplest of changes. These applications have been constructed with all business rules related to a business area bundled into a single entity, resulting in inefficient maintenance processes and escalating costs.

To alleviate this, enterprises are adopting more of a modular architecture using microservices. However, to undergo this transformation requires a deep understanding of the logic and connections currently contained in an application set.

Intellisys supports the following path to accelerate this evolution.

Solution:
Rearchitect

Rearchitect Solution Features

Trace execution of statements.

Trace flow of variables and entities.

Create comprehensive documentation including data logistics and inventory, data flow, business and program logic, and more. 

Deactivate statements & business logic.

Merge & split business logic.

Catalog and sub-catalog derived rules.

Using this automated, phased approach, combined with relevant services, you can modernize your portfolio in one of three ways:

Step 1

Is a COTS product available where a substantial number of policies and rules that you wish to execute in your modernized application already built-in?  If so, consider a replacement. 

Analyze your options

Step 2

If such a product is not available, does your application contain critical functionality, yet require major enhancements? If so, consider a rebuild.

Step 3

If an appropriate COTS product is not available, is your application suitable for modernization as-is or with minimal enhancements? If so, consider refactoring.    

Step 4

If it makes sense to move forward, automatically export the rules and processes into your COTS solution of choice.

Step 5

Re-document target application to keep information up to date for the future.

Replace or Rebuild 

Which path should you choose? 

Solution:
Replace or Rebuild
Solution:
Replace or Rebuild

Step 1

Document the application to be modernized that includes connectivity diagrams, business logic and data access details.

Step 2

Consolidate the business logic using Intellisys’ BRE features to derive business rules.

Step 3

Catalog and sub-catalog the derived rules based on services to be implemented in the COTS product or target application.

Step 4

If it makes sense to move forward, automatically export the rules and processes into your COTS solution of choice.

Step 4

Export the rules for implementation in the COTS product, or for consumption by the modern application development team.  

Step 5

Re-document target application to keep information up to date for the future.

Replace or Rebuild solution steps

When choosing to replace or rebuild an application, the prudent next step would be to extract all the business rules from the application to be replaced or rebuilt. If the application is being replaced, any extracted rule that is not present in the COTS product may be exported to that product for implementation. If the application is being rebuilt, the extracted rules may be included in the specifications of the target application to be developed. 

Replace or Rebuild

When choosing to replace or rebuild an application, the prudent next step would be to extract all the business rules from the application to be replaced or rebuilt. If the application is being replaced, any extracted rule that is not present in the COTS product may be exported to that product for implementation. If the application is being rebuilt, the extracted rules may be included in the specifications of the target application to be developed. 

Solution steps

Step 1

Document the application to be modernized that includes connectivity diagrams, business logic and data access details.

Step 2

Consolidate the business logic using Intellisys' Agile BRE features to derive business rules.

Step 3

Catalog and sub-catalog the derived rules based on services to be implemented in the COTS product or target application.

Step 4

Export the rules for implementation in the COTS product, or for consumption by the application development team.

Case Study:
Rebuild

Refactor Solution Features

Supports 20+ source languages including COBOL, Assembler, C#, etc.

Deactivate dead and unwanted code.

Identify redundant code.

Rename variables and constants.

No proprietary content in migrated code.

Automatic code generation for 5+ target languages including Java, C3, .NET, etc.

Step 1

Understand the connectivity, logic, and data structures of your application(s).

Rebuild solution steps

Step 2

Extract business logic and consolidate into business rules and processes leveraging subject matter experts (SME).

Step 3

Export rules and determine what updates need to be made to these rules and processes to accommodate new needs and what can be streamlined.

Step 4

Rewrite application, test in the relevant environments and deploy.

Step 5

Re-document target application to keep information up to date for the future.

Rebuild Solution Features

Identify redundant code.

Catalog and sub-catalog derived rules.

Export all rules.

Merge/Split subroutines into consolidated processes.

Annotate program flow in plain English so easy for business users to understand.

Merge & split business logic.

Group derived business rules as services and generate a service model diagram.

Rename derived rules to better describe their functionality.

Rewrite out-of-date applications from the ground up for consolidation and efficiency

Over time, large organizations have likely accumulated multiple applications with similar purposes as well as those that no longer fully serve current customer needs as is. In order to create a more effective and up-to-date application set, these organizations should consider rewriting applications that are only partially relevant for today’s business needs.

ntellisys ensures the success of such complex projects using the following pathway.

Solution:
Rebuild

Refactor

When electing to migrate to modern code, it is important that the source meta-data be optimized prior to transformation. This will ensure that the target code meets performance requirements, is free of vulnerabilities, and is maintainable and scalable. 

Solution steps

Step 1

Extract the meta-data of the application to be modernized. This will also result in generating the documentation artifacts for review and analysis.

Step 2

Optimize the business logic using Intellisys’ Optimization features to remove dead code, redundancies, complexity etc. 

Step 3

If you want to generate services, define them and assign the extracted business logic to the appropriate services.

Step 4

Generate modern code by programs or services as required. This code will be native with no run-time dependencies. 

Step 5

Complete the non-converted code using code completion reports, test and deploy.  

Case Study:
Refactor

Refactor Solution Features

Supports 20+ source languages including COBOL, Assembler, C#, etc.

Deactivate dead and unwanted code.

Identify redundant code.

Rename variables and constants.

No proprietary content in migrated code.

Automatic code generation for 5+ target languages including Java, C3, .NET, etc.

Dive deeper into Intellisys' capabilities
that support Application Modernization

Overview of the
Intellisys' Approach

Agile Business Rules
Extraction
Optimization & Migration
Documentation and Analysis

See how Intellisys
also facilitates:

Application Assessment

We’d love to learn more about your business
and how we can help you.