Redevelopment  

Using the BluePhoenix Redevelopment toolset, you can rearchitect existing procedural legacy applications and create object-oriented Java applications able to run on modern platforms (like J2EE and .NET). We follow a Model Driven Modernization methodology (MDM) - in a three step process (Recover, Refactor and Regenerate) the essential business logic is extracted from the legacy application and then used as the "model" to redevelop a new application based on the newest technologies.

Model Driven Modernization

Recover
The start of every Redevelopment project requires a global assessment and a detailed analysis of the existing legacy system. The BluePhoenix™ IT Discovery performs the global assessment to determine the scope of the project and to break a large application into clusters. Clustering allows the redevelopment project to be done in phases.

Clusters that were defined by IT Discovery are then put through a detailed analysis using the BluePhoenix™ LogicMiner product. LogicMiner ensures that all of the required artifacts are present by analyzing the code, data access, and job control flow. LogicMiner generates diagrams, flowcharts, and reports that enable an analyst to gain a deep understanding of the application. This understanding is crucial to ensure that the functionality of the redeveloped application is intact. All mined information from this phase is stored in a repository that can then be queried for analysis.

Refactor
The refactoring of the legacy application is done using BluePhoenix™ LogicMiner and BluePhoenix™ AppBuilder. LogicMiner performs business rule extraction - the rules are sliced from programs, and those rules with common functionality are cataloged together. Entire programs or business rules can then be imported into the Redevelopment repository stored in a platform-independent model. Business rules and programs can then be joined together to create services or classes. New functionality can be added, and the application can be refactored.

SOA Enablement
At this point in the Redevelopment project applications can be identified as having SOA capability. BluePhoenix can help you take migrated and redeveloped applications to an SOA environment.

Regenerate
BluePhoenix Redevelopment tools can generate an application for Java/J2EE, C# and COBOL. Our code generation tool provides a straightforward process to regenerate the application into multiple languages without changing the application. Configuration options allow the application to be built with a Web client front-end and a Web service backend. A simple configuration change allows that same application to generate EJBs for the backend. It is also possible to enable the newly architected application to access legacy systems.