473,796 Members | 2,635 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

A little help with application architecture

I have a website that will contain several web apps at some point.
The website is actually an ASP.NET 2.0 web app. I've compiled a DLL
and have a bin folder on the web server. There is only one DLL at the
moment named mysite.dll. I will put future web apps (?) in subfolders
of this site but may later on move them into their own root folder
(once I'm on a dedicated server). I'd like recommendations for the
best way to go about setting that structure up. I'm mainly looking
for any comments and links/books that describe ASP.NET 2.0/SQL Server
2005 web app architecture. Some of the areas I'm interested in are:

- Should I compile something into a DLL that could be its own web app
or just leave aspx pages in a subfolder and compile everything into
the main website DLL (mysite.dll)

- If subfolders are created into their own web apps (DLLs), should
they remain in sub folders with their own web.config or go into their
own root folder? If they stay in subfolders, how does the root
web.config affect their state (application/session caching)?

- Methods of communicating from one web app to another

- Best performance methods for caching many controls on a page and
keeping their state when the entire page gets a refresh (user presses
F5). For example, the user has selected the 5th tab and I'd like that
tab to remain selected on an entire page refresh (probably more to do
with specific control settings). Is it necessary to load every single
control again and restore their state from some type of cache? How
can that be improved for performance?

- Methods for taking one of the web apps offline without taking down
the entire site or affecting other web apps.

The main website is where users will log into their account and update
contact info or view billing history. Once the user leaves this area
(doesn't log out) and moves into one of the web apps, I'd like to pass
their information (username, userid, firstname, etc) to the web app
(assuming it is its own DLL at this point). While in the web app,
they will have a different type of account that allows only updating
settings for that one app.

As for the database, I'll use one database and split each web app
(whether it be its own DLL or just in a sub folder) into a schema
(namespace).

These questions have much to do with directory structure, when should
something be its own DLL, where should config files go, and various
conflicts from this type of setup.

Thanks.

Feb 1 '07 #1
0 897

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

Similar topics

3
1296
by: Johnny Meredith | last post by:
Hi, I'm relaively new to programming languages in general, and brand new to VB.NET. I use/used VBA in MS Access previously to do what I needed. I want to learn VB.NET to stretch my boundaries a bit. Anyway, I'm developing an application to track the progress of tax audits. Originally, I thought I would write objects something like this:
3
5193
by: gary | last post by:
Hi, 1. About all C/C++ compilers, Does stack increase from high address to low address and heap grow increase from low to high? What on earth decides their increase direction, CPU architecture, OS or compiler? 2. In GNU gcc, { int a = {0, 1, 2, 3, 4}; bool b; float c; for (int i = 0; i < 5; i++) {
38
3368
by: Martin Marcher | last post by:
Hi, I've read several questions and often the answer was 'C knows nothing about .' So if C knows that little as some people say, what are the benefits, I mean do other languages know more or is it a benefit that C knows nearly nothing (what I can think about is that C is the largest common divisor defined on most available platforms)?
8
27466
by: Perception | last post by:
Hello all, If I have a C-like data structure such that struct Data { int a; //16-bit value char; //3 ASCII characters int b; //32-bit value int c; //24-bit value }
6
1920
by: Jay Douglas | last post by:
Greetings, I'm hoping somebody can help me come up with a quick software architecture solution to address the following issue: I need to come up with an Winforms (or something similar) application that multiple users will use over a network. I would like the client machines to actually use an application that sits on a master server (without using terminal services) .. The reason I would like to use this type of set up is for easy...
3
1641
by: Julia | last post by:
I need help with architecture design,please: I have a server which constantly downloading messages from the internet and store them inside a data base. the server have two administrators options: one is a local windows application,and the second is a web application The administrator can either delete messages,add new messages,and send messages
2
6551
by: bhatia | last post by:
Hello all, If I have a C-like data structure such that struct Data { int a; //16-bit value char; //3 ASCII characters int b; //32-bit value int c; //24-bit value }
2
6971
by: Jobs | last post by:
Download the JAVA , .NET and SQL Server interview with answers Download the JAVA , .NET and SQL Server interview sheet and rate yourself. This will help you judge yourself are you really worth of attending interviews. If you own a company best way to judge if the candidate is worth of it. http://www.questpond.com/InterviewRatingSheet.zip
0
1951
by: mandarkraftware | last post by:
Hi All, Let me present you with list of consultants currently available. Name / Job Title Summary Ramchandran/Java · 7+ years experience in the field of Software Development. · Expertise in full Software Development Life Cycle (SDLC)
0
9685
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9535
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 synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10465
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. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
10200
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 most users, this new feature is actually very convenient. If you want to control the update process,...
1
7558
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 instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5453
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5582
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4127
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3744
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.