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
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
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 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
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