Ijust started a new job as Software Architect. I would really appreciate if somone can share their opinions regarding architecture of the following project that I can implement. I was planning to utilize MVP, DDD, TDD, IOC, Dependency Injection, Repository , StructureMap etc. I am not sure about how to achieve the portal aspect and value added services.
Technology:
- Client Web Portal
- ASP.Net /C#/SQL Server
Project Specification:
- 5 types of customers
- Template of service
- Dynamic Content Driven portal
- Modules can be activated/deactivated through
management console
- Branding and customization
- Rapid deployment portals of future clients as well
- Portals will allow for customization
- Data reporting services
- Value- Add services to the clients portal
- Each Clients welcome page can be customized by
client as well
- Mobile Application services
- Localization
I would really appreciate if someone can point out the
following:
- Best Architecture for this project
- Patterns to use
- How the data layer should be layed out?
- How to achieve portal technology
- Value add services
- Any open source existing resources which
can be utilized
- Any books which will put me in the right
direction
View Complete Post