SlideShare a Scribd company logo
1 of 4
Download to read offline
VB 6.x to Native .NET Conversion 
A Visionet White Paper 
By 
Jawad Khan, VP Application Developmet 
During the recent years, the 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 which 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. 
Why Now? 
According to Microsoft, the support for VB 6.0 is diminishing and is expected to stop in coming years. 
Mainstream support for VB 6.0 ended in March, 2005. Extended phase support ended in March, 2008. This 
implies that retaining the existing desktop based applications unchanged becomes more risk-prone. 
Figure 1 - Visual Basic 6.0 Life cycle 
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 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. 
Business Challenge Visionet Solution Results/Benefits 
•• Legacy system is 
harder to deploy, 
difficult to integrate 
and maintain, and 
tough to re-engineer 
for new business 
processes 
•• Replacement is 
expensive 
•• Optimization of 
entire data access 
sub-system 
•• Increased 
interoperability of 
presentation layer 
with core business 
logic 
•• Streamlined QA 
Strategies 
•• Increased Scalability 
•• Reduced Hosting 
Cost 
•• Better 
Interoperability 
•• Less Dependencies 
•• Easier Maintenance 
Figure 2 - Conversion Methodology and Results 
Migration paths: 
o VB 6.0 Desktop to .NET Desktop (no paradigm shift involved) 
• Visionet recommends this path for applications with monolithic design where separation of 
business logic from the presentation and data access layers is not practically possible. 
• The benefits of this approach include 
o lower cost of migration 
o No impact on existing code logic 
o improved graphical user interface (GUI) 
o less tedious installations 
o improved security
o VB 6.0 Desktop to .NET Web (paradigm shift to N-Tier web based) 
• Leads to drastic enhancement in capability by 
o promoting interoperability with other enterprise systems 
o dynamic user interface generation and the ability to incorporate cutting edge UI 
features 
o Ability to incorporate state of 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 executing 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, this paving the path towards 
enterprise level service oriented architecture 
• Option of using smart clients for highly interactive functionalities where end user experience 
cannot be compromised due to web browser limitation. 
Figure 3 - Resulting Architecture of application upon Web enablement and migration to .NET 
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 follow 
o Increased Scalability: Web enabling of VB 6.0 is a suitable option for making the legacy system more 
flexible and easily maintainable. 
o 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. 
o Increased Interoperability: Current architecture is traditional client server with no room for making 
it interoperable with the 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. 
o 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. 
o Ease of Use: With rich implementation of AJAX and HTML, the web form submission and reloading 
gets reduced to an extent that the user’s experience becomes almost similar to his experience on
desktop system. The additional requirements, not functional in the legacy systems, can be 
incorporated during migration. 
o 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. 
o 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. 
o 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. 
o 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. 
Why Visionet? 
Visionet is a CMMI Level 3 company (a Level 5 certification review is scheduled in March 2008). It has 
developed proprietary migration tools and relevant expertise to execute any migration project. The 
following are some of the reasons which make Visionet a good candidate to carry out a conversion from 
legacy system to a new system: 
1. Visionet has 500 person years of experience in doing such migrations – references can be 
provided on request. 
2. The ‘Fixed bid project pricing model’ preferred by Visionet minimizes the risk factor. 
3. Visionet provides detailed specifications, migration templates and full project delivery lifecycle 
related artifacts. 
4. The streamlined quality assurance strategies used by Visionet ensure that the migrated version of 
the legacy system fulfill users requirements. 
For details, contact 
Clifford.Johnson@visionetsystems.com 
Visionet Systems Inc. 3- Cedar Brook Drive, Cranbury NJ, 08512 
Office: 609-409-1063 xs1116

More Related Content

More from Visionet Systems, Inc.

Preparing for your journey to Magento 2
Preparing for your journey to Magento 2Preparing for your journey to Magento 2
Preparing for your journey to Magento 2Visionet Systems, Inc.
 
Current trends in enterprise application integration
Current trends in enterprise application integrationCurrent trends in enterprise application integration
Current trends in enterprise application integrationVisionet Systems, Inc.
 
VAN independence: So, how does a trading partner break from their VAN?
VAN independence: So, how does a trading partner break from their VAN?VAN independence: So, how does a trading partner break from their VAN?
VAN independence: So, how does a trading partner break from their VAN?Visionet Systems, Inc.
 
What EDI can mean for your business processes
What EDI can mean for your business processesWhat EDI can mean for your business processes
What EDI can mean for your business processesVisionet Systems, Inc.
 
How RPA is changing your role in the workplace?
How RPA is changing your role in the workplace?How RPA is changing your role in the workplace?
How RPA is changing your role in the workplace?Visionet Systems, Inc.
 
VisiRecording - A Mortgage Recording Solution
VisiRecording - A Mortgage Recording SolutionVisiRecording - A Mortgage Recording Solution
VisiRecording - A Mortgage Recording SolutionVisionet Systems, Inc.
 
VisiRecording Client Portal – Visionet Systems
VisiRecording Client Portal – Visionet SystemsVisiRecording Client Portal – Visionet Systems
VisiRecording Client Portal – Visionet SystemsVisionet Systems, Inc.
 
VisiRecording - Bringing Speed and Accuracy to Mortgage Recordings
VisiRecording - Bringing Speed and Accuracy to Mortgage RecordingsVisiRecording - Bringing Speed and Accuracy to Mortgage Recordings
VisiRecording - Bringing Speed and Accuracy to Mortgage RecordingsVisionet Systems, Inc.
 
Does your EDI solution have you tethered down?
Does your EDI solution have you tethered down?Does your EDI solution have you tethered down?
Does your EDI solution have you tethered down?Visionet Systems, Inc.
 
EDGE AX Cloud solution for the apparel - TEAR DOWN THOSE SILOS
EDGE AX Cloud solution for the apparel - TEAR DOWN THOSE SILOSEDGE AX Cloud solution for the apparel - TEAR DOWN THOSE SILOS
EDGE AX Cloud solution for the apparel - TEAR DOWN THOSE SILOSVisionet Systems, Inc.
 
Powering Fashion Retail Consumer Insights with Advanced Retail Predictive Ana...
Powering Fashion Retail Consumer Insights with Advanced Retail Predictive Ana...Powering Fashion Retail Consumer Insights with Advanced Retail Predictive Ana...
Powering Fashion Retail Consumer Insights with Advanced Retail Predictive Ana...Visionet Systems, Inc.
 
Mortgage Lending: The Latest Silver Bullets
Mortgage Lending: The Latest Silver BulletsMortgage Lending: The Latest Silver Bullets
Mortgage Lending: The Latest Silver BulletsVisionet Systems, Inc.
 
Microsoft Dynamics AX 2012 R3 - What’s New
Microsoft Dynamics AX 2012 R3 - What’s NewMicrosoft Dynamics AX 2012 R3 - What’s New
Microsoft Dynamics AX 2012 R3 - What’s NewVisionet Systems, Inc.
 
Microsoft Dynamics AX - It’s only your entire enterprise
Microsoft Dynamics AX - It’s only your entire enterpriseMicrosoft Dynamics AX - It’s only your entire enterprise
Microsoft Dynamics AX - It’s only your entire enterpriseVisionet Systems, Inc.
 
VisiEscrow | Maximize Float - Minimize Shortages
VisiEscrow | Maximize Float - Minimize ShortagesVisiEscrow | Maximize Float - Minimize Shortages
VisiEscrow | Maximize Float - Minimize ShortagesVisionet Systems, Inc.
 
Visionet Business Intelligence Solutions - Is your Business Intelligence real...
Visionet Business Intelligence Solutions - Is your Business Intelligence real...Visionet Business Intelligence Solutions - Is your Business Intelligence real...
Visionet Business Intelligence Solutions - Is your Business Intelligence real...Visionet Systems, Inc.
 
IT Security and Risk Management - Visionet Systems
IT Security and Risk Management - Visionet SystemsIT Security and Risk Management - Visionet Systems
IT Security and Risk Management - Visionet SystemsVisionet Systems, Inc.
 
Building With SharePoint Server 2010 - Visionet Systems
Building With SharePoint Server 2010 - Visionet SystemsBuilding With SharePoint Server 2010 - Visionet Systems
Building With SharePoint Server 2010 - Visionet SystemsVisionet Systems, Inc.
 

More from Visionet Systems, Inc. (20)

Preparing for your journey to Magento 2
Preparing for your journey to Magento 2Preparing for your journey to Magento 2
Preparing for your journey to Magento 2
 
Current trends in enterprise application integration
Current trends in enterprise application integrationCurrent trends in enterprise application integration
Current trends in enterprise application integration
 
VAN independence: So, how does a trading partner break from their VAN?
VAN independence: So, how does a trading partner break from their VAN?VAN independence: So, how does a trading partner break from their VAN?
VAN independence: So, how does a trading partner break from their VAN?
 
What EDI can mean for your business processes
What EDI can mean for your business processesWhat EDI can mean for your business processes
What EDI can mean for your business processes
 
How RPA is changing your role in the workplace?
How RPA is changing your role in the workplace?How RPA is changing your role in the workplace?
How RPA is changing your role in the workplace?
 
VisiRecording - A Mortgage Recording Solution
VisiRecording - A Mortgage Recording SolutionVisiRecording - A Mortgage Recording Solution
VisiRecording - A Mortgage Recording Solution
 
VisiRecording Client Portal – Visionet Systems
VisiRecording Client Portal – Visionet SystemsVisiRecording Client Portal – Visionet Systems
VisiRecording Client Portal – Visionet Systems
 
VisiRecording - Bringing Speed and Accuracy to Mortgage Recordings
VisiRecording - Bringing Speed and Accuracy to Mortgage RecordingsVisiRecording - Bringing Speed and Accuracy to Mortgage Recordings
VisiRecording - Bringing Speed and Accuracy to Mortgage Recordings
 
Electronic Data Interchange Decoupled
Electronic Data Interchange DecoupledElectronic Data Interchange Decoupled
Electronic Data Interchange Decoupled
 
Does your EDI solution have you tethered down?
Does your EDI solution have you tethered down?Does your EDI solution have you tethered down?
Does your EDI solution have you tethered down?
 
Tales from the HMDA Trenches
Tales from the HMDA TrenchesTales from the HMDA Trenches
Tales from the HMDA Trenches
 
EDGE AX Cloud solution for the apparel - TEAR DOWN THOSE SILOS
EDGE AX Cloud solution for the apparel - TEAR DOWN THOSE SILOSEDGE AX Cloud solution for the apparel - TEAR DOWN THOSE SILOS
EDGE AX Cloud solution for the apparel - TEAR DOWN THOSE SILOS
 
Powering Fashion Retail Consumer Insights with Advanced Retail Predictive Ana...
Powering Fashion Retail Consumer Insights with Advanced Retail Predictive Ana...Powering Fashion Retail Consumer Insights with Advanced Retail Predictive Ana...
Powering Fashion Retail Consumer Insights with Advanced Retail Predictive Ana...
 
Mortgage Lending: The Latest Silver Bullets
Mortgage Lending: The Latest Silver BulletsMortgage Lending: The Latest Silver Bullets
Mortgage Lending: The Latest Silver Bullets
 
Microsoft Dynamics AX 2012 R3 - What’s New
Microsoft Dynamics AX 2012 R3 - What’s NewMicrosoft Dynamics AX 2012 R3 - What’s New
Microsoft Dynamics AX 2012 R3 - What’s New
 
Microsoft Dynamics AX - It’s only your entire enterprise
Microsoft Dynamics AX - It’s only your entire enterpriseMicrosoft Dynamics AX - It’s only your entire enterprise
Microsoft Dynamics AX - It’s only your entire enterprise
 
VisiEscrow | Maximize Float - Minimize Shortages
VisiEscrow | Maximize Float - Minimize ShortagesVisiEscrow | Maximize Float - Minimize Shortages
VisiEscrow | Maximize Float - Minimize Shortages
 
Visionet Business Intelligence Solutions - Is your Business Intelligence real...
Visionet Business Intelligence Solutions - Is your Business Intelligence real...Visionet Business Intelligence Solutions - Is your Business Intelligence real...
Visionet Business Intelligence Solutions - Is your Business Intelligence real...
 
IT Security and Risk Management - Visionet Systems
IT Security and Risk Management - Visionet SystemsIT Security and Risk Management - Visionet Systems
IT Security and Risk Management - Visionet Systems
 
Building With SharePoint Server 2010 - Visionet Systems
Building With SharePoint Server 2010 - Visionet SystemsBuilding With SharePoint Server 2010 - Visionet Systems
Building With SharePoint Server 2010 - Visionet Systems
 

Recently uploaded

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

VB 6.x to Native .NET Conversion - A Visionet White Paper

  • 1. VB 6.x to Native .NET Conversion A Visionet White Paper By Jawad Khan, VP Application Developmet During the recent years, the 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 which 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. Why Now? According to Microsoft, the support for VB 6.0 is diminishing and is expected to stop in coming years. Mainstream support for VB 6.0 ended in March, 2005. Extended phase support ended in March, 2008. This implies that retaining the existing desktop based applications unchanged becomes more risk-prone. Figure 1 - Visual Basic 6.0 Life cycle 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
  • 2. • 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 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. Business Challenge Visionet Solution Results/Benefits •• Legacy system is harder to deploy, difficult to integrate and maintain, and tough to re-engineer for new business processes •• Replacement is expensive •• Optimization of entire data access sub-system •• Increased interoperability of presentation layer with core business logic •• Streamlined QA Strategies •• Increased Scalability •• Reduced Hosting Cost •• Better Interoperability •• Less Dependencies •• Easier Maintenance Figure 2 - Conversion Methodology and Results Migration paths: o VB 6.0 Desktop to .NET Desktop (no paradigm shift involved) • Visionet recommends this path for applications with monolithic design where separation of business logic from the presentation and data access layers is not practically possible. • The benefits of this approach include o lower cost of migration o No impact on existing code logic o improved graphical user interface (GUI) o less tedious installations o improved security
  • 3. o VB 6.0 Desktop to .NET Web (paradigm shift to N-Tier web based) • Leads to drastic enhancement in capability by o promoting interoperability with other enterprise systems o dynamic user interface generation and the ability to incorporate cutting edge UI features o Ability to incorporate state of 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 executing 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, this paving the path towards enterprise level service oriented architecture • Option of using smart clients for highly interactive functionalities where end user experience cannot be compromised due to web browser limitation. Figure 3 - Resulting Architecture of application upon Web enablement and migration to .NET 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 follow o Increased Scalability: Web enabling of VB 6.0 is a suitable option for making the legacy system more flexible and easily maintainable. o 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. o Increased Interoperability: Current architecture is traditional client server with no room for making it interoperable with the 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. o 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. o Ease of Use: With rich implementation of AJAX and HTML, the web form submission and reloading gets reduced to an extent that the user’s experience becomes almost similar to his experience on
  • 4. desktop system. The additional requirements, not functional in the legacy systems, can be incorporated during migration. o 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. o 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. o 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. o 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. Why Visionet? Visionet is a CMMI Level 3 company (a Level 5 certification review is scheduled in March 2008). It has developed proprietary migration tools and relevant expertise to execute any migration project. The following are some of the reasons which make Visionet a good candidate to carry out a conversion from legacy system to a new system: 1. Visionet has 500 person years of experience in doing such migrations – references can be provided on request. 2. The ‘Fixed bid project pricing model’ preferred by Visionet minimizes the risk factor. 3. Visionet provides detailed specifications, migration templates and full project delivery lifecycle related artifacts. 4. The streamlined quality assurance strategies used by Visionet ensure that the migrated version of the legacy system fulfill users requirements. For details, contact Clifford.Johnson@visionetsystems.com Visionet Systems Inc. 3- Cedar Brook Drive, Cranbury NJ, 08512 Office: 609-409-1063 xs1116