Nous essayons de convertir une ancienne application de serveur client dans une application N-Tier avec synchronisation et support hors ligne utilisant toute la technologie Microsoft (nous sommes un magasin total .Net et SQLServer). Nous voulons nous concentrer sur l'écriture de la logique métier au lieu de passer du temps à plumer, nous allons donc utiliser autant de technologies Microsoft existantes que possible. Jusqu'à présent, nous avons décidé d'utiliser SQL Server Compact Edition avec le client lourd WinForm/WPF, SQL Server 2008 sur le serveur, Microsoft Sync Framework pour faire la synchronisation entre la base de données SQL du client et la base de données SQL du serveur. Jusqu'ici tout va bien.Est-ce que le service de données ADO.Net hors ligne (Astoria hors ligne) est mort? Tout plan B?
Le problème survient lorsque nous essayons d'implémenter la partie "N Tier". Notre application actuelle est plutôt SOA. Chaque appel d'accès aux données est effectué via le service Web. Donc, naturellement, nous pensions utiliser ADO.Net Data Service. Ensuite, il nous a agréablement surpris qu'il y ait quelque chose qui s'appelle ADO.Net Data Service Offline (Astoria Offline), qui nous permet de faire des appels d'accès aux données via le service web, de supporter la synchronisation, et même le support offline. Soudain, nous avons commencé à croire que le paradis est vraiment un endroit sur terre.
Et puis hier, notre coéquipier qui est en charge de la recherche sur "Astoria Offline" nous dit que "Astoria Offline est mort" basé sur le blog (http://blogs.msdn.com/astoriateam/archive/2009/03/07/announcing-project-codename-astoria-offline-alpha-preview.aspx). Nous soupçonnions qu'il était sur crack mais ne voulait pas le défier. Le fait est que Astoria Offline est toujours en mode pré-alpha, et nous avons besoin d'une solution de production. Donc, en dehors d'Astroia Offline, y a-t-il une autre solution similaire qui nous permet d'utiliser Microsoft Sync Framework dans un environnement N-tier prenant également en charge le mode hors-ligne?