473,513 Members | 2,469 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Does .Net allow code and object reusage for web?

Greetings.

Can an app be developed in .Net to deploy like local installed apps, and
then later reuse that code and object set to deploy on a web server?

I have read a little about WEB vs. RICH vs. SMART in .Net. Still vague as
to what path(s) to pursue.

Background:

We have an existing complex VB 6 app front end and MS SQL back end, that I
would like to convert to .Net, and then later deploy somehow on our .Net web
server... (currently have existing VB6 app available to the outside world
via a very restricted Terminal Server / Remote Application Server on
Win2KS). Actually there are 3 independent VB6 front ends for different
needs, but the same MS SQL back end.

We also have an existing ASP.Net web app (simple to moderate in detail), but
as thin as it gets... nottawholottabellsandwhistles.

We currently have about 50+ end user machines in house, and 4 remote
locations in different states of the US, each with anywhere from 4 to 10
PC's each, and several users who access this from their homes and mobile
computing devices.

Portions of this existing app are desired to be used by guests and employees
of other companies in the very near future.

TIA for any advice, and the most wi$e path(s) to reach the end goal$ over
the next 6 months, manpower notwithstanding.

--
~ Duane Phillips.
--
Jul 21 '05 #1
3 1783
Yes, once you develop a .Net assembly, you can use it for an ASP .Net app, a
web service, or a client / server type app. That's really where the great
power of .Net shows. There are some good MS Webcasts on this, where they
demonstrate using the same data tier assemblies for all three scenarios.

"Duane Phillips" <as***@askme.askme> wrote in message
news:cVwAc.109100$3x.91977@attbi_s54...
Greetings.

Can an app be developed in .Net to deploy like local installed apps, and
then later reuse that code and object set to deploy on a web server?

I have read a little about WEB vs. RICH vs. SMART in .Net. Still vague as
to what path(s) to pursue.

Background:

We have an existing complex VB 6 app front end and MS SQL back end, that I
would like to convert to .Net, and then later deploy somehow on our .Net web server... (currently have existing VB6 app available to the outside world
via a very restricted Terminal Server / Remote Application Server on
Win2KS). Actually there are 3 independent VB6 front ends for different
needs, but the same MS SQL back end.

We also have an existing ASP.Net web app (simple to moderate in detail), but as thin as it gets... nottawholottabellsandwhistles.

We currently have about 50+ end user machines in house, and 4 remote
locations in different states of the US, each with anywhere from 4 to 10
PC's each, and several users who access this from their homes and mobile
computing devices.

Portions of this existing app are desired to be used by guests and employees of other companies in the very near future.

TIA for any advice, and the most wi$e path(s) to reach the end goal$ over
the next 6 months, manpower notwithstanding.

--
~ Duane Phillips.
--

Jul 21 '05 #2
I would definitely go with the Smart Client (SC). However ...
Portions of this existing app are desired to be used by guests and employees of other companies in the very near future.


....this may be a show-stopper for smart client if your "guests" do not
have/want the CLR installed on their machines. But then again, for those
that don't want to do this, they can just use your TS/RAS setup. The web
services for the SC can run on the same server as your current ASP.Net web
app.

--Mark
Jul 21 '05 #3
Smart clients require client software that is Web-service enabled... like
the most current version of Microsoft Office, including Infopath.

These tools provide the richest user experience with the lightest download
to the client (e.g. the least maintenance cost). They are not difficult to
develop either.

The downside, of course, is that all users (now and in the future) have to
have the smart client installed on their system. If your users don't want
to upgrade to the newest Office software, then this won't work for them...
you will end up supporting two interfaces, which can be more expensive in
the long run.

Ask your users if they want to make the strategic decision to either support
a generic smart client like Infopath, or install .NET and a custom client
that you write, or just use a browser. They really should just pick one.
If it's the browser, then do a more fully developed .NET web application.

Of course, you should have as LITTLE code in the web app as you can. Make
your code-behinds call a seperate assembly where ALL the work is done. That
way, if your users change their mind about the GUI, you can post a new one
without having to rewrite the business layer.

And, of course, never have the GUI layer call the database objects directly.
Only the business layer can do that.

That will keep your options open, and keep your costs down.

Good luck,
--- Nick

"Duane Phillips" <as***@askme.askme> wrote in message
news:cVwAc.109100$3x.91977@attbi_s54...
Greetings.

Can an app be developed in .Net to deploy like local installed apps, and
then later reuse that code and object set to deploy on a web server?

I have read a little about WEB vs. RICH vs. SMART in .Net. Still vague as
to what path(s) to pursue.

Background:

We have an existing complex VB 6 app front end and MS SQL back end, that I
would like to convert to .Net, and then later deploy somehow on our .Net web server... (currently have existing VB6 app available to the outside world
via a very restricted Terminal Server / Remote Application Server on
Win2KS). Actually there are 3 independent VB6 front ends for different
needs, but the same MS SQL back end.

We also have an existing ASP.Net web app (simple to moderate in detail), but as thin as it gets... nottawholottabellsandwhistles.

We currently have about 50+ end user machines in house, and 4 remote
locations in different states of the US, each with anywhere from 4 to 10
PC's each, and several users who access this from their homes and mobile
computing devices.

Portions of this existing app are desired to be used by guests and employees of other companies in the very near future.

TIA for any advice, and the most wi$e path(s) to reach the end goal$ over
the next 6 months, manpower notwithstanding.

--
~ Duane Phillips.
--

Jul 21 '05 #4

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

Similar topics

20
10084
by: | last post by:
If I need to check if a certain value does exist in a field, and return either "yes" or "not" which query would be the most effestive?
8
2513
by: lawrence | last post by:
I'm learning Javascript. I downloaded a script for study. Please tell me how the variable "loop" can have scope in the first function when it is altered in the second function? It is not defined in global space, therefore it is not a global variable, yes? Even if it was global, how would it get from one function to another? In PHP variables...
13
5003
by: Jason Huang | last post by:
Hi, Would someone explain the following coding more detail for me? What's the ( ) for? CurrentText = (TextBox)e.Item.Cells.Controls; Thanks. Jason
3
330
by: Duane Phillips | last post by:
Greetings. Can an app be developed in .Net to deploy like local installed apps, and then later reuse that code and object set to deploy on a web server? I have read a little about WEB vs. RICH vs. SMART in .Net. Still vague as to what path(s) to pursue. Background:
4
2205
by: g3000 | last post by:
I developed on a Win2K3 Server with VS 2005 Published a web app to my local drive. Copied that folder to a Win2K3 Server. Configured a new virtual directory Moved the files there. Modified the config file so debug=false Then tried to run it. There are basically two pages in the app. The
14
4816
by: Anoop | last post by:
Hi, I am new to this newsgroup and need help in the following questions. 1. I am workin' on a GUI application. Does C# provides Layout Managers the way Java does to design GUI? I know that it can be done using the designer but I intentionally don't want to use that. The one reason is that you cannot change the code generated by the...
3
2009
by: Mark Leistner | last post by:
I am having problems getting a gridview to bind to custom objects under any non-full trust level. I created a test project to verify what I am seeing isn't a side effect of other code in my project and I get the same errors there: Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers.
0
1983
by: aboutjav.com | last post by:
Hi, I need some help. I am getting this error after I complete the asp.net register control and click on the continue button. It crashed when it tries to get it calls this Profile property ((string)(this.GetPropertyValue("Address1")));
5
3530
by: Cirene | last post by:
I just deployed my new ASP.NET (3.5 FW) site to the hosting company I'm using, webhost4life. NOTE: I HAVE deployed other SQL Server sites to the same account with no issues. Now I'm getting this error. Any idea why? Server Error in '/myuser4/MyWebApp' Application....
0
7177
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7394
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
7559
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7123
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
1
5100
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
4756
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3237
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
811
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
470
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

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.