2010-11-29 36 views
0

J'ai créé une application Compact Framework à utiliser par les pilotes de diffusion. Le système inclut un service WCF et une base de données SQL sur le serveur, ainsi qu'une base de données SQL CE et une application CF s'exécutant sur le périphérique mobile.Meilleure façon de mettre à jour l'application CF, le code de base de données et le code serveur

Maintenant, la question est de savoir comment mettre à jour tout cela facilement lorsque je publie de nouvelles versions? Les problèmes sont les suivants:

  • il peut être déployé sur des centaines de PDA
  • lors de la première installé sur un PDA la base de données SQL CE doit être remplie. Cela peut prendre un moment. Je ne veux pas avoir à faire cela chaque fois que l'application est mise à jour, donc je vais devoir exécuter des scripts pour mettre à jour le schéma db plutôt que de remplacer tout le fichier et de le repeupler.
  • le code de service WCF devra être mis à jour
  • le schéma de base de données SQL devra être mis à jour

Je peux voir des solutions à tout cela, mais il semble que beaucoup de travail. J'ai pensé qu'il pourrait être utile d'obtenir quelques conseils avant de me lancer dans tout cela.

Merci beaucoup Mark

Répondre

1

Je pense, vous devez diviser votre déploiement tout en deux phases

1- Déploiement du client où vous pouvez mettre à jour votre client (PDA + CE SQL)

2 - Déploiement Serevr où vous pouvez mettre à niveau votre fonctionnalité côté serveur (code de service WCF + base de données SQL Server)

donc ces deux phases doivent être indépendants les uns des autres, vous pouvez déployer à la fois la phase simultanée ous.

+0

Merci pour le commentaire Saurabh. Je ne l'ai pas marqué comme la réponse, mais c'est certainement un argument valable. –

+0

Eh bien, personne d'autre n'a ajouté d'autres commentaires, alors j'ai marqué cela comme une réponse. Merci encore pour la suggestion. –