Is a disconnected architecture too complex for the following story line? I'd be grateful if anyone could share any opinions or experiences that they may have.
There is a business application that runs inside the office network which consists of a desktop application and a SQL Server database. Some of the data is exposed to the general public via a web application. The web application is disconnected from the main database though – essentially it uses a cut down replica. We use T-SQL to synchronise the data between the two databases.
The system is now getting increasingly costly to develop and maintain because of the synchronisation layer. I can’t help thinking that if the web application talked to the office database through web services or WCF (removing the synchronisation layer) then the costs would reduce.