VB to .Net Conversion

Legacy applications migration tools and methodology used for the conversions of VB 6.x into Native .NET Conversion

Migration and conversion dilemma has altered from ‘whether to migrate or not?’ to a simple question ‘how best to migrate?’ The path to migration is lined with pitfalls and perils that have the potential of derailing the growth strategy of companies.

Most companies need to change their existing systems and processes to meet their ever changing business challenges and requirements. In the 80s, companies moved from Mainframes to client-server architecture. The web-fronting of these client-server systems took place in late 90s and now native web based systems, smart clients and SOA (Service Oriented Architecture) platforms are transforming the business landscape. The current change is happening because it makes the application deployment easier, exchange of information with outside organizations smoother and reengineering of business processes manageable. A significant number of the applications used by the companies around the world have been developed in Microsoft VB 6.0, and these companies have made substantial investment in these legacy Microsoft applications to meet their business requirements. These applications can be enhanced and made web & SOA-enabled with moderate investment instead of being replaced altogether with brand new applications. The SOA based applications are critical for the changing outsourced multi-vendor/partner model favored by most organizations.

Issues in VB 6.0 Client Server Applications

  • High Cost of ownership
  • Lack of Agility
  • Lack of integration and Web capabilities
  • Lack of Microsoft support
  • Scalability problem
  • Difficult to find resources
  • Difficult to upgrade the system for new user requirements

Benefits of Visionet’s .Net Center of Excellence

  • Delivers cost efficient migration with an offshore model
  • Drives innovation in legacy modernization
  • Provides access to a large pool of both .NET and trained legacy skills
  • QA services with proven methodology for delivering rock solid applications

Visionet Proprietary .NET Conversion Methodology

The Web enabled migration solutions proposed by Visionet lead to opening up the application by exploiting the advantages of object oriented architecture, optimization of entire data access subsystem, increased decoupling of the presentation layer (the GUI code) with the core business logic, thus leading to efficient maintenance and enhanced interoperability.

Migration paths

  • VB 6.0 Desktop to .NET Desktop (no paradigm shift involved)
  • Visionet recommends this path for applications with monolithic design in which separation of business logic from the presentation and data access layers is not practical
  • The benefits of this approach include:
    • Lower cost of migration
    • No impact on existing code logic
    • Improved graphical user interface (GUI)
    • Less tedious installations
    • Improved security
  • Leads to drastic enhancement in capability by
    • Promoting interoperability with other enterprise systems
    • Dynamic user interface generation and the ability to incorporate cutting edge UI features
    • Ability to incorporate state of the art workflows functionality feature for aligning application functionality with actual business goals
  • Extensive use of compiled code, caching and state management and code behind features of .NET web (ASP.NET) for efficient and reliable execution under intensely loaded production environments
  • Business logic extraction and consolidation from existing code in the form of business objects, hosted on Internet Information Server (IIS)
  • Ability to develop service layer using the business objects, thus paving the path towards enterprise level service oriented architecture
  • Option of using smart clients for highly interactive functionalities in which end user experience cannot be compromised due to web browser limitation

The Business Case for .NET Conversion

In order to gain the strategic benefits of Web based applications, customers should consider the option of Web enabling their Enterprise Business Application (EBAs) through Microsoft cutting edge .NET technology platform. Some of the major advantages of Web enabling EBAs to .NET are as follows:

  • Increased Scalability: Web enabling of VB 6.0 is a suitable option for making the legacy system more flexible and easily maintainable
  • Decreased Installation Costs: Web-based applications provide benefits like thin-clients, centralized deployment, and everywhere client access resulting in substantial long term operational cost savings
  • Increased Interoperability: Current architecture is traditional client server with no room for making it interoperable with business partners’ systems. Web based implementation opens up the path to interoperability with other external/internal systems. This makes possible the Web Services on top of Web Enabled legacy components which leads to establishment of the Service Oriented Architecture by leveraging the existing information systems infrastructure
  • Decreased Hosting Costs: Web-based solutions reduce and even eliminate the need for expensive third party application hosting severs for accessing the application over the intranet
  • Ease of Use: With rich implementation of AJAX and HTML, the web form submission and reloading is reduced to the extent that the user’s experience becomes almost similar to his experience on a desktop system. The additional requirements, not functional in the legacy systems, can be incorporated during migration
  • Decreased Dependency: Web-based solutions are less dependent on a particular technology from any particular vendor. One only has to follow the industry standard technologies that support Web development like TCP/IP, HTTP, Web Server, Browser Standards, HTML, XML etc.
  • Reduced Risk: Future scarcity of resources with specialized skills in development & maintenance of enterprise level application in VB 6.0 should be a key concern of viable long term business entities
  • Increased ROI: Migration to .NET effectively capitalizes the long-term investment in IT infrastructure of organizations. Any future development effort expended will have enhanced ROI due to longer life of the converted application
  • Enhanced performance: Analysis has revealed that .NET converted applications offer better performance due to better technology and architecture. Adoption of this technology also leads towards improvement in scalability as well as long term maintainability of the application

Testimonials

Additional Resources

1

Case Study

Visual Basic 6 to Visual Basic .NET Migration

Read the Casestudy

2

Webinars

Challenges in meeting the GSE mandate for uniform closing dataset (UCD) delivery
Date: September 20th, 2016 02:00 PM EST

Learn More & Register