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

Web & réseau Delphi Discussion :

Service web permettant au client de télécharger une mise à jour


Sujet :

Web & réseau Delphi

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Service web permettant au client de télécharger une mise à jour
    Bonjour,

    J'ai besoin d'aide.
    Je voudrais faire un service web, qui permetterait au client de se connecter sur mon serveur et d'interroger une base de données MySql.

    Exemple, lorsque je veux déployer une mise à jour d'une application que j'ai conçu, le client ce connecterait sur mon serveur et vérifierait dans ma base de données (MySql) si il existe une mise à jour, si oui, cette nouvelle version est automatiquement télécharger sur le poste du client.
    J'utilise Apache pour mon serveur.

    J'ai regarder les tuto pour la création de services web, mais je n'ai rien trouver du genre.

    Merci d'avance.

  2. #2
    Expert confirmé

    Profil pro
    Leader Technique
    Inscrit en
    Juin 2005
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 756
    Points : 4 170
    Points
    4 170
    Par défaut
    Il faut bien te dire que le rôle du web service n'est pas de télécharger des mises à jour sur le poste client.

    Ce que tu peux faire avec ton web service c'est :
    - Le client interroge le web service pour savoir s'il existe une version plus récente.
    - Si oui, le Web service répond en retournant l'URL pour télécharger la mise à jour. Si non, le web service répond qu'il n'y a pas de mise à jour.
    - Le client lit la réponse et s'il y a une mise à jour, télécharge cette mise à jour puis exécute son installation !

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Excellent. Comment puis-je faire pour que le client télécharger l'exécutable. Je ne veux pas qu'il ouvre internet explorer pour le télécharger. Existe-t'il une commande permettant d'ouvrir un lien web via delphi et de télécharger automatiquement dans un répertoire donné sur le poste du client ?

    Merci beaucoup !

  4. #4
    Expert confirmé

    Profil pro
    Leader Technique
    Inscrit en
    Juin 2005
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 756
    Points : 4 170
    Points
    4 170
    Par défaut
    Je fais ça avec le composant TidHttp.
    Il suffit de faire un Get sur l'URL, puis d'enregistrer le résultat dans un TStream.

    Tu dois également avoir des fonctions dans l'API d'IE qui permettent de faire la même chose.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Points : 777
    Points
    777
    Par défaut
    S'il s'agit uniquement de vérifier la disponibilité d'une mise à jour, je procède autrement: un fichier .ini à télécharger sur le serveur, contenant les infos de version et l'url de téléchargement de la mise à jour. Et un simple "URLDownloadToFile" (uses UrlMon) pour récupérer le fichier .ini.

  6. #6
    Membre confirmé
    Avatar de alheuredudejeuner
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Août 2005
    Messages : 376
    Points : 632
    Points
    632
    Billets dans le blog
    4
    Par défaut j'utilise httpcli de F.Piette
    pour la version de mon programme,
    j'ai mis un simple fichier texte sur mon serveur, je télécharge le fichier
    je lis le contenu relatif à la version
    je compare les version et si la version en ligne est plus récente je propose le téléchargement.

    c'est assez trivial en fait........

    André

  7. #7
    Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Problème a trouver fichier WSDL
    J'ai créé la partie serveur de mon service web. Je dois importer un fichier WSDL, mais je ne le trouve nul part. La partie serveur a été créé avec une extension serveur CGI, ce qui ma généré un .exe. Je ne voie aucun fichier WSDL dans le répertoire de mon projet ? Comment puis-je faire pour générer ce fichier ?


    Merci

Discussions similaires

  1. Problème inconnu lors d'une mise à jour de Services Web
    Par The eye dans le forum Services Web
    Réponses: 1
    Dernier message: 01/12/2010, 13h26
  2. problème service web csharp et client php
    Par matinz dans le forum Services Web
    Réponses: 1
    Dernier message: 12/08/2010, 15h10
  3. connection service web csharp et client php
    Par matinz dans le forum Services Web
    Réponses: 3
    Dernier message: 27/07/2010, 17h35
  4. Service web C# et client c++ en gsoap
    Par hosni_t dans le forum Services Web
    Réponses: 5
    Dernier message: 18/09/2009, 14h03
  5. Pb service Web en PHP client en c#
    Par Pascal.van dans le forum Services Web
    Réponses: 2
    Dernier message: 13/05/2008, 12h40

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