The Warsaw Stock Exchange (GPW)
Client:
Industry:
Finance
WHAT WE DID:
PoC, Modernization, Migration Automation
RESULTS:
95% migration automation with zero downtime transition

OVERVIEW
The Warsaw Stock Exchange (GPW) faced the challenge of modernizing a critical system built in Oracle Forms without disrupting existing processes. We proposed an automated migration to Java, addressing the complexity of achieving a true 1-to-1 mapping between two fundamentally different technologies.
To validate the approach, we delivered a proof of concept by migrating the first processes within a few days, demonstrating that the transition could be both accurate and operationally safe. This laid the foundation for further modernization of the system.
The main project was executed in phases over 12 months, including 9 months for technical migration. Performance, security, and system stability were treated as baseline requirements throughout the migration.
The transition from the legacy system to the migrated solution was executed as an instantaneous cutover, with a full fallback ensured throughout the process and without any downtime to the operations. Over the next years, the solution proved to be highly stable and error-free in production. This enabled further evolution by both the original developers and the new, Java-oriented team.
At the beginning of its operations, The Warsaw Stock Exchange (GPW) created some of its key systems using Oracle Forms technology. As GPW evolved, its technology landscape was gradually modernized, with Oracle Forms solutions being systematically replaced over time. Support was requested when the final two systems reached the end of their lifecycle and could no longer be maintained within GPW’s operational standards.
Several constraints converged at this stage. The original technical team was approaching retirement, limiting long-term maintainability. At the same time, newly introduced systems across the organization required modern integration patterns no longer supported by Oracle Forms.
Users also expected a contemporary UI aligned with newer internal tools. A critical challenge was preserving the responsiveness of the existing desktop-based, keyboard-driven UI. Many users had years of experience operating the system through shortcut-intensive workflows, making parity in interaction speed and behavior essential in the Java-based implementation. Given the system’s business criticality, the transition had to be executed without failure and with strict risk minimization.
Results
The migration was completed with zero downtime, executed as a daytime cutover, with some users continuing their work without noticing the system change.
Full equivalence of business logic was preserved, while the user experience was improved and all regulatory and security requirements were met. The approach minimized operational risk despite the system’s critical role.


On the technical level, the solution ensured a fluid user experience supporting over 1,500 active and interconnected fields concurrently.
In total, the migration covered approximately 300 user interface screens and nearly 500,000 lines of PL/SQL code, fully migrated to Java within nine months of technical execution.
1,500
active fields supported concurrently
~300
UI fields migrated
500k
lines of PL/SQL code migrated
Why 7bulls
The project required a level of automation and accuracy that could not be achieved using standard migration methods. We addressed the challenge through a migration approach that exceeded 95% automation, and we were fully able to meet all business objectives:

an almost zero risk project

100% accuracy in translation of business logic

UX&UI improvements

simplified team reskilling

a smooth, zero-downtime transition
The same capability was applied to Oracle Reports migration and platform integration, covering the complete legacy landscape. At 7bulls, we apply a proven approach to difficult modernization initiatives where accuracy, automation, and operational continuity are a must.
Looking to apply AI and scalable cloud architecture to complex inspection or monitoring processes? Let’s discuss how similar approaches can be adapted to your operational environment.
Our Clients










