Larger scale web apps

E

Erik Funkenbusch

Can anyone point me to some resources for larger scale web apps in asp.net?
I'm looking for application architectures, best practices, etc...

I've spent a lot of time googling this. Most of what I find is pretty
generic. Microsoft's own patterns and practices is pretty patchwork, with
lots of info on specific components like the enterprise library, but a lot
less (in fact, barely an overview) of overall application construction and
architectures.

The thing is, the whole drag and drop motif only gets you so far. I've
looked into projects like Monorail or castle project and they seem more
focused on rapid data driven functionality than large scale maintainability
and scalability.

What i'd really like to see is some well designed open source .NET apps,
and be able to learn from their techniques. Anyone know of any?
 
S

sloan

You can look at my thing here:

http://sholliday.spaces.live.com/Blog/cns!A68482B9628A842A!140.entry

The thing you can learn from this is how to use an IDataReader to populate
custom business objects.

Using the IDataReader is important, because its the quickest way to get
(multiple rows) of data.

By using the "Layouts", you get maintainability, and you avoid column
lookup.

dr.GetString( 0 )
vs
dr.GetString ["EmpID"]

But the way I do it, you don't do the column lookup, but you have a way to
keep it maintainable.


I need to do an article on optimistic locking using a RowVersion(timestamp)
column ....you'll have to search for this yourself now.


You can also learn how to do sorting using IComparer's there.
I am of the mindset, that if I need sorting, I should actually move this
into the business logic layer, instead of having the database do it.
Let the database give me the data as quick as it can (no sorting), and let
my biz layer handle that part.


Scalability is an art. You need experience and pick up tips here and there.
I'd say there isn't a blue print for it necessarily.

You can read this as well, for some birds eye view stuff:
http://www.codeproject.com/gen/design/DudeWheresMyBusinessLogic.asp
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,995
Messages
2,570,228
Members
46,816
Latest member
nipsseyhussle

Latest Threads

Top