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

IIS Discussion :

Service Web avec IIS


Sujet :

IIS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut Service Web avec IIS
    Bonjour,

    Je suis débutant dans le domaine du Web et j'aurais besoin de quelques conseils.
    J'explique ce que je veux faire. J'ai une application C# et qui est installée chez divers clients. L'application contient une base de données SQLite installée sur l'ordinateur du client. J'ai une base de données principale SQL Server 2005 qui roule sous Windows Server 2003. Je veux que mon client puisse faire la mise à jours de ses données SQLite directement sur mon serveur SQL via un service Web.

    Directement dans l'application C#, le client pourra sélectionner les champs qu'il veut mettre à jour et ainsi créer la requêtes SQL.

    Je veux donc que mon application C# se connecte à mon serveur Web et qu'elle lui transmette la requête. Celui-ci exécute la requête sur SQL Server, inscrit le résultat dans un fichier (cvs, sqlite, xml.. peut-importe) qui sera téléchargé par l'application et incorporé à la base de données SQLite.


    Donc voilà mon problème. Il est clair que je ne veux pas passer par un site Web, il n'y a donc aucune interface, seulement une communication entre mon application et le serveur.

    En résumé, j'envoie une requête au serveur qui exécute une tâche et je télécharge un fichier.

    Je pensais utiliser IIS qui est déjà présent sur mon Windows Server 2003.

    Quelqu'un peut me donner une piste pour débuter?

    Merci

  2. #2
    Membre émérite Avatar de suchiwa
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2010
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2010
    Messages : 435
    Par défaut
    Citation Envoyé par Franky731 Voir le message
    Je veux donc que mon application C# se connecte à mon serveur Web et qu'elle lui transmette la requête. Celui-ci exécute la requête sur SQL Server, inscrit le résultat dans un fichier (cvs, sqlite, xml.. peut-importe) qui sera téléchargé par l'application et incorporé à la base de données SQLite.

    Bonjour,

    Tu décris plusieurs actions simultanées :
    Se connecter au serveur
    transmettre des données
    exécuter une requêt SQL

    Pour les 2 premiers, du FTP est envisageable avec du SSL pour sécuriser les données sur le réseau. Ensuite pour l'exécution d'une requepte SQL tu peux le faire en ligne de commande avec sqlcmd.
    Je l'utlise avec du powershell (demande au moins le .Net Framework 2.0) pour configurer quelques serveurs.

    Une connexion SQLCMD se fait de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sqlcmd -S tonserveur\instancename -d tabase -Q "ALTER DATABASE tabase MODIFY FILE (name = 'tempDB', filename = 'TempDB.mdf')" 
    ...
    d'autres requêtes
    ...
    Tiens , du bonheur en couleur...
    http://msdn.microsoft.com/fr-fr/libr...v=SQL.90).aspx

    Vincent

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut
    la solution de suchiwa et la meilleure dans ton cas : une requête unique, peu de demandes.

    sinon un service qui s'occupe de recevoir une demande, traiter la demande avec connection bdd, et renvoyer une réponse...

    Regarde du côté des web services : http://www.developpez.net/forums/f49.../services-web/

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    Je dirais pareil, un classique WebService.

    Par contre, transmettre une requete à exécuter, c'est pas très sécure, il va falloir que tu blinde coté serveur.
    Le mieux sera que le client transmette les données brutes, et c'est toi coté serveur qui construit la requete à exécuter

    Une autre piste plus évoluée c'est de mettre en œuvre des "appels de procédures distantes", RPC en anglais, ou même du DCOM comme tu es sur du Microsoft.
    Mais tout ça est un domaine que je connais pas encore, je ne saurais en dire plus.

Discussions similaires

  1. Service Web avec Axis et types complexes.
    Par Skyman37 dans le forum Services Web
    Réponses: 17
    Dernier message: 13/01/2011, 09h28
  2. VBA : Service Web avec SOAP et HTTPS
    Par uftu1 dans le forum VBA Access
    Réponses: 1
    Dernier message: 06/09/2007, 12h02
  3. deployer un service web avec axis 1.4 et websphere
    Par leo13 dans le forum Websphere
    Réponses: 1
    Dernier message: 10/05/2007, 10h45
  4. Déployer un service web avec weblogic 5.1
    Par karimspace dans le forum Weblogic
    Réponses: 1
    Dernier message: 13/02/2007, 17h49
  5. services web avec builder 6
    Par Seb des Monts dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/11/2006, 10h18

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