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

Plateformes (Java EE, Jakarta EE, Spring) et Serveurs Discussion :

Déploiement d'applications standalone


Sujet :

Plateformes (Java EE, Jakarta EE, Spring) et Serveurs

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 47
    Points : 31
    Points
    31
    Par défaut Déploiement d'applications standalone
    Bonjour,

    Je développe des applications server standalone pour ma société en Java 8. Pour l'instant, lorsque je veux déployer ces applications, je créer un fichier exécutable (.exe) pour les lancer manuellement.
    Du moins sur les serveurs de dev et de test. Sur le serveur de prod ce n'est pas moi qui m'en occupe mais je fourni le même exécutable.

    Je suppose qu'il y a un meilleur moyen de faire cela mais je ne sais pas lequel ?

    J'ai cru comprendre que tomcat et glassfish étaient tous les deux des serveurs d'applications, mais qu'est ce que cela veut dire ?
    Ça permet de tout regrouper au même endroit ? de faciliter le déploiement ? d'avoir un monitoring des applications qui tournent ?

    Seule les applications Java EE peuvent tourner sous tomcat ou glassfish ? Est ce qu'une application Java EE doit forcement être une application web ?

    J'ai plein de questions, j'espère qu'elles trouveront toutes une réponse

    Merci

  2. #2
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 178
    Points : 274
    Points
    274
    Par défaut
    Je ne comprends pas vraiment ce que tu fais.
    Un serveur d'application Java répond à la spécification Java EE et le web est sa principale cible.
    Cependant il est possible d'utiliser une API cliente pour accéder à l'application développée qui s'exécute sur le serveur: soit par du REST, soit par du CORBA ou en appelant les composants métiers (EJBs) via un protocol propre à chaque implémentation de serveur.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 47
    Points : 31
    Points
    31
    Par défaut
    les programmes que je développe sont destinés à tourner H24 et n'ont pas d'interface web pour le moment, mais ça serait intéressant d'en ajouter.
    J'aimerais savoir si il y a une manière PRO de déployer une application comme ça plutôt que de copier coller l'exécutable sur le serveur ?

  4. #4
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 178
    Points : 274
    Points
    274
    Par défaut
    Java EE est une spécification rassemblant un ensemble de services obligatoires et optionnels qui respectent eux aussi des spécifications (JSR).
    Le serveur d'applications Java EE est un conteneur qui propose ces services : transactions, accès distant via différents protocoles et les APIs de 'haut' niveau et normalisées pour s'en servir.

    Le déploiment est une problématique parmi d'autres: cela dépend de ton environnement et de ce que tu veux automatiser. Tu peux passer par du Docker si tu veux fournir un système prêt à l'emploi ou alors passer par des outils comme Ansible, Puppet, Chef ... pour automatiser tes déploiements.

  5. #5
    Membre confirmé
    Profil pro
    Developpeur
    Inscrit en
    Septembre 2013
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Septembre 2013
    Messages : 230
    Points : 543
    Points
    543
    Par défaut
    Salut,

    EDIT : je ne comprends pas ce que vient faire un exe. Pour moi un .exe est destiné à être installé sur le poste de l'utilisateur final. Dans ton cas je vois plutôt une archi Tomcat basique. Ton appli devrait être un .war.

Discussions similaires

  1. Déploiement d'application
    Par Rupella dans le forum MFC
    Réponses: 4
    Dernier message: 17/02/2006, 15h31
  2. JBOSS : déploiement d'applications.
    Par FMP dans le forum Wildfly/JBoss
    Réponses: 15
    Dernier message: 23/12/2005, 16h42
  3. Déploiement d'applications.
    Par danuz dans le forum XMLRAD
    Réponses: 3
    Dernier message: 02/10/2003, 16h41
  4. Chart et Application StandAlone
    Par Jeweller dans le forum XMLRAD
    Réponses: 2
    Dernier message: 26/09/2003, 18h13
  5. [XMLRAD]Déploiement d'application
    Par rgarnier dans le forum XMLRAD
    Réponses: 3
    Dernier message: 15/01/2003, 10h22

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