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

Windows Forms Discussion :

Winform et Web service


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut Winform et Web service
    Bonjour,

    j'ai developpé une application, et maintenant qu'elle est fini on me demande que certaines fonctionnalitées soient accessible via un site web.

    J'ai pensé tout de suite à un web service qui reutiliserait des elements de ma couche business.

    Que me conseilleriez vous ? ou que pensez-vous ?

    Merci

  2. #2
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Ben euh ça dépend... si c'est un site web qu'on te demande, c'est à dire une UI, alors les web services vont pas t'aider, puisque ce ne sont qu'un protocole de comm. Ils ne sont pas destinés aux utilisateurs finaux.

    Tu as effectivement intérêt à réutiliser ton code, bien sûr Mais ça peut être simplement en extrayant ta partie métier dans une assembly, que t'intègre ensuite dans un projet web. Un projet métier commun, une UI winforms, une UI web.

  3. #3
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Le site internet consommateur n'est pas en .net. Il veut avoir les memes fonctionnalitees que mon appli winform. c'est pour cela que j'ai pensé aux web services

  4. #4
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Donc, décryptons (t'es pas clair ) Il existe déjà un site web, géré par une autre équipe ; c'est dans ce site que l'on voudrait voir des fonctionnalités qui sont aujourd'hui dans la couche métier de ton appli ?

    Correct ?

    Si c'est le cas, oui, tu peux exposer ta couche métier sous forme de web services.

  5. #5
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Exactement c'est ce que je pensais faire.
    Sinon comment proteger ce ws pour aue ce ne soit pas consommer par n'importe qui

  6. #6
    Membre chevronné Avatar de Redouane
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    435
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 435
    Par défaut
    Bonjour,

    il faut le sécuriser par un nom d'utilisateur et un mot de passe, tu peux même faire un identificateur GUID.

    il y a un tuto pour ça:

    http://defaut.developpez.com/tutorie...ervices/https/

    Sinon, que penses-tu d'utiliser WCF ? c'est un langage unifié et une technologie sécurisée.

    Bonne courage.

  7. #7
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Afin de partager ma couche metier, si je veux que la dll evolue ds mon ws en fonction de mon appli, comment dois je faire si je ne veux pas recopier la dll a chaque changement ?

  8. #8
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Il te suffit d'inclure le projet de ta couche métier dans la solution du webservice.

    Un projet peut appartenir à plusieurs solutions.

    Ou sinon, tu fais une simple référence à l'assembly générée, et à chaque fois que tu ercompileras le web service, il ira choper la dernière version de l'assembly et la mettra dans le répertoire de sortie.

    (tout ceci est générique d'ailleurs, ça ne concerne pas que WinForms+ Web services)

Discussions similaires

  1. [AXIS][WEB SERVICES] .xsd
    Par cosmos38240 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 16/07/2004, 15h55
  2. [web service] pb interoperabilité?
    Par david42 dans le forum Services Web
    Réponses: 3
    Dernier message: 02/03/2004, 14h01
  3. [WebService]Fichier Java et WSDL associé pour Web Services
    Par P4_le_requin_breton dans le forum Services Web
    Réponses: 9
    Dernier message: 23/02/2004, 12h55
  4. [JBuilder][Web Services] à partir de quelle version?
    Par sicard_51 dans le forum JBuilder
    Réponses: 2
    Dernier message: 25/08/2003, 12h54
  5. [Kylix] problème web service kylix
    Par RezzA dans le forum EDI
    Réponses: 3
    Dernier message: 11/02/2003, 14h50

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