I have an existing client-server 3-tier application with the following stack :
- Smart-Client (Win-Forms)
- IIS/ASP.NET
- Sql server
Some of the data is stored in Entity–attribute–value (EAV) model. All primary keys are integer identity columns. Database operations are mostly performed using Stored procedures.
I am tasked with converting this application into an occasionally connected application (OCA)
There should be no issues with installation and resources limitation on the clients.
This is the first such project for me.
I have done some reading about
- ms sync framework
- Enterprise library / occasionally connected smart clients
- SQL server replication
In order preserve existing code and limiting change impact, I am considering installing the the 3-tier application on each client , using sync framework to handle synchronization on the WS to handle synchronization. Also having one master server to which synchronizations will refer.
Does this solution look feasible?
Are there any other resources regarding converting an on always Connected 3-tier application to an occasionally connected application ?
Thank you .