IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Paramétrage d'un service windows


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 49
    Par défaut Paramétrage d'un service windows
    Bonjour,
    Je viens récemment de terminer mon service servant à :
    - rappatrier un fichier de gestion de personnel depuis un serveur distant
    - créer un parseur capable et conserver seulement les informations et non les caractères spéciaux
    - lancer un SQL LOADER pour faire un insertion dans une base de donnée Oracle
    - éxécuter une instruction MERGE pour mettre à jour ou insérer les données parsées depuis ma table temporaire vers ma table principale
    Et voila
    Donc maintenant je dois créer un programme capable de paramétrer se service(par exemple: choisir quel fichier je veux rappatrier, modifier le fichier de controle du SQL LOADER,...) En clair je dois quasiment gérer tout les paramètres de mon application et je ne sais pas par où commencer à chercher et ou chercher.
    Si quelqu'un a des connaissances ou des tuyaux, je suis très preneurs !

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    va falloir être plus précis sur ce que tu veux faire, parce que là je ne sais pas ce que tu attends comme info.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut
    bonjour, je travaille avec ttamttam sur ce projet, je connait donc les besoins:

    il s'agit de créer une IHM permettant à un utilisateur de modifier certaines variables à l'intérieur du service windows(qui s'exécute toutes les 6heures), par exemple:
    l'utilisateur rentre dans une textbox l'adresse du fichier à rappatrier via ftp et la valeur de la variable 'fich_uri' est modifiée directement dans le service

    Le truc c'est que nous ne savons pas du tout comment nous y prendre et par où commencer , c'est pourquoi nos explications ne sont peut être pas très claires...

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Exposer une interface WCF dans le service, c'est de loin le plus simple.

  5. #5
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Exposer une interface WCF dans le service, c'est de loin le plus simple.
    Connais pas. MS à l'air d'avoir fait pas mal de chose coté service depuis la version 1.1 du framework.

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    J'ai fait un raccourci : en gros, il expose ses méthodes d'administration, les décrits dans une interface, mets les attributs ServiceContract sur l'interface et ServiceBehavior sur l'implémentation, puis il fait le client qui connecte le service et appel les méthodes en question.

  7. #7
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Bon il y a deux ou trois post qui circule sur la communication inter-process sur le forum, ils devraient encore être sur la première page.
    Regardez les, vous verrez des choses qui vous intéresse.

    J'ai été à votre place (besoin de communiquer entre un service et une application) mais finalement pour différentes raisons, cela ne s'est pas fait.
    A l'époque j'avais estimé que la meilleur façon de faire pour moi, serait d'ouvrir un port sur lequel écouterais le service, et un autre surlequel il enverrais des donnés.
    De même pour l'autre application.
    Bien sur pour communiquer, l'un des softs envois les donnés sur le port d'écoute de l'autre, et pour la réponse on fait l'inverse sur les deux autres ports.

    Pour ouvrir les ports j'aurais utiliser les Sockets (je ne sais pas où ils sont dans les versions récentes de .net mais sur les autres sujets on en parle).

    Après pour l'échange d'information, il faut choisir un protocole de communication pour échanger les données. Vous pouvez prendre TCP/IP, SIP, ou tout autre protocole qui serait adapté à votre besoin.

Discussions similaires

  1. [WinService][C#] Comment déployer un service windows ?
    Par sokette dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/04/2005, 16h38
  2. Planifier le démarrage d'un service Window
    Par tscoops dans le forum Windows XP
    Réponses: 2
    Dernier message: 29/03/2005, 14h56
  3. [WD7.5] Service Windows
    Par cqfd dans le forum WinDev
    Réponses: 1
    Dernier message: 29/03/2005, 08h58
  4. [VB6]Arreter un service windows
    Par bouboussjunior dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/10/2004, 17h03
  5. [C#] Icône, barre des tâches et Service Windows
    Par SErhio dans le forum Windows Forms
    Réponses: 17
    Dernier message: 03/09/2004, 12h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo