2009-11-03 3 views
1

Nos 70 utilisateurs d'ordinateurs portables se débattent avec une nouvelle version d'une application .NET développée en externe qui télécharge un sous-ensemble de cas, permet la saisie de données hors ligne, puis télécharge les résultats lorsqu'ils sont reconnectés. Le transfert de données semble peu fiable sur les liaisons Ethernet commutées et filaires. En utilisant .NET 2.0 SP1..NET Remoting pour app occasionnellement connecté - bon ajustement?

Si vous avez utilisé .NET Remoting, devrait-il être un "bon ajustement" stable ici, donc un débogage plus poussé donnera une application stable? Ou devrions-nous regarder dans d'autres directions, peut-être Microsoft Sync Framework 2.0?

EDIT: Le plus important ... bien que ce soit l'héritage ... est .NET Remoting assez intrinsèquement stable et approprié donc un bon développeur peut faire faire ce que nous avons besoin de manière fiable?

Pour cela, je besoin adéquate plus que optimale --Le alternative est de changer les avions en plein vol. (Pour l'inspiration, voir Joel on Duct Tape Programming.)

Répondre

4

Pour vos besoins décrits, Sync Framework a été conçu pour vous aider. Une citation directe du site:

Une plate-forme de synchronisation complète qui permet l'accès de collaboration et hors ligne pour les applications, les services et les dispositifs avec support pour tout type de données, une banque de données, tout protocole de transfert, et une topologie de réseau.

C'est très franchement, vos besoins sont pris en compte. Voici quelques liens pour aider:

Sync Framework Development Center

Sync 101 - Getting Started

Hope this helps.

6

Je ferais clairement état de l'une des anciennes technologies de communication .NET 1.1 comme .NET Remoting. Ces frameworks ont été officiellement désapprouvés en tant que "legacy" par Microsoft (en septembre 2009), et le remplacement recommandé est WCF. WCF peut certainement faire ce que vous avez besoin de faire, et étant une plate-forme de services Web, vous ne devriez pas avoir du mal à implémenter un environnement hors ligne stable pour vos utilisateurs d'ordinateurs portables. Cependant, si MS Sync Framework 2.0 répond à vos besoins et facilite son utilisation, je l'utiliserai. C'est une plate-forme technologique actuelle de Microsoft, et elle devrait être assez solide.