170 likes | 200 Views
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
E N D
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
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 • 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
Case Studies: Banamex-Citigroup • 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 • 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
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 VBUC: Automatic Migration Product The solution to migration challenges! • 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
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 resolution • Enhanced support for the migration of common controls • Improved support for API Calls • Type inference (avoiding “generic” data types such as “object”) • VB6 constants and numeric literals to .NET Enumerations • Code refactoring • Enhanced performance • Over 150 code change improvements
Resources • Contact us: • Christian Massey, Partner Development Director, ArtinSoft • Office phone: 1-800-480-2435, ext. 1084 • cmassey@artinsoft.com • Assessment tool: • http://www.artinsoft.com/visual-basic-upgrade-assessment-tool.aspx • Additional resources: • http://www.artinsoft.com/artinsoft-avanade-webinar.aspx