473,378 Members | 1,680 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,378 software developers and data experts.

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 882

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

Similar topics

3
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...
3
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...
38
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...
8
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
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)...
3
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...
2
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
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...
0
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...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 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 former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
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
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
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?
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...

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.