[CASE STUDY] Danske Bank Group Teller System converts 350,000 lines of VB6 code to VB.NET

clock August 7, 2009 09:56

Danske Bank is the largest financial enterprise in Denmark and one of the largest in the Nordic region. The Group Teller System was implemented in the Bank’s branches in 2001, and since then various new functionality has been developed for the system. Microsoft no longer supports the VB6 IDE, so the bank decided to convert it to the .NET platform.

Branch Systems in Retail Solutions were given the assignment to convert the Group Teller System from the VB6 platform to the .NET platform. The application consists of 350,000 lines of code, a fact that ruled out the option of manual conversion. The company therefore chose VB Migration Partner to support the conversion, since this tool is developed particularly to support conversions from VB6 to .NET. This decision has meant a fast conversion and also brought to a noticeably improved conversion quality.

”In terms of effort, using VB Migration Partner is significantly more efficient than manual conversion or rewriting from scratch, especially considering that banking applications require very rigorous testing plans. As a matter of fact, much of the effort was spent on quality assurance, as the project has been focused on securing a high quality of the finished product”, says Michael Munk Lerskov, Project Manager. "After the conversion the Group Teller System was successfully deployed on more the 2.000 clients. Training of the users was not needed because the user interface was similar to the interface of the VB6 version. This is an additional advantages of using VB Migration Partner, that the converted GUI is almost identical to the original one."

You can read the entire case study here.

[NEW RELEASE] VB Migration Partner 1.20 - The Definitive Edition!

clock August 4, 2009 10:58

After a set of rigorous tests - which took a bit longer than we anticipated - VB Migration Partner 1.20 has been finally released!

We have dubbed this version as the Definitive Edition, for one simple reason: version 1.20 supports all major VB6 features. Period.

More specifically, VB Migration Partner 1.20 add support in three major areas:

  •  "Classic" (VB3-style) drag-and-drop and all related properties, methods, and events (e.g. DragMode, DropMode, Drag, DragOver, and DragDrop).
  • Dynamic Data Exchange (DDE) communication and virtually all related members, with the only exception of the LinkTimeout property and the LinkError event.
  • Variant variables, Variant arrays, and Null propagation in expressions.

Of course we also fixed a number of things in both the code generation engine and the support library. With about 75 fixes, this is undoubtedly the most robust and powerful VB Migration Partner version ever published.

We are especially proud of the great support we now offer for Variants, by means of our special VB6Variant data type. We support Variant variables that contain arrays of other data types (including Variant itself) as well as methods invoked in late-bound mode via a VB6Variant variable. All the math and string methods in the support library (e.g. Int, Fix, Len, etc.) have been revised to support Variant and we even reproduce the VB6 behavior with all operators. For example, ANDing Null with False returns False, and ORing Null with True returns True, exactly as in VB6.

If you've used Variants and late-binding, and/or DDE and drag-and-drop in your VB6 code, VB Migration Partner 1.20 - The Definitive Edition can save you weeks or months in your next migration project.

NOTE: If you are a registered user you don't need to do anything special to have the new edition: just ensure that you have a working Internet connection and launch VB Migration Partner, which will detect that a new version is available online and propose to download it.