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

Services Web Java Discussion :

Lequel choisir pour un webservice ?


Sujet :

Services Web Java

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 824
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 824
    Points : 1 544
    Points
    1 544
    Par défaut Lequel choisir pour un webservice ?
    Bonjour à tous,


    Je ne connais pas du tout le développement Web en Java, et je dois m'y mettre pour faire un Webservice.

    Mes besoins sont :
    - Faire un Webservice facilement avec Eclipse
    - Compresser les flux SOAP.
    - Mon IDE est Eclipse (peut-être existe-t-il des plugins pour faciliter le cadre de développement ?)

    Pour le serveur, je pense à Tomcat ou GlassFish.
    Pour la librairie de déploiement, j'ai aucune idée de ce qui est le mieux.
    Ensuite j'aurai besoin de pouvoir transférer les données en les compressants en GZip mais je sais pas comment ça se passe. Est-ce que c'est dans le code qu'il faut compresser/décompresser ou est-ce qu'on positionne un format et les proxy d'eclipse (pour le webservice) et Visual Studio en .NET (pour le client) qui gèrent tout ça ?

    Je ne savais pas dans quel format compresser les données, alors je suis allé sur Google Map et j'ai analysé les trames sur le réseau pour voir qu'ils comprennent en GZip, alors je me suis dit que Si Google avait choisit ça, c'est que ça doit bien marcher.

    Vers quels outils dois-je me tourner ?

    Auriez vous un tuto complet pour les utiliser ?


    Merci beaucoup,

    A bientôt

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 274
    Points : 307
    Points
    307
    Par défaut
    Bonjour,

    il y a beaucoup d'interrogations.

    Tout d'abord pour appréhender les web services il vaut mieux se tourner vers JAX-WS qui permet l'approche "code first" (on part d'un service java que l'on expose comme un web service). Au contraire de l'approche "contract first" qui part du contrat (WSDL). Libre à toi plus tard d'approfondir ces notions.

    Les meilleurs outils de développement pour Glassfish sont disponibles sous Netbeans et non Eclipse (SUN oblige) même s'il existe quelques plugins.

    Donc plutôt Tomcat.

    Cf. lien vers un tutorial assez complet (Eclipse, Tomcat, XFire).

    http://www.itarchitect.co.uk/article...lay.asp?id=344

    Voici un lien concernant la compression.

    http://xfire.codehaus.org/GZip+Support

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 824
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 824
    Points : 1 544
    Points
    1 544
    Par défaut
    Merci pour ces réponses.

    J'utilise donc JAX-WS avec un serveur GlassFish v2.

    Côté Eclipse, j'ai installé le plugin pour gérer le serveur, il suffit d'un clic droit, "run as debug on the server" pour déployer le service afin de le débugger. Donc jusque là ça me va.

    Pour la compression, j'ai trouvé les propriétés à positionner sur le serveur, ainsi que, en .NET côté client la propriété "EnableDecompression" pour avoir la compression gzip, c'est pas mal d'autant plus que c'est le serveur et le proxy du client qui gèrent tout ça.

    Mais là je ne renvoi qu'une chaîne de caractère. Pour renvoyer une image, j'ai vu sur le net un gars qui chargeait l'image, puis convertissait chaque octet en caractère, et le client faisait l'inverse... ça ne me semble pas terrible terrible.
    Y'a une manière de faire ça ?


    En attendant je vais regarder ces liens que tu m'as passé.

    Merci beaucoup

  4. #4
    Membre émérite
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Points : 2 777
    Points
    2 777
    Par défaut
    Citation Envoyé par mister3957 Voir le message
    Mais là je ne renvoi qu'une chaîne de caractère. Pour renvoyer une image, j'ai vu sur le net un gars qui chargeait l'image, puis convertissait chaque octet en caractère, et le client faisait l'inverse... ça ne me semble pas terrible terrible.
    Y'a une manière de faire ça ?
    Encodage texte (base64) ou MTOM (attachement binaire).

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 824
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 824
    Points : 1 544
    Points
    1 544
    Par défaut
    Ok merci beaucoup

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

Discussions similaires

  1. Lequel choisir pour un simulateur?
    Par tyke91 dans le forum Moteurs 3D
    Réponses: 0
    Dernier message: 16/04/2008, 10h38
  2. [Flash/HTML] lequel choisir pour une intégration d'un XML ?
    Par freija dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 25/07/2006, 10h07
  3. Serveur FTP - Lequel choisir pour mes besoins
    Par etumed dans le forum Réseau
    Réponses: 3
    Dernier message: 19/03/2006, 14h58
  4. [JAX-RPC][AXIS] lequel utiliser pour des webservices ?
    Par mlequim dans le forum Services Web
    Réponses: 2
    Dernier message: 10/03/2006, 11h12
  5. [SGBD gratuit]Lequel choisir pour simplement 4 utilisateurs?
    Par afrikha dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 03/03/2006, 19h23

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