Une architecture déconnectée est-elle trop complexe pour le scénario suivant? Je serais reconnaissant si quelqu'un pouvait partager des opinions ou des expériences qu'ils pourraient avoir.Architecture déconnectée ou connectée
Il existe une application métier qui s'exécute à l'intérieur du réseau d'entreprise, à savoir une application de bureau et une base de données SQL Server. Certaines données sont exposées au grand public via une application Web. L'application Web est cependant déconnectée de la base de données principale - elle utilise essentiellement une réplique réduite. Nous utilisons T-SQL pour synchroniser les données entre les deux bases de données.
Le système devient de plus en plus coûteux à développer et à maintenir en raison de la couche de synchronisation. Je ne peux pas m'empêcher de penser que si l'application Web parlait à la base de données du bureau via les services Web ou WCF (suppression de la couche de synchronisation), les coûts diminueraient.