Softroad
  • contact
  • menu

migration-pattern

Delphi to Java migration

Why move from Delphi to Java?

Why move from Delphi to Java?

・Delphi will eventually be migrated to other technologies.
・Let’s proceed with modernization while you can, including learning Java, to prepare for a swift transformation.
 Continuing to struggle with outdated technologies when updates are eventually needed is not a wise strategy.

Features of Our Conversion Service

Our proprietary language migration and conversion tools boast industry-leading accuracy and a proven track record.
Our inimitable technical capabilities, along with numerous successful cases, ensure the success of the migration projects.

Features of AppModernizer’s Automatic Conversion

Features of AppModernizer’s Automatic Conversion

Achieves extremely high quality, low cost, and high maintainability, while also enabling integration with other Java platforms.

Testing for Superior Quality with Fewer Man-Hours

Testing for Superior Quality with Fewer Man-Hours

Instead of relying on customer-provided test data for quality assurance, we conduct comprehensive testing of all technical points and critical business processes to significantly reduce testing time.

High Quality and Low Cost than Manual/Semi-Automatic Conversion

High Quality and Low Cost than Manual/Semi-Automatic Conversion

※¹ This is mainly a fine-tuning of the screen and report UI, and does not affect business logic.
※² “Software Development Analysis Data Collection 2022” relased by the Information-technology Promotion Agency of Japan states the number of defects after
  release is 0.084 to 0.1 per thousand lines of code (KL). We use this figure as our standard to follow.
※³ Since business logic processing can be converted almost 100% automatically, the number of defects in the business logic portion is extremely low. Minor issues
  such as display position issues or lack of focus may occur depending on the screen display or operation, but this will not affect the use of the system.

Samples of AI-powered Language Conversion

①Moving to standard Java structure (for example, Spring MVC)

①Moving to standard Java structure (for example, Spring MVC)

Spring Boot (MVC) simplifies the development process with its straightforward configuration, modularity, and other key features

②Generating pure Java code

②Generating pure Java code

Generating pure Java and applying the latest Java technology standards simplify maintenance and specification changes.

UI migration

Change the Delphi screen to a standard HTML5-based web screen

UI migration

POC application

Migration Cases

Insurance management system (30 systems)

Development process
Inventory, migration design, UI design − migration test, system test & user acceptance test support, Go-Live support
Migration information
Delphi 10.1 to Java11
VB.NET2015 to Java11
QuickReport to SVF 9.2
Excel2010 to Excel2019
SQL Server 2012 to PostgreSQL 10.14
Windows Server 2012 to RedHat Enterprise Linux7.4
Not currently in use to Apache Tomcat 8.5
Not currently in use to SpringMVC
.NET Framework to SpringMVC
Windows10 to No changes
Current system scale
Delphi:276.7KL, VB.NET:47.3KL
Development period
12 months

Management systems

Development process
Inventory, migration design, UI design − migration test, system test & user acceptance test support, Go-Live support
Migration information
Delphi 10.1 to Java1.8
Delphi screen to HTML5+Thymeleaf
Report (Quick Report) to SVF 9.2
Not currently in use to Spring MVC
Browser (not currently in use) to EdgeSQL
Server 2012 to SQL Server 2016
Current system scale
Delphi:295KL, Report:100
Development period
12 months

Management systems

Development process
Inventory, migration design, UI design − migration test, system test & user acceptance test support
Migration information
Delphi 7 to Java1.8
Delphi screen to BootstrapFramework
Not currently in use to Spring MVC
Browser (not currently in use) to Google Chrome/Edge
SQL Server 2008 to PostgreSQL 10.14
Current system scale
Delphi:245KL
Development period
11 months

Sales management systems

Development process
Inventory, migration design, UI design − migration test, system test & user acceptance test support, Go-Live support
Migration information
Delphi 10.3 to Open JDK8
Delphi screen to HTML5+Thymeleaf
Report (Quick Report) to SVF 9.2Framework
Not currently in use to Spring MVC
Browser (not currently in use) to Edge
Oracle 11gR2 to PostgreSQL 13
Current system scale
Delphi:192KL. Report:23
Development period
10 months

Q&A

After migrating from Delphi to Java, how should third-party products such as GKitOCX Spread be migrated?

To ensure future maintainability, we are opting to implement functions equivalent to those of the current system using standard front-end frameworks like HTML and Vue.js, rather than relying on alternative third-party products.

CONTACT

For more details about system migration,
please click here.