Modernizing legacy Oracle forms for a core banking software provider

Key Highlights

  • OptiSol partnered with a leading core banking software provider to assess and modernize legacy Oracle Forms applications toward a React and Java full-stack architecture.
  • The client faced a complex legacy application estate, hidden dependencies, unclear modernization priorities, and integration requirements with existing Java-based add-ons.
  • OptiSol conducted a proof of concept, assessed the application estate, mapped dependencies through reverse engineering, defined the target architecture and executed forward engineering to deliver a structured modernization approach.
  • The engagement established a clearer view of the legacy application landscape, improved dependency visibility, reduced assessment effort, and strengthened readiness for modernization.

Problem Statement

01

Legacy Architecture: The core banking platform relied on 20-year-old Oracle Forms applications, making modernization more complex than recreating screens. Application logic and dependencies also needed assessment.

02

Complex Estate: The application estate was estimated at 4,000 files, including forms, reports, and related components. Assessing this volume manually made it difficult to define modernization scope and effort.

03

Hidden Dependencies: Forms and reports shared libraries, and other dependencies. Without mapping these relationships, component-level modernization risked overlooking critical connections.

04

Unclear Priorities: Customers used different subsets of the platform’s functionality. The client needed to identify business-critical capabilities and prioritize which components to modernize first.

05

Integration Needs: The modernization roadmap had to seamlessly incorporate existing Java-based add-on applications into the future React and Java full-stack ecosystem.

Solution Overview

01

Proof of Concept Modernization: OptiSol modernized representative Oracle Forms applications into full-stack applications using the proposed React and Java architecture. The proof of concept helped the client evaluate the approach before expanding the scope.

02

Legacy Estate Assessment: OptiSol assessed the broader application estate, covering Oracle Forms, Oracle Reports, and related artifacts to understand the system's composition, complexity, and modernization scope.

03

Reverse Engineering and Dependency Mapping: OptiSol used reverse engineering to map form calls, report dependencies, shared libraries, and other relationships, revealing how components interacted across the application estate. Clear functional and technical documentation along with traceability reports were delivered recording these findings.

04

Application Reimagining: The output generated from Reverse engineering phase was jointly examined by the client and OptiSol to determine how existing capabilities from the legacy platform could be redesigned for the target React and Java architecture.

05

Forward Engineering and Planning: OptiSol used assessment and dependency findings to group related artifacts into modules and guide modernization priorities. The approach also considered integration with existing Java add-ons.

Business Impact

01

Faster Estate Assessment: Structured application assessment and reverse engineering helped reduce manual effort in understanding the legacy application landscape.
0
%
Reduction in Assessment Effort

02

Improved Dependency Analysis: Mapping relationships across legacy forms, reports, and shared components improved visibility into application dependencies.
0
%
Improvement in Dependency Visibility

03

Greater Modernization Readiness: Complexity analysis and modular grouping provided a clearer foundation for planning the transition to a React and Java architecture.
0
%
Improvement in Modernization Readiness

About The Project

This success story highlights how OptiSol partnered with a core banking software provider to modernize its legacy Oracle Forms applications and establish a path toward a React and Java full-stack architecture. The client faced challenges in understanding a large, interconnected application estate, identifying critical dependencies, and determining which components to prioritize for modernization.

OptiSol addressed these challenges through a proof of concept, comprehensive application estate assessment, reverse engineering, dependency mapping, and complexity analysis. The team consolidated its findings to help the client understand the existing application landscape, group related components, and plan modernization activities while accounting for existing Java-based add-on applications.

The engagement established a structured foundation for modernization, giving the client greater visibility into its legacy application estate and a clearer basis for planning the transition to a modern application architecture.

FAQs:

What did the estate assessment examine?

It examined the available application artifacts, including Oracle Forms and Oracle Reports, and captured structural characteristics and relationships among components.

Why was dependency mapping important?

Dependency mapping helped reveal connections between forms, reports, and shared libraries. This information supports planning the modernization of related components together rather than treating every artifact in isolation.

Why was the modernization more complex than a direct conversion?

The application estate contained thousands of files, including forms, reports, and shared components with dependencies across the system. These relationships needed to be understood before defining the modernization scope.

Why is application estate assessment important before legacy modernization?

Application estate assessment helps identify application complexity, dependencies, and modernization requirements, enabling clearer scope definition and informed implementation planning.

How does reverse engineering support legacy application modernization?

Reverse engineering maps form calls, report dependencies, shared libraries, and component relationships, helping teams understand application interactions and plan modernization activities.

Testimonials of Our Happy Clients

Connect With Us!