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

Java Discussion :

Application java en réseau


Sujet :

Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 236
    Par défaut Application java en réseau
    Bonjour,

    Je suis en stage et j'ai un projet qui consiste à développer une application pour gérer le métier d'un client. Parmi les contraintes que je dois respecter est de choisir un langage gratuit et la société m'ont laissé le choix entre Java et php.

    Bon, le client veut installer l'application dans deux locaux distants c'est à dire il veut que son secrétaire a accès à l'application de son bureau et ses employés à l'entrepôt peuvent aussi y accéder.

    Mon problème c'est comment lier ces deux applications en réseaux, j'avais plusieurs idées mais je ne sais pas quoi faire :

    - Est ce que à partir d'internet on peut faire communiquer ces deux applications ? et en ce moment il faut développer une application web.
    - Est ce qu'on peut les relier à partir d'une ligne spécialisée plus 2 routeurs dans les locaux ?

    J'espère que vous m'aidez à trouver une solution.
    Merci

  2. #2
    Membre éprouvé

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 152
    Par défaut
    Ton problème est en deux parties:

    - est-ce que la société dispose d'un résaux interne ? Si oui est ce que les machines peuvent communiquer entre-elles ?

    - quel est ton cahier des charges (et plus particulièrement les spécifications) ? un système client-léger ou un client-lourd ?

    Sachant qu'avec Java tu peux sans problème faire la partie serveur et y accéder par un client léger et y accéder par un client lourd (je pense à l'utilisation d'EJB).

    A noter que dans tout les cas il va te falloir une machine (surement supplémentaire) pour faire tourner le serveur, que ce soit pour php (serveur Apache / IIS) ou pour java (Glassfish/JBoss pour les EJB, ou un serveur lourd que tu développeras par toi même)

  3. #3
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Est ce que à partir d'internet on peut faire communiquer ces deux applications ? et en ce moment il faut développer une application web.
    Pourquoi passer par le net, il n'y a pas de reseau local dans l'entreprise ?

    Est ce qu'on peut les relier à partir d'une ligne spécialisée plus 2 routeurs dans les locaux ?
    Oui cela s'apelle un cable ethernet et il n'y a aucune obligation d'avoir un routeur
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 236
    Par défaut
    Bonjour,

    L'application doit être installé dans deux locaux distants géographiquement c 'est à dire on a un réseau étendu.

    C'est quoi la différence entre client léger et lourd ?

    Merci

  5. #5
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    La distinction client léger/lourd est uniquement marketing, elle n'a aucune valeur technique.

    Si tes responsables veulent du simple et qui fonctionne immédiatement, parle de client léger ; s'il veulent quelque chose de sérieux professionnel, parle de client lourd. Sans que cela ait la moindre conséquence pratique.

    Que ce soit en java ou en PHP, tu peux faire communiquer n'importe quoi avec n'importe quoi, du moment qu'il y a une liaison web entre les deux et un client et un serveur. Le PHP se limite à ma connaissance au client prétendus légers, c'est à dire les navigateurs web. Avec Java, tu peux faire communiquer facilement une application de type bureautique (dite "client lourd").

    En java, tu peux en plus faire communiquer deux serveurs, et tu peux utiliser d'autres protocoles que le Web-HTTP (FTP, Mail, etc) ; il existe des combines pour le PHP, mais enfin c'est pas vraiment prévu pour ça.

    Bref le potentiel de java est, me semble-t-il et en toute objectivité, nettement plus fort que celui du PHP. Maintenant, pour éviter le troll, je dis que un bon programmeur PHP fera aussi bien qu'un bon programmeur java.

    Sur ce coup là je te conseille PREMIEREMENT la plateforme où tu te sens le mieux, à première vue ton truc est réalisable dans les deux systèmes.

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 236
    Par défaut
    Merci pour votre réponse, mais je souhaite savoir comment je peux relier les deux applications par internet. Par quel moyen ? Est ce qu'on a besoin d'un hébergeur...
    Mon problème c'est plus tôt support de transmission.

  7. #7
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Si deux postes sont reliés à Internet, si chacun connaît l'adresse IP de l'autre, ils sont potentiellement en situation de pouvoir discuter.

    Par exemple, grâce aux messages que tu envoies, j'ai ton adresse IP ; si je fais un ping dessus, je vois que ton ordinateur répond très correctement, je sais donc qu'il est au moins branché, j'ai réalisé un petit dialogue

    Après se posent les questions de sécurité, de l'intérêt d'avoir un serveur web chez un hebergeur (ou chez soi), etc, etc, etc.

    Dans ce domaine, ta question déborde largement du simple choix entre java et php.

  8. #8
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Si tes responsables veulent du simple et qui fonctionne immédiatement, parle de client léger ; s'il veulent quelque chose de sérieux professionnel, parle de client lourd. Sans que cela ait la moindre conséquence pratique.
    tu rigoles j'espère ? les applications clients légers sont peut être beaucoup plus complexe à mettre en oeuvre mais garantisse le bon usage des nouvelles technologies ainsi que sa pérénité ... tu connais beaucoup de boites sérieuses qui investissent sur du lourd ?

  9. #9
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    C'est bien mon opinion.

    Il existe des débats partout sur le site sur la question, notre ami pourra s'y reporter pour se faire la sienne.

    À noter que je ne suis aucunement contre les technos habituellement utilisées dans le cadre des clients légers ou lourds, je suis juste contre les notions que la distinction ne ne manque malheureusement pas de véhiculer.

    Pour le cas particulier des clients légers, malgré tout le bien que je pense des technos utilisées, je ne vois pas quelles garanties elles apportent en terme de bon usage ou de pérennité. Elles apportent un bon usage et une pérennité, oui, une garantie, non.

    Et je suis heureux de voir à te lire que même les évangélistes du client léger se mettent à admettre qu'il est peut être beaucoup plus complexe à mettre en oeuvre... Peut être ?

    A, et puis tu ne connais pas de boîte qui investisse dans le client lourd... il y a par exemple Google, je ne sais pas si tu en as entendu parler, avec Google Earth. Peu de chose, c'est vrai, par rapport à ses investissements dans le client léger, mais ce produit fait tout de même partie de sa stratégie de base.

  10. #10
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    provoc:
    on peut très bien ne rien "webiser" et faire:
    - un client/serveur "à la main" (sockets + ObjectStream)
    - idem avec RMI
    - provoc² : utiliser JINI!

    mais bon je ne veux pas faire hurler dans les chaumières et me faire accuser de conduire une âme sensible vers la damnation !
    (mais moi c'est ce que je ferais : j'ai des gouts dépravés)

Discussions similaires

  1. Application de supervision réseau en Java (SNMP)
    Par uchiwa_narutu dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 23/11/2017, 10h04
  2. Déploiement d'une web application Java sur un réseau intranet
    Par faon114 dans le forum Développement Web en Java
    Réponses: 5
    Dernier message: 18/12/2014, 09h30
  3. Mettre en réseau une application Java
    Par Contemporaine dans le forum EDI et Outils pour Java
    Réponses: 3
    Dernier message: 28/05/2014, 10h52
  4. Réponses: 3
    Dernier message: 14/09/2013, 18h29
  5. Serveur d'applications Java
    Par foxrol dans le forum Java EE
    Réponses: 3
    Dernier message: 17/05/2003, 00h49

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