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 :

Processus et Webservices


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 49
    Par défaut Processus et Webservices
    Bonjour à tous,

    Je vais essayer de résumer mon problème afin que tout le monde puisse comprendre.

    J'ai un web service qui est sensé générer un fichier XML. Le probleme est le suivant, le traitement est assez long et j'ai donc fait un show message pour me dire quand le traitement était terminé HORS, il m'affiche bien le "Terminé" alors que le processus est toujours en cours d'execution et que le fichier XML n'est pas généré "entièrement".

    Je ne travaille pas avec des threads et j'aimerais savoir s'il y a un moyen de savoir quand tout est fini afin de pouvoir tuer le process qui continue à tourner, même si c'est véritablement fini...

    Merci

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Lorsque tu parle de WebService, tu parles bien d'un échange de XML SOAP entre un Serveur tournant sur IIS ou Apache et un Client utilisant par exemple un THTTPRIO avec une WSDL et les objets TRemotable ?
    et non un Service Windows ?

    Es-tu l'auteur du Serveur et du Client HTTP ? les Deux en Delphi où mélange de langage comme PHP pour le Server et Delphi pour le Client ?

    Maintenant, tu dois avoir quand même un thread quelque part, ou ton ShowMessage n'est pas placé au bon endroit ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 49
    Par défaut
    Oulah, c'est un peu du chinois Tout est en Delphi. je ne sais pas ce que tu appelles un échange XML SOAP.

    Le principe, c'est que j'ai une appli, qui appelle un Web service et celui ci génére un fichier XML (sur un serveur) que j'ouvre ensuite.

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Si tu ne connais pas ce que c'est le SOAP alors que tu manipules des WebServices, c'est assez grave ... à mon avis ce n'est pas un WebService, il n'y a pas d'échange de Fichier mais un Stream HTTP (le serveur et le client pouvant être dans des pays différents !) ...

    Si tu veux que l'on t'aide soit précis dans ta demande ! n'utilises pas les termes que tu ne connais pas à tord et à travers !

    Comme invoques-tu ce "Web Service" ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 49
    Par défaut
    Je ne suis pas l'auteur du WebService, donc non, je ne sais pas trop ce qu'est le SOAP. Je ne fais qu'appeler celui-ci.

    Et je ne vous demande pas de me juger, simplement j'essaie de comprendre, et il m'a semblait que ceci était un forum d'entraide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    function GetIWebResultat(UseWSDL: Boolean=System.False; Addr: string=''; HTTPRIO: THTTPRIO = nil): IWebResultat;
    Il me semble bien qu'il s'agit d'un webservice...

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Tu m'excuseras, je suis un Troll, je me dois d'être chiant et raleur ! Sinon je perds ma réputation ...

    Effectivement, cette ligne est typiquement ce qui généré par l'importateur WSDL

    le plus important est IWebResultat, cela doit contenir des "property", c'est cela que tu dois exploiter, je suppose ?

    Ce génère-t-il vraiement un fichier sur le disque, ou est-ce le contenu d'une propriété IWebResultat que tu veux ouvrir comme un XML ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme avec les processus
    Par saidi dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 05/02/2003, 00h18
  2. [XMLRAD] Security des WebModules et/ou des WebServices
    Par Lux interior dans le forum XMLRAD
    Réponses: 4
    Dernier message: 18/12/2002, 17h09
  3. WebService Google sur builder 5?
    Par billuh dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/11/2002, 19h43
  4. [VB6] [Système] Tuer un processus courant
    Par mdoyer dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 22/10/2002, 14h47
  5. Réponses: 2
    Dernier message: 04/10/2002, 09h13

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