I am currently creating a fairly sophisticated CRM / POS system that has the following requirements:
- The system must be installed on one machine (PC)
- The system must be installed on one computer, which can act as a server, and gain access to several client computers (LAN, wired and wireless).
- The system should work without an internet connection
Once the system is up and running, the next phase will be the creation of a web version. The user interface is paramount and should be as slippery as possible for the image-oriented industry.
The architecture I settled on is as follows:
- Sql Server 2008 Express DB
- Linq-To-Sql Data Layer
- WCF services displaying linq data layer
- WPF for frontend
This should support all 3 requirements, and I hope to provide a fairly simple port from WPF to Silverlight for web phase 2.
My question is, are there any problems with my chosen architecture? I often used asp.net and Windows Forms, but I have little experience with WPF (I chose it for graphical capabilities). Are there any issues with Linq-To-Sql binding in WPF via WCF?
source share