Josh Gough

<May 2008>
SuMoTuWeThFrSa
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567


Navigation

Subscriptions

Post Categories



Modular ASP.NET 2.0 Architectures?

Modular ASP.NET 2.0 Architectures?

 

 

I'm interested in hearing how other developers are going about designing ASP.NET 2.0 applications that are modular. Here's an example of what I mean:

 

 

Core Web App: top-level MasterPage, BasePage, BaseControl, Authentication/Authorization, Common DAL classes / UI Code / Error handling page / Logging facilities

Shared Components: CSS, Images, JavaScript libraries, Common ASCX/Server Controls, etc

 

Major Feature 1: ASPX Pages (and code behind), sub MasterPage, Private Components: css/images/javascript, ASCX controls, etc, private DAL code

Major Feature 2: ASPX Pages (and code behind), sub MasterPage, Private Components: css/images/javascript, ASCX controls, etc, private DAL code

Major Feature 3: ASPX Pages (and code behind), sub MasterPage, Private Components: css/images/javascript, ASCX controls, etc, private DAL code

 

In this case, the core application has a set of classes and resources that all major features will depend on, but the core does not depend on any of the major features.

 

It looks like is starting to sound like DNN right off the bat, but where it is different is that each "Major Feature" is like a separate mini application unto its own, rather than a discrete module meant for placing on any chosen page. The feature will have its own internal structure and relationships, yet be housed within the core application. It is meant to augment a well-structured and well-defined application, yet be separable from it to the degree that all other major features can function without it (to the degree possible). I'm not thinking so far as requiring the core to be 'intelligent' enough to detect dependencies and resolve all of them through run-time configuration, but more so the ability to independently package and deploy units of related {ASPX / ASCX / Code Behind / CSS / JS}.

 

For example, if you have a site like this: http://host/

 

Then, major feature 1 should be accessed via http://host/MajorFeature1, and any functions therein by MajoreFeature1/Function1.aspx ... etc etc

 

Physically, this is easy to implement in a single-solution / Web Application Project, by putting each feature in its own folder and following a set of conventions for naming subdirectories and file names, and for ensuring that no core parts have improper dependencies on code physically located in any of the subdirectories.

 

However, the code will all compile into one web application DLL that will need to be deployed. This is probably not a problem in most cases.

 

To get past this, you could treat each of the ASPX pages as little more than entry points and delegate all real work to controls that could be implemented in their own projects and linked to the main project. It at least keeps the functional code segregated, but the aspx pages still have to physically reside in the one big web app project.

 

The problem with this approach though is that the front-end code must be very simple and all really UI must be done purely with code behind, so far as I can tell.

 

Is there any asp.net 2.0 "standard" or de facto way to bundle up related {ASPX / ASCX / Code Behind / CSS / JS} into deployable units in this fashion, or does DNN and the like still provide the best model for going about this?

 

 

Thanks,

Josh

posted on Wednesday, July 05, 2006 10:21 AM by JoshuaGough


# re: Modular ASP.NET 2.0 Architectures? @ Monday, June 25, 2007 8:52 PM

Nice...

Athanassios

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, June 26, 2007 11:50 PM

interesting

Christos

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, June 27, 2007 2:28 PM

Cool...

Dighenis

# re: Modular ASP.NET 2.0 Architectures? @ Friday, June 29, 2007 11:32 PM

Nice

Tasos

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, June 30, 2007 1:20 AM

Nice

Athones

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, June 30, 2007 6:50 PM

Interesting...

Spyros

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, June 30, 2007 7:30 PM

Cool...

Evripides

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 01, 2007 12:40 AM

Sorry :(

Lefteris

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 01, 2007 1:33 AM

Cool.

Demetris

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 01, 2007 3:06 AM

Cool...

Tassos

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 01, 2007 6:18 PM

Interesting...

Harrys

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 01, 2007 6:22 PM

Cool.

Evagelos

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 01, 2007 11:55 PM

Cool.

Vassilios

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 03, 2007 1:37 PM

interesting

Kypros

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 03, 2007 2:29 PM

Nice!

Drymiotes

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 03, 2007 3:59 PM

Cool...

Vassilis

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 03, 2007 5:42 PM

Nice

Moris

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 03, 2007 7:07 PM

Sorry :(

Evangelos

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 04, 2007 5:55 AM

Nice

Constantinos

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 04, 2007 11:04 AM

Sorry :(

Antonis

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 04, 2007 5:47 PM

Cool...

Kharilaos

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 05, 2007 7:03 PM

Nice!

Constantinos

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 09, 2007 4:26 AM

Nice...

Nick

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 09, 2007 6:07 AM

interesting

Silvanos

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 09, 2007 8:51 AM

Nice...

Aleda

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 09, 2007 10:43 AM

Nice...

Giatas

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 10, 2007 12:32 AM

Nice...

Kalinikos

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 10, 2007 12:33 AM

Nice

Arsenios

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 10, 2007 7:51 AM

Sorry :(

Kypros

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 10, 2007 8:46 AM

Cool...

Hristos

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 10, 2007 10:41 AM

Cool!

Grigoris

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 10, 2007 10:41 AM

Nice...

Boreas

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 10, 2007 9:35 PM

Cool...

Nektarios

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 11, 2007 2:23 AM

Nice!

Marko

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 11, 2007 11:08 AM

Nice...

Aniketos

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 11, 2007 12:50 PM

Interesting...

Theophanis

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 11, 2007 9:22 PM

Cool...

Yiannos

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 12, 2007 5:58 AM

Cool...

Antonios

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 12, 2007 12:04 PM

Nice...

Christoforos

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 12, 2007 1:01 PM

Cool!

Andonios

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 12, 2007 1:44 PM

interesting

Aiolos

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 12, 2007 6:32 PM

Nice...

Alekos

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 12, 2007 10:09 PM

Cool...

Costas

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 13, 2007 12:47 AM

Sorry :(

Periklis

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 13, 2007 2:19 AM

Nice

Periklis

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 13, 2007 6:55 AM

Nice!

Theologos

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 13, 2007 9:38 AM

Interesting...

Aristides

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 13, 2007 4:11 PM

Nice

Vasileios

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 13, 2007 5:27 PM

interesting

Vangelis

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 13, 2007 11:21 PM

Nice...

Kymon

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 14, 2007 12:01 AM

Cool!

Evangelos

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 14, 2007 2:48 AM

Nice...

Socrates

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 14, 2007 7:16 AM

Interesting...

Loukianos

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 14, 2007 8:27 AM

Cool...

Kostas

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 14, 2007 10:19 AM

Nice...

Panicos

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 14, 2007 12:21 PM

Cool!

Arion

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 14, 2007 1:40 PM

Cool.

Antonis

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 14, 2007 4:03 PM

Sorry :(

Zenon

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 15, 2007 5:46 AM

Nice

Iannis

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 15, 2007 5:51 AM

Cool.

Panayiotis

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 15, 2007 9:00 AM

Cool.

Stylianos

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 15, 2007 1:55 PM

Cool!

Dion

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 15, 2007 6:51 PM

Nice

Dmitris

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 16, 2007 12:25 AM

interesting

Augustinos

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 16, 2007 1:58 AM

Nice

Titos

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 16, 2007 6:15 AM

Cool...

Orestis

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 16, 2007 1:49 PM

Nice...

Gustas

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 16, 2007 2:21 PM

Cool...

Kris

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 16, 2007 6:16 PM

Nice...

Markos

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 16, 2007 8:21 PM

Cool.

Loukianos

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 17, 2007 2:08 AM

Nice...

Stamatis

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 17, 2007 5:01 AM

Cool...

Pantelis

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 17, 2007 7:38 AM

Interesting...

Stephanos

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 17, 2007 4:19 PM

Cool...

Savas

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 18, 2007 12:36 AM

Nice

Marko

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 18, 2007 12:36 AM

Nice...

Anastassios

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 18, 2007 7:58 AM

interesting

Konstantinos

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 18, 2007 8:59 AM

Sorry :(

Constantine

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 18, 2007 3:17 PM

Interesting...

Socrates

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 18, 2007 7:57 PM

Cool!

Nektarios

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, July 18, 2007 10:03 PM

Sorry :(

Kharilaos

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 19, 2007 2:49 AM

Nice!

Yiannos

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 19, 2007 10:39 AM

Cool!

Hermes

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 19, 2007 10:43 AM

Cool.

Nikolaos

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 19, 2007 5:56 PM

Cool.

Arion

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 19, 2007 11:37 PM

Nice...

Ari

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 20, 2007 3:06 AM

Interesting...

Herakles

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 20, 2007 11:41 AM

Cool!

Demetri

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 20, 2007 3:46 PM

Cool!

Herakles

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 20, 2007 7:27 PM

Nice...

Andreas

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 21, 2007 1:54 AM

Sorry :(

Marios

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 21, 2007 12:40 PM

interesting

Panagiote

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 23, 2007 7:15 AM

Sorry :(

Panayotis

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, July 26, 2007 9:56 AM

Cool!

Christoforos

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 27, 2007 5:45 AM

Nice

Thanasis

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 27, 2007 2:44 PM

Cool.

Zaharias

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 27, 2007 5:59 PM

Cool...

Leo

# re: Modular ASP.NET 2.0 Architectures? @ Friday, July 27, 2007 10:43 PM

interesting

Nikolaos

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 28, 2007 12:15 AM

Sorry :(

Yiorgos

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 28, 2007 5:04 AM

Cool!

Kleanthe

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 28, 2007 1:36 PM

Interesting...

Angelos

# re: Modular ASP.NET 2.0 Architectures? @ Saturday, July 28, 2007 3:37 PM

Cool.

Giannis

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 29, 2007 10:55 AM

Nice...

Sebastianos

# re: Modular ASP.NET 2.0 Architectures? @ Sunday, July 29, 2007 6:01 PM

Cool!

Timotheos

# re: Modular ASP.NET 2.0 Architectures? @ Monday, July 30, 2007 4:35 PM

Nice...

Ilias

# re: Modular ASP.NET 2.0 Architectures? @ Tuesday, July 31, 2007 4:20 PM

Interesting...

Marko

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, August 01, 2007 2:11 PM

Interesting...

Theophanis

# re: Modular ASP.NET 2.0 Architectures? @ Wednesday, August 01, 2007 5:23 PM

Sorry :(

Polyvios

# re: Modular ASP.NET 2.0 Architectures? @ Thursday, August 02, 2007 7:44 AM

Cool!

Dimitri

# re: Modular ASP.NET 2.0 Architectures? @ Friday, August 03, 2007 2:46 AM

interesting

Emmanuil

# re: Modular ASP.NET 2.0 Architectures? @ Friday, August 03, 2007 7:04 PM

interesting

Fotis




Powered by Dot Net Junkies, by Telligent Systems