2008-10-06 10 views
1

J'ai un programme que j'ai écrit dans VB.NET 2005, il enregistre les statistiques dans un fichier XML. J'utilise ce programme sur plusieurs ordinateurs. Je voudrais configurer un serveur Web où je peux télécharger mon fichier XML, ou juste les données, et l'ajouter au serveur en ignorant les entrées en double déjà sur le serveur.Webserver pour combiner des fichiers XML?

De quoi ai-je besoin pour apprendre à ce sujet? SQL?

Toutes les idées seraient apprises!

Répondre

1

J'ai fait quelque chose comme ça il y a longtemps pour renvoyer des rapports XML HFNetChk du monde entier à un serveur central.

J'ai mis en place un point de terminaison de service sur le serveur (webservice, TCP, tout ce qui correspond à vos exigences), et l'application client renvoyait le XML fini au serveur central une fois son traitement terminé. Le serveur Web renvoie un message "data received OK" pour informer le client qu'il peut continuer, puis le serveur va traiter les données et les entrer du XML dans une base de données SQL.

Donc, pour répondre à votre question, apprendre comment créer un service WCF (viser webservices pour l'instant - ASMX est ok si WCF semble être trop pour l'instant), et d'apprendre à analyser le XML entrant et insérez-le dans des tables SQL significatives.

/Fark peut être utile

0

Je appuie la recommandation pour les services WCF/asmx. Quant à la façon dont vous stockez les données, cela dépend vraiment de ce que vous voulez en faire, vous pouvez les laisser en XML ou si vous voulez les créer, il suffit de les charger dans SQL Server.

Questions connexes