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

ASP.NET Discussion :

Communication application web avec une application poste client.


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Points : 480
    Points
    480
    Par défaut Communication application web avec une application poste client.
    Bonjour,

    J'espère être à peu près sur le bon forum.

    J'ai une problématique de développement simple au premier abord, mais qui semble complexe à mettre en oeuvre.

    J'ai une application WEB en asp.net, et je voudrais qu'elle puisse communiquer avec une application située sur le poste client.
    En gros, sur certains postes clients, il peut y avoir une application (winforms, widget, ou autre), si une telle application est lancée, le client web doit communiquer avec cette application.

    J'ai essayé deux choses, mais je n'arrive pas à les mettre en oeuvre.
    -Le client Web appelle un web service sur le poste client qui 'fait le boulot'.
    -Utilisation d'un activeX.

    Si quelqu'un a une idée d'architecture, ou une idée pour me faire avancer sur cette problématique, je suis preneur.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Tu peux exposer un web service que l'appli appellera

  3. #3
    Membre expérimenté Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Points : 1 352
    Points
    1 352
    Par défaut
    Tu as deux grandes voies à essayer:

    1) Tout se passe sur le poste client (je déconseille). Dans ce cas tu as du javascript, une applet java, un active x qui discutera directement avec l'appli sur le poste et transmettra ce qu'elle veut au site web.

    2) Tu crées un systeme de webservice tant sur le site web que dans tes applis hébergées sur les postes clients.
    Ainsi lorsque ton appli web veut discuter avec une appli sur le poste client, la page lui indique à quelle adresse IP, le site web doit se connecter. Ensuite le site web interroge le poste client( qui Ipso facto, joue le role d'un serveur lui aussi, car il haberge webservice et appli). Ta page web elle ne servirait alors qu'à afficher les resultats des actions des web services.
    Cette solution implique d'avoir un serveur web sur chacun des psotes clients.

    3) lá je ne suis pas un spécialiste mais tu as deux autres options à regarder :
    *Windows Communication foundation
    *et un autre outil de windows mais j'avoue que ma mémoire sèche la..

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Points : 480
    Points
    480
    Par défaut
    Merci pour vos réponses,

    J'avais essayé de déployer un web service en standalone, mais impossible de les faire communiquer en javascript.

    Si c'est un web service serveur qui appelle un web service côté client, ne risque t'il pas de ne pas trouver la machine cliente, si l'on est dans un autre réseau?(j'ai oublié de le dire mais mon application sera sur plusieurs sites).

    Pour les ActiveX, j'ai fait un petit test peu concluant pour l'instant, car j'ai une erreur 'Un composant ActiveX ne peut pas créer un objet.'. J'ai testé avec une page html qui ouvre 'notepad' -> tout va bien, mais dès que je met la page dans un serveur iis ou sur le serveur de développement de Visual Studio j'ai cette erreur.

    Je vais jeter un coup d'oeil sur les docs de Windows Communication Foundation.

    Merci encore, et n'hésitez si vous avez d'autre infos!!

  5. #5
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Citation Envoyé par eric39 Voir le message
    Merci pour vos réponses,
    J'avais essayé de déployer un web service en standalone, mais impossible de les faire communiquer en javascript.
    Tu peux le faire simplement avec ASP.NET AJAX ou avec jQuery

    Citation Envoyé par eric39 Voir le message
    Si c'est un web service serveur qui appelle un web service côté client, ne risque t'il pas de ne pas trouver la machine cliente, si l'on est dans un autre réseau?(j'ai oublié de le dire mais mon application sera sur plusieurs sites).
    Je pense que ça va pas être simple.
    A ta place, je me contenterais d'appels de l'appli cliente vers le web service

  6. #6
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Points : 8 538
    Points
    8 538
    Par défaut
    Je pencherais pour un web service WCF en duplex channel. Le serveur pourra ainsi rappeler lui même le client pour lui transmettre des infos.

    Un exemple ici: http://badger.developpez.com/tutorie...atez-avec-WCF/

  7. #7
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Citation Envoyé par The_badger_man Voir le message
    Je pencherais pour un web service WCF en duplex channel. Le serveur pourra ainsi rappeler lui même le client pour lui transmettre des infos.

    Un exemple ici: http://badger.developpez.com/tutorie...atez-avec-WCF/
    Pas de pb avec les firewalls?

  8. #8
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Points : 480
    Points
    480
    Par défaut
    Citation Envoyé par The_badger_man Voir le message
    Je pencherais pour un web service WCF en duplex channel. Le serveur pourra ainsi rappeler lui même le client pour lui transmettre des infos.

    Un exemple ici: http://badger.developpez.com/tutorie...atez-avec-WCF/
    Merci pour l'idée et l'url.

    Le service WCF serait sur le client? S'il est sur le serveur je ne vois pas bien comment cela pourrait fonctionner.

    Je suis en train de tester l'appel à un WCF en stand alone. J'avoue ne pas arriver à le faire fonctionner.
    En effet, j'ai des erreurs javascript type 'Accès refusé' ou autre.
    Est t'il possible d'appeler un web service non publié sur le serveur web directement depuis javascript?

    Merci d'avance.

Discussions similaires

  1. Communiquer avec des applications Windows via une application Web J2EE
    Par Slimouch dans le forum Développement Web en Java
    Réponses: 8
    Dernier message: 17/08/2012, 14h15
  2. [Élaboration] Embarquer une application web dans une application cliente
    Par R1D3M4N dans le forum Architecture
    Réponses: 1
    Dernier message: 20/11/2010, 21h27
  3. Réponses: 1
    Dernier message: 20/02/2010, 19h38
  4. Réponses: 1
    Dernier message: 29/07/2009, 10h01
  5. Passer d'une application java classique à une application Web
    Par Xalendar dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 15/02/2009, 20h57

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