2011-02-24 5 views
1

J'ai une application de bureau riche (. Net 2.0) et je conçois une application pour fonctionner dans les appareils Windows Mobile/Phone (en utilisant .Net Compact Fwk). L'idée est que l'application mobile est essentiellement une application de saisie de données sans beaucoup de fonctionnalités.Comment partager des données entre une application mobile (.Net Compact) et une application WinForms (.Net)?

Ma question est comment serait la meilleure approche pour "envoyer" les données capturées mobiles à mon application principale. Je peux penser à exporter un fichier XML avec les données, en se connectant directement à un Webservice, etc ... mais cela devrait être facile pour les utilisateurs finaux car ce ne sont pas des logiciels techniques.

peut envoyer un e-mail ... la connexion via Bluetooth ...

permet de voir les avantages et les inconvénients ...

Merci à l'avance!

Répondre

1

Cela dépend beaucoup de votre topologie. Comment l'appareil et le PC sont-ils physiquement liés? Comment voulez-vous que le transfert commence (à partir du PC ou de l'appareil)? Si elles se connectent au PC via USB, alors RAPI peut être une approche raisonnable en supposant que l'initiation du PC est acceptable.

Si elles sont sur le même réseau, alors un service Web WCF sur le PC est probablement l'approche que je prendrais. Cela nécessiterait l'initiation du périphérique. Si le périphérique est éloigné du PC et que le PC n'est pas joignable (un service Web ne fonctionnera pas), alors un e-mail de transport peut fonctionner, mais il deviendra moche de devoir les surveiller et les analyser. Je serais plus enclin à mettre en place un service public ou à utiliser quelque chose comme Azure avec lequel l'appareil et le PC dialogueraient en tant que passerelle de données.

Bien sûr, si toutes vos données sont stockées dans une base de données, alors Merge Replication peut également être une option.

Bluetooth est probablement une mauvaise idée, car vous allez devoir écrire le protocole sur les deux extrémités et compter sur les utilisateurs pour faire l'appariement, etc. Cela ressemble à un cauchemar de soutien pour moi.

+0

Belles options. Lorsque ce courrier électronique, je pensais à une pièce jointe que l'utilisateur télécharge et importe manuellement dans l'application de bureau. J'ai aimé le service public au milieu manipulant le stockage des informations "en transit". – Romias

Questions connexes