c# - Best Application Design for Software As Service -


using asp.net mvc3 c# , ms sql 2008

i'm developing software service site. it's car inventory app car dealers. have few ideas of architecture of site wanted second opinion.

each dealer restricted layout, can upload logo , select color theme's.

at first thought creating separate sites each dealer, upgrading nightmare.

so thought is, 1 main site dynamically changes based on hostname. ie. if miamicars.carinventory.com entered, see color scheme , logo.

i have 1 master database users , company settings, separate database each site bulk of data (car inventory, etc). way can backup , handle each site's data individually, main code of application in 1 place.

also, each company have directory store individual images.

any feedback welcomed.

thanks

considering these multiple companies, recommend looking multi-tenant designs. know looks more complex helps grow application cleanly grow. here blog entry pretty interesting asp.net mvc. here interesting on in msdn.

all in all, better if thinking multi-tenancy start , grow based on that. particularly if going on azure, might way make scalable.

hth


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -