Tuesday, February 21, 2012 7:14 PM
ive decided to rewrite my project using other database and better technique. But there is a question that comes to my mind at first. How my system should look like? My system will have frontend and database.
There is a few options:
1. A user frontend written in pure C# as a desktop app + database MS Server called from user app
Desc: there is no app between db and frontend because db access is available from frontend
2. A user frontend written in pure C# as a desktop app + remote server that has acces to db MS Server + database MS Server
Desc: User app calls services from remote server that uses db connection
Remote server will be used in both situations, but in the secend one it will be interface between db and user app.
Would be thankful if u can give me link do any interesting article about systems architecture.
Wednesday, February 22, 2012 4:42 PM
To me your first two options look like a Client-Server and 3-tier Architecture style. There are many parameters, but I use below decision chart to choose out of two options.
For various Architectural Patterns and Styles you can refer this link.
- Proposed As Answer by Ghouse Barq Monday, February 27, 2012 11:51 AM
Sunday, February 26, 2012 6:59 AM
i suggest you to use 3-tier architecture for your application. read below article
above article will help you to take decision.
- Marked As Answer by Paul ZhouModerator Wednesday, February 29, 2012 6:05 AM
Sunday, February 26, 2012 9:04 AMThanks for your reply. I will have a look at articles you have attached. If I come across any question, I will ask it here.