473,387 Members | 1,592 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Large application upgrade (VB6 to.VB.NET) question

After nearly two years using VB.NET, I'm now working for a company
that has a very large commercial ASP/COM+ application (1 million+
lines of VB6 code, 350+ objects in the COM+ catalog, 2300+ classes).

The corporate decision has been made to "port" this monster over to
..NET (C#/VB.NET). My inquiry is to discover some of the major issues
that might be raised in the course of this endeavor (I've reviewed
most of the Microsoft documentation on projects of this type).

I've convinced some (but not all) managers that it is not just a
question of what percentage of code "can" be translated successfully
to .NET, but how much code "should" be translated. In other words,
given the major benefits that the .NET model offers, new code should
be written to take advantage of these benefits -- even if this means a
major (or complete) rewrite.

Any tips/experiences/advice from senior programmers who have worked on
very large projects like this will be welcome. Please, no company or
product names.

AllenL
Nov 20 '05 #1
3 1207
"AllenL" <c2***@bellsouth.net> wrote...
The corporate decision has been made to "port" this monster over to
.NET (C#/VB.NET).


Are you near New York City and do you need help :-)
Nov 20 '05 #2
Hello AllenL,

Thanks for posting in the group.

This is a big topic and quite hard to answer in just one post. :) When we
migrate an existing big project to .NET program. Based on my experience,
there are several things we need to keep in mind:

1) N-Tier application needed?
2) Designing for web or desktop?
3) Cross-OS platform needed?
4) ASP->ASP.NET?
5) Data access
6) Transaction style
......

I recommend you read the following series of .NET articles:
"Upgrading to Microsoft .NET"
http://msdn.microsoft.com/library/en...gtodotnet.asp?
frame=true

This series of articles includes the core information a developer needs to
start to get the most out of the Microsoft .NET Framework and Microsoft
Visual Studio .NET, including tips and tricks on the new data access system
(Microsoft ADO.NET) and Web application system (Microsoft ASP.NET). The
articles focus particularly on the Visual Basic developer, but apply across
all languages.

Looking at the nature of this question, it would require intensive
consulting which would be done quickly and effectively with direct
assistance from a Microsoft Support Professional through Microsoft Product
Support Services. You can contact Microsoft Product Support directly to
discuss additional support options you may have available, by contacting us
at 1-(800)936-5800 or by choosing one of the options listed at
http://support.microsoft.com/default...d=sz;en-us;top. If this is not
an urgent issue and your would like us to create an incident for you and
have Microsoft Customer Service Representative contact you directly, please
send email to (remove "online." from this no Spam email address):
mailto:ds******@online.microsoft.com with the following information,

*Location of the post
*Subject Line
* First Name, Last Name
*MSDN Subscriber ID
*Company name (if any)
*Phone number
*e-mail address

Best regards,
Yanhong Huang
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.

Nov 20 '05 #3
* "Tom Leylan" <ge*@iamtiredofspam.com> scripsit:
The corporate decision has been made to "port" this monster over to
.NET (C#/VB.NET).


Are you near New York City and do you need help :-)


What's the point?

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>

<http://www.plig.net/nnq/nquote.html>
Nov 20 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: frank brown | last post by:
When I run the vstudio.net upgrade wizard on a VB6 project, it bombs with the following error: "Upgrade failed: Exception occurred: The referenced component ListView is missing a design time...
0
by: Goldsworth_Systems | last post by:
I have a VB6 application which calls HttpQueryInfo() with the following call: HttpQueryInfo(hHttpRequest, iInfoLevel, sBuffer.Value, lBufferLength, 0) where hHttpRequest, iInfoLevel and...
7
by: DaVBGuy | last post by:
I'm currently using VB 6 for windows based apps. Should I make the jump to VS.2003 now, or should I wait till (the final) VS.2005 release comes out later this year. If I have not started...
4
by: HankD | last post by:
I have been given the task to upgrade the company's website. It is large and unorganized right now. There should be a main common area with subareas for each division (5). My main question is what...
6
by: Ernie | last post by:
We have an Outlook 2000 VBA application - 8 user forms, and about a thousand lines of code - that we wish to distribute. We know that we can password-protect the code, but that does not give us the...
3
by: Robby | last post by:
Hello I posted this to vb.upgrade but I have had no response for three days so I am giving this forum a try. I have almost completed Francesco Balena's "Programming Microsoft Visual Basic...
9
by: sarah.clough | last post by:
Hi all, I have a project that was created in Visual Studio 6 using VB. Is it possible to open this project in Visual Studio .NET and automatically convert it into .NET, or do I have to manually...
9
by: jeff | last post by:
Hi All. I realize that when my Deployed winforms application starts, Windows needs to load the .net 2 framework before control is given to my application.... Is there anyway to either ... -...
13
by: Garry | last post by:
Why is it that my installation od vs2005 will not accept My.Application.OpenForms saying that it is not part of My.Application??? Dim frm As Form For Each frm In My.Application.OpenForms Next...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.