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

Actualités Discussion :

Java EE 6 essuie les critiques : il serait encore bien trop lourd

  1. #21
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par Alain Defrance Voir le message
    Ca n'a ps de sens de dire que Java est trop lourd, Java c'est lourd on le sait, mais Java c'est surtout fait pour de grosses applications. On écrase une mouche avec une petite tapette, mais pas un T-rex, et quand il faut abattre un T-rex on le fait avec l'outil approprié qui se doit d'être massif.
    Ca veut dire que pour faire un appel RPC entre C#/Delphi/.. et une appli Java, la solution préconisée est d'installer un serveur d'application JEE ? C'est pas "un peu" lourd ?

  2. #22
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 738
    Points
    3 738
    Par défaut
    non, tu peux faire l'appel directement en java avec la librairie qui va bien, par contre si tu veux passer par une couche intermediaire qui te fasse du monitoring, de l'alerting, de la validation, tu peux utiliser un serveur d'application.

    tu as le choix (ecraser le T-rex ou la mouche quoi)

  3. #23
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par lunatix Voir le message
    non, tu peux faire l'appel directement en java avec la librairie qui va bien, par contre si tu veux passer par une couche intermediaire qui te fasse du monitoring, de l'alerting, de la validation, tu peux utiliser un serveur d'application.
    Oui, bien sur il y a d'autre solution qu'un serveur d'appli. Mais je parle de solution "préconisée", c'est à dire incluse dans un JDK officiel.

    Est-ce qu'il y a une solution pour faire un appel RPC standard* vers Java en JSE ? Ou est-on obligé de passer par JEE ?


    (*) Par standard je veux dire interopérable, genre xmlrpc, soap, rest, ...

  4. #24
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Points : 2 373
    Points
    2 373
    Par défaut
    oui RPC n'est pas lié a J2EE (pas plus que le monitoring etc...)

    RMI : http://java.sun.com/docs/books/tutorial/rmi/index.html
    Corba : http://java.sun.com/developer/online...rba/corba.html

  5. #25
    Expert confirmé

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Points : 4 327
    Points
    4 327
    Par défaut
    Bonjour,

    Citation Envoyé par pseudocode Voir le message
    Ca veut dire que pour faire un appel RPC entre C#/Delphi/.. et une appli Java, la solution préconisée est d'installer un serveur d'application JEE ? C'est pas "un peu" lourd ?
    Que ca soit pour publier un ws en RPC Style, l'intérroger, ou passer par du RMI qui fait du corba ca se fait en JSE, et ceci sans lib supplémentaire, c'est comprit dans le JDK 1.6.
    De plus ca se fait très facilement ...

    JEE fournit un confort autre, mais la plupart des choses possible en JEE sont possible en JSE. Ce n'est juste pas managé par un serveur (il n'y en a pas).

  6. #26
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par hugo123 Voir le message
    oui RPC n'est pas lié a J2EE (pas plus que le monitoring etc...)

    RMI : http://java.sun.com/docs/books/tutorial/rmi/index.html
    Corba : http://java.sun.com/developer/online...rba/corba.html
    J'ôte RMI de la liste car (tout comme le Remoting en C#) ce n'est pas vraiment interopérable. Ca nous laisse CORBA.

    Ce que je trouve tout de même moins pratique que http/json, mais bon, c'est personnel.

  7. #27
    Expert confirmé

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Points : 4 327
    Points
    4 327
    Par défaut
    On fait du WS RPC-Style, Document-Style, REST-Style en java très facilement sans JEE, uniquement avec le JDK 1.6.

    Si ca répond à ta question

  8. #28
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par Alain Defrance Voir le message
    On fait du WS RPC-Style, Document-Style, REST-Style en java très facilement sans JEE, uniquement avec le JDK 1.6.

    Si ca répond à ta question
    Oui, en partie. J'ai souvent la problématique de faire communiquer des applis hétérogènes (C, C#, java, ...).

    La solution est souvent du RPC sur socket (tcp/ip), car c'est ce qui est le plus interopérable à mon sens. Je choisis également souvent le protocole HTTP car c'est facile a implémenter (et souvent déjà codé). De plus, c'est assez polyvalent (affichage d'info dans un browser web, par exemple). Le format des données oscille entre du plain-text, du xml, du json ou des formats exotiques.

    Bref tout ca pour dire que lorsque l'appli est en Java (JSE), il n'y a pas de solution intégrée au JSE pour faire ce genre de chose. Sun a récemment ajouté un serveur HTTP au JDK, mais ce n'est pas un "standard" du langage (sans parler des bugs). La solution "officielle" reste JEE. La solution que j'utilise c'est l'ajout de librairie tierce a JSE, car c'est moins lourd.

    D'ou mes interrogations/remarques:
    - JEE est trop lourd pour faire un simple RPC
    - JSE n'intègre pas de possibilité de faire du RPC simple (sauf Corba)
    - Je suis le seul a avoir ces problématiques et faire des "micro" web-service n'intéresse que moi

  9. #29
    Expert confirmé

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Points : 4 327
    Points
    4 327
    Par défaut
    Salut,

    Citation Envoyé par pseudocode Voir le message
    Bref tout ca pour dire que lorsque l'appli est en Java (JSE), il n'y a pas de solution intégrée au JSE pour faire ce genre de chose. Sun a récemment ajouté un serveur HTTP au JDK, mais ce n'est pas un "standard" du langage (sans parler des bugs). La solution "officielle" reste JEE. La solution que j'utilise c'est l'ajout de librairie tierce a JSE, car c'est moins lourd.

    D'ou mes interrogations/remarques:
    - JEE est trop lourd pour faire un simple RPC
    - JSE n'intègre pas de possibilité de faire du RPC simple (sauf Corba)
    - Je suis le seul a avoir ces problématiques et faire des "micro" web-service n'intéresse que moi
    A moins qu'on arrive pas à se comprendre, c'est faux ...
    Je sais pas exactement sur quoi tu travail, mais le JDK seul en version 1.6 permet tout à fait de faire du RPC over HTTP/SMTP.

    L'api JWS est là pour ça. Si ça t'interesse je peux te fournir un bête exemple plus tard (là je suis au bureau). Mais un micro web service ca se déploie en 2 ligne de code dans un pauvre main JSE, sans serveur JEE.

    En effet c'est lourd de déployer un serveur JEE pour un petit ws, heureusement c'est pas nécéssaire.

  10. #30
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par Alain Defrance Voir le message
    L'api JWS est là pour ça. Si ça t'interesse je peux te fournir un bête exemple plus tard (là je suis au bureau). Mais un micro web service ca se déploie en 2 ligne de code dans un pauvre main JSE, sans serveur JEE.
    Ah oui, c'est vrai, tu as raison. J'avais totalement oublié que l'API JAX-WS était incluse dans le JSE-6.

    Bon, je retire mes commentaires précédents. Désolé, désolé, désolé...

  11. #31
    Expert confirmé

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Points : 4 327
    Points
    4 327
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    Ah oui, c'est vrai, tu as raison. J'avais totalement oublié que l'API JAX-WS était incluse dans le JSE-6.

    Bon, je retire mes commentaires précédents. Désolé, désolé, désolé...
    Pas de problèmes, ca arrive aussi aux plus grands de se tromper

  12. #32
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Points : 37
    Points
    37
    Par défaut Java EE 6
    La sortie de Java EE6 est une bonne nouvelle mais le souci pour nombreux développeurs c'est où trouver la doc sur ses différents composants et APIs
    y a t-il une application exemple comme PetStore pour le EE5.

  13. #33
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par ms2000 Voir le message
    La sortie de Java EE6 est une bonne nouvelle mais le souci pour nombreux développeurs c'est où trouver la doc sur ses différents composants et APIs
    y a t-il une application exemple comme PetStore pour le EE5.
    Il y a le Pet Catalog.

  14. #34
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 138
    Points : 172
    Points
    172

  15. #35
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Points : 37
    Points
    37
    Par défaut Java EE 6 App.
    Merci à vous.
    Les apps ne couvrent pas tous les APIs de EE6 y apas les JSF2.0, un framework basé sur les servelets 3.0,CDI,Bean validation,....

  16. #36
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 607
    Points : 671
    Points
    671
    Par défaut
    Le peu de tapage que faisait l'arrivée de cette version la laissait croire mineure.
    En tout cas, elle apparaissait moins révolutionnaire que JEE 5.

    Pourtant, à mes yeux, celle-là rafle la mise: la disparition d'XML y est pour beaucoup. Quel soulagement réellement, dans les simplifications que cela apporte!

    L'ensemble des évolutions d'APIs associées ajoute à son intérêt.

    Il va être très difficile aux entreprises de résister aux arguments de JEE 6, à mon avis. Parce que, ce qui arrive avec, c'est effectivement du lourd: c'est une machine de guerre.

    La société qui l'emploiera prendra un avantage sur celle qui restera en retrait sur des versions très inférieures (JEE 1.4 et en dessous, voire pas de JEE du tout).

    Pour ma part, je parie sur cette version: elle me semble futée et capable de limiter les constructions techniques qu'amenait J2EE dans les projets.
    C'est autant d'efforts en moins pour former de nouveaux arrivants.

Discussions similaires

  1. java.awt.Scrollbar : colorer les boutons?
    Par SheikYerbouti dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 09/06/2007, 23h59
  2. [java] Tableau (operation sur les tableaux)
    Par Jessika dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 04/01/2007, 14h40
  3. [Java 5] Réflexion sur les énumérations type-safe
    Par rozwel dans le forum Langage
    Réponses: 5
    Dernier message: 04/12/2004, 21h34

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