Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


Legacy App Modernization Via WebMAP

Legacy app modernization company Mobilize.Net has this month announced its Web Modernization Accelerator Program (WebMAP) as a means of moving Visual Basic 6, .NET, and PowerBuilder applications to the Web.

More Insights

White Papers

More >>


More >>


More >>

Application modernization tools of this kind feature automated analysis and transformation functions that work on source code which may be as old as 15 to 20 years. If this code is outdated, obsolete, or unsupported the argument exists to transform and modernize the app which its serves.

"There are billions and billions of lines of legacy VB6, .NET, and PowerBuilder code in enterprises today. Modernization technology can provide migration solutions that are more efficient and less risky, preserving the value of the business IP in the legacy code, while updating the architecture to breathe new life into aging software assets," said Tom Button, CEO of Mobilize.Net.

The .NET Chosen One

Button says that WebMAP can move working code to the latest web architecture, without introducing the bugs or project risks that plague manual rewrites. According to Button, this technology is Microsoft's "chosen migration solution" for .NET.

"It generates 100% native code with no reliance on proprietary third-party runtimes with costly ongoing license fees. Moreover, it reduces the number of lines of code developers need to write and reduces the cost of development. All of this allows the development teams to focus on adding new features that take advantage of the target platform rather than throwing out and rewriting functionality that works," he said.

Features of the WebMAP automation technology include automatic code separation technology to divide application code between web clients and servers. The resulting application is multi-tier, multi-tenant, and web-enabled and therefore potentially more suitable for mobile device clients and Software-as-a-Service models.

WebMAP offers the ability to customize the tooling to fit specific needs such as preferred architecture, custom component mappings, and company coding standards. There is also semantic rather than just syntactic code analysis and transformation, resulting in a code base on the new platform that is said to "accurately reflect" the developer's original intent with pattern matching and optimizations over blocks of code, not simply line by line.

Related Reading

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.