The requirement for simple words is as follows.
- Its a charting application (kinda Dashboard) with several views (diagrams, PDF and Excel).
Data sources can be mainly from Oracle, but there are other data sources such as Excel, flat files .... etc.
The diagram library will be Component art (I would like to try the new asp.net graphic display, but since it is already used in other applications that they would like to continue)
As I said, we already have an application that resembles the basic 3 levels with some DTOs and mostly DataTables, where I feel that any data model is closely related to Views, they would like to continue with the same :)
I would like to suggest a new architecture for this, and I need your honest comments.
I think,
- It should be developed using the traditional MVC template, as there is one model and different views (diagram, Excel, PDF).
- Reliable service level (Enterprise Lib) with 1) Security (vendor model) 2) Data source Abstraction (flat files, oracle, excel) 3) Caching (each report will have its own update time, and data / presentation can be cached accordingly 4) Error Logging 5) Health Monitoring
3) using WCF services to display views or DTO
4) Complete AJAX and partial rendering
5) create a reliable wcfservice that will use the datamodel name and data type (chart, excel, pdf then returns the view accordingly.
, , .