Artinsoft Fast Facts Avanade & ArtinSoft have forged a worldwide partnership to provide...

17
Artinsoft Fast Facts Avanade & ArtinSoft have forged a worldwide partnership to provide comprehensive and cost- effective software migration solutions ArtinSoft More than 15 years dedicated to software transformation Microsoft’s worldwide preferred partner for Software Migrations Developed the Visual Basic Upgrade Wizard (VBUW) for Microsoft’s Visual Studio Developed the Visual Basic Upgrade Companion (VBUC) to increase the productivity of the automatic migration and reduce the gap in functionality of the VBUW

Transcript of Artinsoft Fast Facts Avanade & ArtinSoft have forged a worldwide partnership to provide...

Artinsoft Fast FactsAvanade & ArtinSoft have forged a worldwide partnership to provide comprehensive and cost-effective software migration solutions

ArtinSoft► More than 15 years dedicated to software transformation► Microsoft’s worldwide preferred partner for Software

Migrations► Developed the Visual Basic Upgrade Wizard (VBUW) for

Microsoft’s Visual Studio► Developed the Visual Basic Upgrade Companion

(VBUC) to increase the productivity of the automatic migration and reduce the gap in functionality of the VBUW

Risks in maintaining VB6 applications

Dependency on an unsupported platform: Stagnant platform inhibits business growth and

business process change Business continuity can be negatively impacted No development support from Microsoft Little integration with new technologies: parallel

processing, SOA, AJAX, unit tests and others

Face compliance issues: Industry, legal and internal policies, and regulations,

like Sarbanes-Oxley, force companies to abandon unsupported platforms

Reasons to migrate to .NET

VB6 Application Renewal Solutions

Benefits of Automatic Migration

Ensures time to market and competitive advantage with a faster migration lifecycle

Preserves and leverages capital investment in applications customized to meet specific business needs

Migrationwith VBUC

Case Studies: Microsoft

Total effort by application renewal solution

 Solution Manual rewrite In-house migration VBUC

   estimate estimate actual

Resources 44 21 4.25

Time (months) 18 18 6

Total Effort 792 378 25.5

Business rules were undocumented and difficult to reverse engineer from VB6 code

Lack of experience converting VB6 to .NET was a considerable risk for an in-house migration

Business unit shift to C# development in all current projects

Company Lines of Code Complexity Projects

Microsoft 106,000 High 12

Case Studies: Banamex-Citigroup

Company Lines of Code Complexity Projects

Banamex-Citigroup 4,600,000 High 124

Total effort by application renewal solution

 Solution Manual rewrite estimate VBUC actual

Resources 175-185 40

Time (months) 72 12

Total Effort 12,960 480

VBUC provided a shorter migration lifecycle that other solutions

Protected market position by accelerating conversion to new technological platform

Most cost-effective solution

Reduced operating costs, per-incident cost and risk

Case Studies: Vertex Financial Services

Company Lines of Code Complexity Projects

Vertex Financial Services 616,000 High 75

Total effort by application renewal solution

 Solution Manual rewrite estimate VBUC actual

Resources 43 5 – 12

Time (months) 22 9

Total Effort 946 102

New applications and web sites in C# .NET environment

Accelerate time to market of next release

“.NET platform was chosen for the migration because it offers very good backwards compatibility with the COM+ platform, and interfaces seamlessly with the existing GUI (ASP) and database layers", said Sue Craig, Senior Project Manager for Vertex

Migration Strategies

Coexistence: Migrated code and third-

party components are deployed with

interoperability

Partial Migration: Parts of the application

are migrated; hard-to-migrate components

are rewritten

Staged Migration: progressive migration

of components with interoperability

techniques

Full Migration: All source code is

migrated with an automatic tool

VB6 Application Renewal Value

In ArtinSoft’s experience a Full or Staged migration represent an attractive ROI while giving the most benefits for application renewal

Strategies: Staged Migration

Strategies: Full Migration

VBUC: Automatic Migration Product

The industry-leading product for the migration of VB6 to .NET a proven track record of millions of lines migrated to C# and VB.NET

Generates high-quality, native .NET code, free of ties to third-party runtimes

3rd party libraries upgraded to .NET native libraries

Extensible and customizable tool

that fits a project’s specific needs

Lowers project timeframes by up to 4x less than other solutions

The solution to migration challenges!

VBUC Demo

VBUC 3.0: Features

Generates C# and VB.NET code

Multi-project conversion

3rd party libraries are upgraded to .NET

VB6 data access (ADO, DAO, RDO and ADOR) to ADO.NET

Structured error handling (converting unstructured to structured code)

Uses .NET native libraries, instead of VB compatibility libraries

Additional optional Helper classes to greatly reduce manual work after the migration without sacrificing the .NET characteristics of the code

Default property resolutionEnhanced support for the migration of common controls

Improved support for API CallsType inference (avoiding “generic” data types such as “object”)VB6 constants and numeric literals to .NET Enumerations

Code refactoring

Enhanced performanceOver 150 code change improvements

Questions and Answers

Resources

Contact us: Christian Massey, Partner Development Director,

ArtinSoft• Office phone: 1-800-480-2435, ext. 1084• [email protected]

Assessment tool: http://www.artinsoft.com/visual-basic-upgrade-as

sessment-tool.aspx

Additional resources: http://www.artinsoft.com/artinsoft-avanade-webin

ar.aspx