Softroad
  • contact
  • menu

migration-pattern

VB Migration Service

Success Stories

With the only one 100% automated AI-powered conversion and testing technology for modernization, we deliver a genuine open system with exceptional quality and low cost.
Several clients presented case studies at large IT events.

Kao

Kao’s system renewal with AppModernizer

in JUAS Square
Open Languages Modernization
VB to VB.NET
ASP to ASP.NET
VB.NET upgrade
ASP.NET upgrade
Oracle to SQL Server

TOTO

TOTO Group’s AppModernizer Case Studies

in JUAS Square
Open Languages Modernization
VB to C#.NET
SQL Server upgrade

Kirin

Initiatives to improve growth potential of core functions of the Kirin Group system with award-winning AppModernizer

in Nikkei BP IT Modernization Summit
Open Languages Modernization
VB to VB.NET
ASP.NET upgrade
SQL Server upgrade
Oracle upgrade

NITORI

Store system modernization and database integration through AppModernizer

in webinar by Nikkei BP
Open Languages Modernization
WebAPI conversion
VB to VB.NET + Java

JAL Information Technology

Key points of the AppModernizer

in Gartner IT Symposium/Xpo
Old Open Languages Modernization
VB to VB.NET
SQL Server upgrade

DaiwaLifeNext

Accomplished difficult core system DB replacement with reliable quality and low cost
AppModernizer utilization for DB renewal

in DX insight
Open Languages Modernization
VB.NET upgrade
DB2 to SQL Server

Kyocera

Legacy system renewal achieved through AppModernizer

in Nikkei BP IT Modernization Summit
NEC mainframe & Peripheral Old Open System
COBOL/S to Java
COBOL to MF COBOL
JCL to Kshell
RDB, VSAS to PostgreSQL
VB to VB.NET
Java upgrade
ASP to ASP.NET

Itec Hankyu Hanshin

the Introduction of Case Studies on
AppModernization

in Nikkei BP Osaka IT Modernization Summit
Open Languages Modernization
VB to VB.NET
VB.NET upgrade
Oracle upgrade

DaiwaLifeNext

the Introduction of Case Studies on
AppModernization

in JUAS Square
Open Languages Modernization
VB to VB.NET
Oracle upgrade

We have successfully completed over 180 VB migration projects.
At present, we handle over 20 VB migration projects simultaneously each year.

Inevitable VB6 System Update (Migration)

Continuing to use VB6 gives rise to various issues.

Unavoidable VB6 System Update

Common Problems in Migrating from VB6 to VB.NET

Lack of expertise · Problematic migrations are common

Microsoft-provided tools have low conversion rates, resulting in high costs and low quality.
Migration bugs arise from subtle differences between third-party products, languages, etc.
When testing business functions, similar to new developments, it requires significant time, and testing omissions are common.
Factors behind poor quality:
Lack of experience, incorrect scheme, dependency on people, leaving final verification to customers.

Dedicated tools, appropriate development process and specialized expertise are indispensable for migration.

Features of AppModernizer’s Automatic Conversion

Features of AppModernizer’s Automatic Conversion

Sample Source Code of VB Migration

Converting Third Party Events

Converting Third Party Events

Automatic conversion of incompatible third-party(FlexGrid) events

Converting Error Handling

Converting Error Handling

Automatically convert to C# standard structure

AppModernizer Testing Features

AppModernizer Testing Features

Comparison test on critical business functions to ensure reliable quality.

Use tools to accurately cover technical points for migration

We are the only 1 company that tests technical points to ensure high quality, with fewer man-hours and lower cost.

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.

Migration Options

Options

We will propose the best migration plan based on the characteristics of your existing system, your budget, and characteristics of operation management.

POC application

Migration Cases (VB to C#)

Liquor sales, ordering, inventory, accounting system

Development process
Inventory, migration design, source migration − migration test, system test support, user acceptance test support
Migration information
VB6.0 to C#.NET2017
SQL Server 2005 to SQL Server 2012
WXFW6.3.0(made by TEC) to .NET Framework 4.6.2 + WXFW11(made by TEC)
CrystalReport 7.0 to Crystal Reports 2013
ActiveReport 1.5J to .NET standard ReportView
Chart Builder5.0J to .NET standard control
Spread2.5J(32 bit) to .NET standard control
SpyWorks5.1J to .NET standard control
VS-FLEX3.0J to .NET standard control
QuicPakPro4.0J(button control) to .NET standard control
FxToolsPro4.1J to .NET standard control
Windows Server 2003 to Windows Server 2012
Windows7 to Windows10
Current system scale
VB: 1,736.7KL, Report: 192
Development period
12 months

Information management system

Development process
Inventory, migration design, source migration − migration test
Migration information
VB6.0, VB.NET2008 to C#.NET2015
.NET Framework 3.5 to .NET Framework 4.6.2
SQL Server 2014 to SQL Server 2016
Rpt, Excel, Access to Rpt

Windows Server 2012 to Windows Server 2016
Windows7 to Windows10
Current system scale
VB: 369.5KL, VB.NET: 64KL, Report: 226
Development period
9 months

Production system

Development process
Inventory, migration design, specification recreation, source migration − migration test, system test support, user acceptance test support
Migration information
VB6.0 to C#.NET2008
Nothing used to .NET Framework 3.5
SQL Server 2000 to SQL Server 2008
Windows Server 2003 to Windows Server 2012
Windows7 to No change
Current system scale
VB: 71.1KL
Development period
5 months

Delivery forecast system & supply-demand system

Development process
Inventory, migration design, source migration − migration test, performance test, functional modification of authentication functionality, specification update, system test support, user acceptance test support
Migration information
【Delivery forecast】
VB6.0 to C#.NET2015
ASP.NET2003 to ASP.NET2015
C#.NET2003 to C#.NET2015
SQL Server 2000 to SQL Server 2016
ForcastPro batch Ver4.4 to ForcastPro batch version
HULFT 6 to HULFT 8
Windows Server 2003 to Windows Server 2016
Windows7 to No change
【Supply-demand system】
VB6.0 to VB.NET2015
Oracle10g to Oracle11gR2
Crystal Reports Professional 8.5.0.217 to Crystal Reports for Visual Studio 2015
IIS6.0 to IIS10.0
Windows Server 2003 to Windows Server 2012
Windows Server 2003 R2 SP2 Build 3790 to Red Hat Enterprise Linux 6.6
ChartBuilder Ver.5.0J to VB.NET standard control
VS-FlexGridPro Ver.7.0J to ComponentOne Studio for WinForms 2017J v1
HULFT 6 to HULFT 8
Windows7 to No change
Current system scale
Delivery forecast:
ASP.NET: 5KL, C#.NET: 85.6KL, bat: 3.5KL
Supply-demand system:
VB: 320.1KL, bat: 12.6KL
Development period
8 months

Migration Cases (VB to VB.NET)

Business support system

Development process
Inventory, migration design, source migration − migration test, system test support, user acceptance test support
Migration information
Windows Server 2008 R2 to Windows Server 2012(64bit) Oracle 11g to Oracle 12c(64bit)
Nothing used to .NET Framework 4.7.1
VB6.0/C to VB.NET2017
FlexGrid/True DBGrid Pro to ComponentOne Studio for WinForms 2018J
SPREAD 7.0J to VB.NET standard control rewriting
Crystal Reports 6.0 to Crystal Reports Developer for Visual Studio 2017
Access(*.MDB) to No change
Current system scale
VB: 1,458KL, C: 10KL, Report: 213, MDB: 26
Development period
14 months

Travel package management

Development process
Inventory, migration design, source migration − migration test, system test support, user acceptance test support
Migration information
VB6.0 to VB.NET2017
T-SQL to T-SQL
SQL Server 2008 to SQL Server 2016
InputMan Pro Ver.6.5J to InputMan Plus for Windows Forms10.0J
SPREAD Ver.3.0J to SPREAD for Windows Forms 10.0J
ActiveToolBars Plus Ver.2.0J to VB.NET standard control rewriting
CrystalReports 8 to CrystalReports2016
Windows Server 2008 EE SP1 to Windows Server 2016 Standard
Current system scale
VB: 1,067.2KL, T-SQL: 549.4KL, Report: 108
Development period
9 months

Production and sales management system

Development process
Inventory, migration design, source migration − migration test, system test support, user acceptance test support
Migration information
VB6.0 to VB.NET2012
Excel2002 to Excel2010
ACCESS2000 to ACCESS2010
Symfoware V5.0 to Oracle11g
Windows Server 2000 to Windows Server 2008
Current system scale
VB: 1,154.5KL, VBA: 32.1KL, Report: 99
Development period
11 months

Sales store management system

Development process
Inventory, migration design, source migration − migration test, system test support, user acceptance test support
Migration information
VB6.0 to VB.NET2017
VB.NET2008 to VB.NET2017
PL/SQL to PL/SQL
VS-FlexGrid Pro 7.0J to ComponentOne Studio For Windows Forms 2018J v1
SPREAD 3.0J to SPREAD for Windows Forms 11.0J
InputMan Pro 6.0J to InputManPlus for Windows Forms 10.0J
Windows Server 2008 R2 to Windows Server 2016
Current system scale
VB: 2,428.38KL, VB.NET: 7.85KL, PL/SQL: 19.8KL, Report: 57
Development period
11 months

Health checkup system

Development process
Inventory, migration design, source migration − migration test, system test support, user acceptance test support
Migration information
VB6.0 to VB.NET2017
Nothing changed to .NET Framework 4.7.1
SQLServer2014 to SQLServer2016
ComponentOne VSFlexGrid 8.0 to ComponentOne for WinForms 2018J v2
ActiveThreeD to VB.NET standard control rewriting
VBReport 3.0 to VBReport 8.0
Windows Server 2008 R2 to Windows Server 2016, Windows Server 2012 R2
Windows7 to Windows10 Pro 64bit
Current system scale
VB: 513.7KL, Report: 66
Development period
6 months

CONTACT

For more details about system migration,
please click here.