2010-06-04 5 views
2

Je travaille actuellement sur un projet qui est très nouveau pour moi, et je me sens un peu dépassée en ce qui concerne la base de connaissances. Ma demande est pour des références et des informations pour m'aider à élargir ma base de connaissances, ainsi que des recommandations pour les technologies et les méthodes. J'ai l'expérience principalement avec Java, donc tout ce service Windows est nouveau pour moi. Je ne suis pas vraiment demande de comment faire (mais si quelqu'un a le temps .... je ne m'y opposerais pas :-P)Par où commencer avec le développement de services Web?

Le projet se présente comme suit:

Je suis pour développer une application en ASP.NET qui s'exécute en tant que processus du démarrage à l'arrêt. Il va vérifier certaines choses dans un dossier, crypter certains fichiers de ce dossier, puis vérifier si la connectivité Internet est disponible. S'il est disponible, il enverra ces fichiers à un serveur (via un service web sur ce serveur, je crois). S'il n'est pas disponible, il vérifiera chaque 'intervalle de temps d'insertion ici' pour voir si la connectivité est disponible, à quel moment il enverra les fichiers. Une fois que les fichiers sont reçus par le service, l'application devra recevoir une sorte de confirmation du serveur que le fichier associé à l'identificateur unique 'xxxxxxxxxxxxx' a été reçu.

Toute explication du fonctionnement des services Web ou de la mise en œuvre du chiffrement de fichiers dans une application de bureau (l'optimisation du chargement des ressources est une exigence très importante de cette application).

Merci!

badPanda

Répondre

2

Il y a deux ou trois choses qui se passent ici. Tout d'abord, il semble que vous essayez d'écrire un service. En supposant que vous écrivez du code pour Windows, et que ce code doit fonctionner régulièrement et effectuer certaines tâches, et que vous voulez qu'il démarre et s'arrête automatiquement lorsque l'ordinateur démarre ou s'arrête, un service est idéal pour ce type de tâche. L'écriture d'un service n'est pas très différente de l'écriture d'une application normale, sauf qu'elle comporte quelques parties supplémentaires pour permettre au système d'exploitation de la contrôler, et qu'elle n'a généralement pas d'interface utilisateur.

En ce qui concerne l'interaction avec un service Web, un service Web a généralement un WSDL (Web Services Description Language) publié qui est simplement un fichier XML sophistiqué contenant une description du service. La plupart des outils de programmation moden ont une fonctionnalité qui charge un fichier WSDL et crée un objet qui communique avec le service pour vous. Alors c'est aussi simple que de créer une instance de cet objet client et d'appeler la méthode appropriée. En général, l'utilisation de cet objet créé est aussi simple que l'appel de code normal, et l'objet fait tout le travail de conversion de vos paramètres en un message, en les envoyant sur le réseau, en attendant la réponse et en convertissant la réponse du service web en valeur de retour que votre client peut lire.

Les méthodes de chiffrement varient en fonction du système d'exploitation et du langage de programmation. Pour obtenir une réponse sérieuse, vous devrez ajouter plus de détails.

Vraiment tout cela est quelque chose que vous devriez pouvoir trouver avec google, mais l'une des ironies de la recherche est parfois que vous ne pouvez pas trouver ce que vous cherchez, sauf si vous savez déjà comment il s'appelle. Essayez de faire correspondre des termes tels que «Service Windows» avec vos outils de programmation et lancez le didacticiel «Word» et vous devriez trouver beaucoup de bonnes choses à lire. Donc, si vous utilisez Visual Studio et C#, une recherche comme "Tutoriel C# Visual Studio Service Windows" devrait vous fournir exactement ce dont vous avez besoin.

Questions connexes